Open source · MIT licensed
A free, open-source day‑trading platform — read the tape, work the ladder, fire orders from hotkeys.
Real-time charts · Level 2 DOM ladder · Time & Sales · Pre-market scanner · Multi-broker execution
Cumulative bid / ask depth — the same shape the ladder draws, live
eTape is a trading platform built the way scalpers and momentum day traders actually work: one screen with fast charts, a live order book, the tape, and one-keystroke order entry — running entirely on your own machine. No subscription, no cloud middleman, no per-month platform fee. Bring a moomoo account for market data and the broker of your choice for execution, and everything else is free and open source.
Why eTape?
Built for the way tape readers actually trade.
Speed as a design rule. The engine is pure Go; the chart, ladder, and tape are canvas surfaces painted imperatively and coalesced to one repaint per frame. High-frequency market data never touches React state.
10-second candles, built live from raw ticks. Sub-minute momentum most retail platforms simply can't show — bucketed by exchange timestamp with live buy/sell direction, straight off the tick feed.
A real Level 2 DOM ladder. Full-depth order book rendered on canvas, fed by moomoo's tick-and-depth feed — not a 1-level quote widget.
Broker-agnostic execution. The same order ticket, hotkeys, and risk gates drive TradeZero, Alpaca, or the built-in simulator. Fills come back as generic events and land on your chart as markers in real time, whatever the venue.
Safety-gated by default. Zero venues are configured out of the box. Every order must pass a two-layer risk gate (global caps + per-venue caps: max day loss, order value, position size, open orders), and each venue has an explicit arm/disarm switch.
Every session recorded. An always-on SQLite journal captures the full feed — quotes, ticks, books, bars — so any day can be replayed through the same engine.
Local-first and private. Config, credentials, and the journal live in ~/.eTape/ on your disk. The UI is served from 127.0.0.1. Your API keys talk to your broker and no one else.
Features
Everything on one screen.
Charting
- TradingView Lightweight Charts candlesticks (10-second bars up to daily/weekly/monthly)
- VWAP, EMA, SMA, MACD, Volume indicators
- Drawing tools
- Live fill markers
- Extended-hours data
Order flow
- Level 2 DOM ladder with full order-book depth
- Time & Sales tape with buy/sell coloring
Scanning & context
- Pre-market gap scanner
- Session-aware top movers
- Stock info panel with fundamentals + live news
Execution
- Order ticket (market/limit/stop/stop-limit)
- Hotkey deck
- Account/positions/orders panels
- Built-in paper simulator with realistic fills
Workspace
- Dockable drag-and-drop panel layout with linked symbol groups
- Type a ticker anywhere to load it
- In-app settings
Get started
Zero venues configured out of the box.
Run it against the built-in simulator first. Arm a real venue — TradeZero, Alpaca, or moomoo — only when you're ready, one explicit switch at a time.
Disclaimer
eTape is a tool, not advice. Day trading involves substantial risk of loss. This software is provided as-is, without warranty of any kind; you are solely responsible for any orders placed through it and for complying with your brokers' terms. Test against the simulator or a paper account before arming a live venue.