Know your algo is trading
not just running.

Strix is a Python SDK that detects silent trading failures before they become losses. Real-time positions, P&L, and alerts — from the moment your session starts.

You're on the list. We'll notify you at launch.

Free tier available. No exchange API keys. No execution access.

strix.run — BTC Grid Bot
Status ● TRADING
Process ● ALIVE  — last heartbeat 4s ago
Session started 09:14 UTC  ·  Orders: 47  ·  Fills: 44
Positions
Symbol Qty Entry P&L
BTC/USDT +0.60 $60,840 +$124.50
ETH/USDT −0.80 $3,195 −$12.00

How it works

01
Start a session with your current positions. Strix tracks P&L from minute one — including overnight carry, not just from the first order.
02
Instrument your order flow in under 5 minutes. Three calls: heartbeat(), mark_order(), mark_execution(). Non-blocking. Fail-silent if the backend is unreachable.
03
Get alerted the moment orders stop — even if the process is still running. You set the threshold. A grid bot might use 5 minutes. A swing strategy might use 24 hours.
your_strategy.py
from strix import Session

# At startup — pass in your current positions
session = Session(
    api_key="sx_xxx",
    initial_positions=[
        {"symbol": "BTC/USDT", "qty": 0.5, "entry_price": 60000.0},
    ],
    alert_if_no_order_minutes=60
)

# Main loop
session.heartbeat()

# On order submission
session.mark_order(order_id, symbol, side, qty, price)
session.mark_execution(order_id, filled_qty, filled_price)

# Optional: kill switch
@session.on_halt
def handle_halt():
    my_algo.stop_all()

Pricing

Free
$0

  • 1 algo
  • 7-day history
  • Email alerts
Pro
$49/mo

  • Unlimited algos
  • 90-day history
  • Kill switch
  • Pre-trade risk checks

Built by a developer who's seen live trading failures from the infrastructure side.

No exchange API keys — ever
No execution access
OSS SDK