<p align="center" <img src="https://raw.githubusercontent.com/Orbital-Trade/trade-kit/main/banner.png" alt="trade-kit" width="600" </p
Open-source multi-broker CLI toolkit for retail traders.
Connect your broker — Tiger, Moomoo, eToro, Alpaca, IBKR, or Zerodha. Scan, backtest, manage risk — from the terminal or through Claude.
- 18 tools — 6 broker CLIs, 4 scanner bots, backtester, options viewer, scheduler, risk controller, notifier, journal, alerts
- Paper mode by default — nothing touches your broker until you pass --live
- AI-ready — Claude Code can run scans, backtests, and analysis through trade-kit directly
- Zero external dependencies — pure Go stdlib, single binary per tool
- Shared signal bus — bots coordinate via a single signals.json file
- Strategy packs — pre-built configs for dividends, earnings, index scalps
Built for retail traders in Singapore, Hong Kong, India, and the US who want to automate their workflow.
⚠️ See DISCLAIMER.md — this is not financial advice.
---
Tools
| Tool | Binary | What it does | |---|---|---| | tiger | tiger-cli | Tiger Brokers — positions, quotes, orders, technical analysis, Markov model | | moomoo | moomoo-cli | Moomoo/Futu — same interface, pure Go TCP client via OpenD | | etoro | etoro-cli | eToro — REST API, demo/live mode, watchlists, price alerts | | alpaca | alpaca-cli | Alpaca Markets — commission-free US equities, paper API built in | | ibkr | ibkr-cli | Interactive Brokers — Client Portal Gateway, global markets | | zerodha | zerodha-cli | Zerodha Kite — Indian markets (NSE/BSE), form-encoded orders | | scheduler | scheduler | Order queue daemon — fire orders at market windows (SGT/ET) | | daytrader | daytrader-bot | Gap-up scanner — pre-market gap plays with RVOL filter | | earnings | earnings-bot | Earnings scanner — pre-announcement run-up entries | | bounce | bounce-bot | RSI oversold bounce — mean reversion with volume confirmation | | index | index-trader | Index momentum — QQQ/VIX signals for TQQQ/SQQQ day trades | | controller | controller | Portfolio risk manager — circuit breaker, NAV tracking, kill switch | | backtest | backtest | Historical strategy validation — replay against OHLCV data | | options | options | Options chain viewer — calls/puts, IV, OI via Yahoo Finance | | notifier | notifier | Signal delivery — Telegram and Discord push notifications | | alert | alert | Price threshold daemon — polls and fires on cross | | journal | journal | Trade journal — SQLite log with FIFO P&L reporting | | sidecar | trade-kit | HTTP server — bridges the OrbitalTrade desktop app to all brokers |
Jump to: Beyond the terminal · Setup · Strategy packs · Workflows · Signal bus · Troubleshooting · Support this project
---
Beyond the terminal
trade-kit runs on your machine, in your terminal, with your credentials. That is the point — you own the execution.
Some things a local CLI cannot do well:
- Scan while you are reading a ticker in your browser
- Keep watching the market when your laptop is closed
- Cover US, SGX and HK without scheduling four bots
OrbitalTrade is the hosted half — a multi-market scanner, AI-written theses, and a browser extension. Analysis only; it never places orders. Execution stays here, with you.
The desktop app talks to your brokers through this repo's sidecar — your keys never leave your machine.
- 🔑 Get a free API key — no card
- 🧩 OrbitalTrade for Chrome — free