Thirteen strategies
Each with its own rules and sound, from five-minute surges to low-float runners.
Nova is a free, open-source trading workstation for Interactive Brokers. A live scanner, high-of-day alerts, multi-timeframe charts, Level 2 and Time & Sales, practice venues and a safety-first order path, running on your machine.
Every screenshot shows Nova Marketing Sample Data, not a live market or a real account.
Built on
Scanner
Persistent IBKR scanner rosters for Gappers, Gainers, Losers, After Hours and Large Cap. Each row carries what you need before you click: gap, relative volume, float, short interest, news and halts.
HOD Momo
HOD Momo watches every name on your desk and fires when one breaks its high of day with the volume to mean it. A master gate keeps untradeable names off the board, and bursts fold into one alert instead of a wall of noise.
Each with its own rules and sound, from five-minute surges to low-float runners.
Change, relative volume, float, gap, volume and momentum, right where the alert fires.
Discord, Telegram and webhook alerts, plus toasts for the names on your watch list.
Trader View
Ten-second, one-minute, five-minute and daily charts side by side, with VWAP, EMAs, MACD, session shading and drawing tools. The day's support and resistance are drawn where they matter, so you never trade into a wall you didn't see.
Bars paint from the local store instantly; IBKR history fills in behind, never blocking a click.
High of day, premarket high, VWAP, round numbers and tested tops, measured before they were drawn.
Bind any Nova action to a key, or import your DAS Trader hotkeys in one step.
Level 2 & Time & Sales
A depth ladder and tape built for speed. Nova watches the book for you: size that was pulled versus size that actually traded, hidden sellers soaking up buyers, and every print colored by where it hit.
The plan
Nova reads the stock with you: the setup forming on the chart, an entry, a stop and a 2:1 target sized to the risk you set, and every reason not to take it, in plain words. Then you choose who trades it.
The whole desk
Three venues on one feed, bots that start on a leash, and a record of every decision.
Paper
Real-time market data, fake money. Fills are estimated locally with broker-style commissions, and nothing is ever sent to a broker.
Sim
Load a recorded session and trade it again. Scrub backwards and every later order unwinds, exactly as if it never happened.
Bots
Off, Eyes or Strategy per setup. Loss breakers, a kill switch, and bots that never touch Live.
Cryptos
Coins, funding, flows and the stocks that move with crypto, on one read-only board.
Diagnostics
A checklist of facts about Gateway, data lines, recorders and drives, each with its fix.
Contenders
Five pillars per stock, a score, the setup live on each name, and who is allowed to trade it.
Setups
Four setup scanners on every name: state, trigger, stop, target, distance, the tape's verdict and a grade.
Safety
Every order, from your clicks, your hotkeys or Nova's bots, passes through one door with the same checks. Live trading is locked behind your PIN, and getting flat is never blocked.
Local-first
The engine binds to 127.0.0.1. Market data comes straight from your own IB Gateway, and your recordings, ledgers and logs stay on your drive.
Try it
The live demo runs the whole desk in your browser on Nova Marketing Sample Data: the scanner, the charts, Level 2, the plan, the bots and the replay. Nothing is installed, and nothing you click is sent anywhere. To run the same demo yourself, you need only Node.js 20.
# clone and build the demo
$ git clone https://github.com/aaltaay/Nova.git
$ cd Nova/frontend
$ npm install
$ npm run build:demo && npm run preview:demo
# then open it
→ http://localhost:4173/demo/
Built in the open
Every change ships through a pull request with its reasoning written down. Every release is built and published by CI, and the desktop app updates itself.
pytest covers the engine, Vitest covers the desk, and Playwright drives the real interface in a browser.
Every structural choice is an architecture decision record, and a written constitution is enforced by a gate in CI.
Each pull request records what changed, why, and how it was verified. CI builds and publishes every release.
AI × the tape
A shortlist of the current beat: execution algos, quant desks and the regulators watching them. Press releases and "AI stocks to buy" lists are filtered out on purpose. Full feed
Remuneration for quantitative finance professionals has continued to rise despite the increased use of AI, according to recently published research.
Chinese quantitative hedge fund Lingjun Investment has secured more than $300m from international investors as it resumes fundraising following a two-year suspension prompted by regulatory...
US Treasury Secretary and former hedge fund manager Scott Bessent has dismissed concerns that the artificial intelligence investment boom poses a systemic risk to financial markets, despite...
Homepage shortlist -- not the full desk. Full feed → Ranked by source, topical depth, and recency. Updated .
Yes. Nova is open source under the MIT license. There is no subscription and no hosted service to pay for.
Interactive Brokers, through IB Gateway on your machine. Market data and Live orders use your own IBKR account and data subscriptions.
Only when you ask it to, and only in practice. Nova's bot trades the Paper and Sim venues. Live orders stay yours: unattended live trading is rejected in code, and arming Live needs your PIN.
No. The live demo runs the whole desk in your browser on sample data, with no broker, no keys and no backend.
Windows is the supported desktop, with an installer that updates itself. The engine is Python and the desk is a web app, so you can also run it from source in a browser.
Nowhere. The API binds to 127.0.0.1, and recordings, ledgers and logs stay on your drive. Optional services such as news and earnings are read-only.
No. Nova is software. You are responsible for your account, its permissions and every order you send.
Star the repo, read the code, or click around the live demo right now.