Your bot thinks it's flat.
Your broker disagrees.
Strix is a Python SDK for live trading bots. It records every order and fill, reconciles your bot's view against your broker's actual positions, and replays exactly what happened when something breaks. Built for Python equity traders on Alpaca. Never in your order path.
The waitlist is for the hosted dashboard. The SDK needs no account — read-only broker access, never sends orders.
How it works
strix.order() and strix.ingest_execution(), written to disk as you trade.strix.reconcile() pulls your broker's actual positions, orders, and fills and diffs them against what your bot thinks — catching the missed fill, the partial, the manual intervention.strix.replay() streams the whole session back — every order, fill, and reconciliation, in order. A hosted dashboard with live status and alerts is coming — that's what the waitlist is for.import strix from strix import Side, Execution # Works locally — no API key required strix.init(transport=strix.LocalTransport(data_dir="./strix_data")) # 1 — record every order and fill with strix.order(symbol="AAPL", side=Side.BUY, qty=100) as o: broker.submit(o.order_id, o.symbol, o.side, o.qty) strix.ingest_execution(Execution( order_id=o.order_id, symbol="AAPL", side=Side.BUY, qty=100, price="150", )) # 2 — reconcile your view against the broker's truth result = strix.reconcile(broker_adapter, on_mismatch="warn") # 3 — replay the whole session after an incident for event in strix.replay(data_dir="./strix_data"): print(event)
Pricing
The SDK is free and open source — not a tier, not a trial. Local storage, risk controls, reconciliation, and the documented event schema are the complete product, and building your own tooling on the event log is a supported use case. The hosted dashboard (cloud sync, live status, alerts) is how we plan to fund development — pricing announced at launch, with a free tier. Join the waitlist to hear first.
Built by a developer with infrastructure experience in live trading systems. The SDK is open source — read it before you trust it.