Real-time BTC-USDT spot top-of-book arbitrage visualizer. It uses only public exchange WebSockets and never places orders.
Start the backend in one terminal:
cd backend
python3 -m pip install .
uvicorn app.main:app --reloadStart the frontend in another:
cd frontend
npm install
npm run devOpen http://localhost:5173. The backend is available at http://localhost:8000, its health endpoint is /api/health, and market updates stream at /ws.
docker compose up --build- Supported spot pairs are BTC-USDT only: Binance, Bybit, OKX, Kraken, KuCoin, Gate.io, Bitget, and MEXC.
- A feed is excluded after three seconds without a top-of-book update.
- Rankings are gross top-of-book differences only; they intentionally exclude fees, transfers, settlement, and execution risk.