Omega Terminal

Trade Faster.

The trading desk for NSE, BSE and MCX that runs on your own PC, on your own broker key. Trade by hand, or let your strategies trade on the tick.

See what's inside

A recreation of the Omega desk on a simulated feed — the index strip, the toolbar with PANIC and NO ENTRY, and a five-row NIFTY ladder that ticks while it is on screen.

Brokers
14
Runtime dependencies
0
Binds to
127.0.0.1
Test checks
9,472
Instruments indexed
1.79lakh
Order gate
10/sec

One terminal

Trade it by hand.
Or let it trade for you.

The whole desk in one Windows application: the manual terminal a trader already knows, and the automation built on top of it. Use as much of it as you need; nothing deploys unless you deploy it.

The manual desk

Everything a trader's hands expect.

Watchlists, the ticket, the option chain, books, baskets, alerts and PANIC — fast, smooth and entirely keyboard-driven, in the Symphony XTS idiom. Every login live at once, each with its own books and limits.

Learn more

The automated desk

Strategies decided on the tick.

A multi-leg strategy builder, an execution engine, an Advanced Scalper, a deployed-strategies monitor that says why each leg waits, and Strategy Performance. Rules are evaluated inside the same function that ingests the quote.

Learn more

Get the highlights.

Strategy Builder. Any number of legs, eight strike-selection methods, per-leg target, stop and trailing, in four plain-words tabs.
Advanced Scalper. Classic, Grid and Ladder modes with per-lot risk and a range band that guards every run.
Payoff analysis. At expiry and right now, with breakeven, max profit and max loss read off your real positions.
Record, replay, backtest. Recorded days through the real engine, on paper — optionally on a real account's capital.
Omega Mobile. Your desk on your phone, from the browser or the Android app. Pair by QR code; a PIN guards every action; the orders still leave your PC.
Signals. A TradingView or Chartink alert starts or stops a saved strategy, switches NO NEW ENTRIES or places an order, by rules you set.
Quick Trade. Snap quote, five-level depth and the ticket in one window, on F10.
Thirteen risk checks. Every order passes the same risk manager; a strategy is never a way around a guard. Exits and PANIC are never held.

Inside

Built by someone who got burned, and wrote the rule down.

Every guard in this terminal exists because something went wrong on a live desk once. The changelog transcribes measured failures into tests rather than inventing them.

Strategies

Decided on the tick, not on a poll.

Target, stop, trailing stop, wait-and-trade and portfolio rupee rules are all evaluated inside the same function that ingests the quote. There is no separate loop and no lag between the price moving and the decision being made.

  • Strike selection by ATM, ITM, OTM, Manual, Delta, IV, closest premium or % of spot, resolved against the instrument master already in memory.
  • Twelve leg actions — square off, move stop to cost, re-entry, re-execute, pyramiding, reverse position, square off a linked leg. One strategy can start or stop another.
  • Broker protect rests the stop and target as real broker orders, so they fire even with Omega closed.
  • A margin budget per strategy: the most it and all its copies may hold at once, applied as an entry hold. Stops, targets, exits and PANIC are never held.

Deployed Strategies

Illustration of the Deployed Strategies window
StrategyStateLegsMTM
Short Straddle 9:20RUNNING2 in · 0 wait+4,280
Iron Condor CWRUNNING4 in · 0 wait−1,140
BNF Ratio 1:214:20:000 in · 3 wait—
Scalper — GridRUNNING1 in · 0 wait+2,865
Expiry FlySQUARED OFF0 in · 0 wait+3,355
BNF Ratio 1:2 · leg 2waits: margin budget · 9.3 of 10 lakh held
Iron Condor CW · leg 4stop moved to cost at 13:42:10

Execution

One gate. Ten orders a second. Ranked lanes.

Every order, modify and cancel from every window goes through one per-broker queue. When a burst goes out, the order of the queue is the order that keeps you safe.

  • Exits are lane 0 — a square-off jumps every entry, stop and target already waiting.
  • Fills are pushed over the broker's order websocket and polled only as a fallback.
  • Orders over the exchange freeze quantity are sliced into whole lots; an exit is sliced whether or not auto-slice is on.
  • A refused exit is re-sent as a protected limit, never as a market order on a guess.

Order lanes — lower number goes first

0EXIT
1ENTRY
2STOP
3TARGET
5READ
9POLL
Confirmation burst0 · 120 · 370 · 870 · 1870 ms
Bulk sweep10 orders / second
Freeze slice1,800 → 1,800 + 1,800 + 900

Risk

Thirteen checks before anything reaches a broker.

Every order — manual, basket, chain or strategy — passes the same risk manager. A strategy is never a way around a guard.

  • The price band is measured against the live book, not LTP alone. A marketable price scores zero, because crossing the spread is how you get filled.
  • Exits are exempt from every entry-side guard. A halt must never trap you inside the position it is protecting you from.
  • NO NEW ENTRIES stops opening and keeps managing, per account, and survives a reconnect and a restart. It is not PANIC — nothing is squared off.
  • PANIC cancels everything and squares off, on the account it names. With an unreadable position book it refuses loudly: an empty list is "unknown", never "flat".

"Never lie to the desk. A failed book must not look like a flat account. An 'unknown' is never printed as 0.00."

RiskManager.check() — order of evaluation

0 · account haltedexit passes
1–2 · quantity positive and wholealways
3 · max quantity per orderexit passes
4 · exchange allowedalways
5–6 · price / trigger presentalways
7 · notional value capexit passes
8 · price band vs live bookalways
9 · stop on the wrong sidealways
10 · orders per minuteexit passes
11 · open order countexit passes
12 · day loss kill switchexit passes

Accounts

Every login signed in at once.

Connecting a second broker does not touch the first. Switching between accounts is a click on the account strip — not a fresh login, and never another TOTP.

  • Each account owns its books, quote cache, candles, scrip index, feed health, risk limits and timers.
  • An order can name the account it belongs to, so you can trade one login while looking at another.
  • The Desk — All Accounts window nets identical instruments across logins; the row still names its constituents.
  • Paper accounts keep to their capital like a real ID: margin comes from your live broker, and an order that needs more than is free is refused. Exits always pass.

Desk — All Accounts

KOTAK NEO · PROP1+12,480
XTS · JAINAM−3,120
ZERODHA · HEDGE+1,845
PAPER simulator+640
↓  netted across accounts
NIFTY 24800 CE ×2 accountsNET 0
TOTAL excl. simulators+11,205

Review

Replay a day. Then run it for real.

Record the market data your desk watches, replay any day at any speed, and run saved strategies over it through the real engine on a paper account — the same gates, fills at the touch, nothing reaching an exchange.

  • Backtest on a real account's capital: type the capital and the margin a short lot takes, and the replay refuses what that account could not have held — and says so per strategy.
  • Strategy Performance with P&L by hour of entry and Excel export; strategy version history; a minute-by-minute day MTM graph.
  • Position Manager: Omega's quantity against the broker's for every contract, with Match, Exit and Fix, each asked first.

Backtest · one recorded day · replay account

0 5k 10k 09:1512:3015:30
Capital · margin a short lot10,00,000 · 1,55,000
Peak margin used9,30,000 · 6 lots
Entries held by the budget31 · nothing refused by the broker

Omega Mobile

Your desk, on your phone.

Open mob.caffeines.in on any phone, or install the Omega app for Android, and see the desk that is running on your PC: the same windows, the same books, the same strategies. Every order still leaves from your Windows PC, through your own broker key.

  • Pair by QR code from Tools ▸ Mobile Remote, then approve the phone at the desk with a matching check number.
  • Three levels: watch only, take risk off (exits and NO NEW ENTRIES), or full control. A six-digit PIN guards every action; the Android app adds fingerprint unlock.
  • Sealed end to end. The phone and the desk share a key nobody else holds; the relay in between passes envelopes it cannot open.
  • The lost-phone button. A phone is unpaired at the desk, or from our console, and is cut off at once.

Omega Mobile · paired with DESK-ONE · full control

Short Straddle 9:20 running+4,280
Momentum 5m waiting for entry—
NO NEW ENTRIESoff
↓  a tap, then the PIN
Square off Short Straddle 9:20done at the desk
Audit logmobile.action · Pixel 8

The desk

Nineteen windows. Two looks. One keystroke.

Every window floats, docks, tiles or detaches to a second monitor; every chord is rebindable; and a light and a dark theme switch without a reload.

  • Market Watch MW 1–3
  • Buy F1
  • Sell F2
  • Order Book F3
  • Option Chain F4
  • Net Positions F7
  • Trade Book F8
  • Chart F9
  • Quick Trade F10
  • Basket
  • Alerts
  • Funds
  • Holdings
  • Strategy Builder Shift+B
  • Advanced Scalper Shift+S
  • Deployed Strategies
  • Position Manager
  • Payoff Analysis
  • Portfolio Greeks
  • Data Recorder & Replay
  • Strategy Performance
  • Audit Log
  • Desk — All Accounts Shift+A

What is new

What is new in Omega v1.96.4.

The builds you can download below. Everything runs on your own Windows PC.

For every trader

Your phone, updates, help

  1. Omega Mobile from any PC. The phone app now connects to a desk on any computer — the desk reaches the Omega relay through the internet and proves itself with your Omega licence, so there is nothing to install. The Mobile Remote window tells you plainly why it is not connected, when it is not.
  2. More control from Telegram. Accounts with their own actions, market levels and quotes, today’s trades, a card for each strategy with Stop, Pause and Stop & block, an Exit button under every position and a Cancel button under every pending order, price alerts from the chat — and, at full control, deploy a strategy or a deployment set by buttons and place an order. Every action asks Confirm and goes through the desk’s own checks.
  3. The Omega bot answers reliably. A message the bot could not send no longer holds up every reply after it, and the desk refuses to read the shared bot itself — so the welcome, the Allow question and your commands always get through.
  4. Omega is now Omega Terminal. The same terminal, the same icon, a new name. Updating keeps everything: your saved logins, licence, strategies, journal and history move to the new name by themselves on the first start.
  5. Telegram with the Omega bot. Open @omega_terminal_bot, press Start, type the chat ID it shows into Settings › Telegram and tap Allow — no bot to make, no token. Rejections, PANIC and NO NEW ENTRIES, feeds, strategy targets and stops, alerts and a daily summary arrive as clear cards, each kind its own tick.
  6. Control from your phone’s chat. A menu with buttons: positions, MTM, orders, strategies, alerts, health, today’s report — and, at the level you allow, NO NEW ENTRIES, stop a strategy, square off, cancel orders or PANIC, each after a Confirm and through every check the desk applies.
  7. Cleaner dialogs. Multi Strategy Deployment’s Cancel and Deploy always sit whole on screen in a shorter window, and every field across Settings, Risk Limits, Auto Square-Off and Auto Login follows one layout.
  8. Indicator and candle-based entries. A strategy can now wait for the underlying’s RSI or ADX to reach a value, for its price to cross the Supertrend line or a Bollinger band, or to break the opening range’s high or low — on candles of 1 to 60 minutes. Brokers that publish intraday history (Zerodha, Dhan, Upstox, Fyers, Angel One) warm the candles at deploy, so the condition is judged at once.
  9. More alerts, and Telegram. Open interest moved N %, implied volatility at a level, the ATM straddle premium at a level, a strategy ending or entering. Every warning and alert the desk pops up can also go to your Telegram chat; the bot token stays sealed in the vault. A stock option held in the money on its expiry day is warned about.
  10. Chart, Option Chain and Deployed Strategies. Bollinger, Supertrend and RSI overlays and the broker’s own history on the chart; an OI change column and PCR · max pain · ATM straddle in the chain’s footer; drawdown from the peak and time in trade on every deployed run, and Clone to another account.
  11. A User Manual and a diagnostics bundle. Every window and control in one searchable place (Alt+Y), and one masked ZIP of the day’s journal, audit and logs to attach to a report. Size by risk in the Builder, an assumed slippage in backtests, and the seven newer brokers marked beta in Connect Broker.
  12. Preferences, laid out like a trading terminal’s. Settings, Risk Limits, Auto Square-Off and Auto Login now show their categories down the left and the chosen category’s controls on the right in compact rows, with a search box over every setting and a Notes switch for the longer explanations.
  13. A plain sign-in window. The sign-in card alone, centred — nothing else on the front window.
  14. Risk Limits start off for every account. A new account starts with every check off; Copy from template fills the desk’s figures in when you want them. A NO NEW ENTRIES hold set in the evening — by you or by a PANIC — lifts by itself at the new day.
  15. Paper square-offs book what the market would pay. The part of an order the shown depth could not fill takes the next book at the market’s own prices, never at the order’s limit, so the MTM at a square-off and the MTM after it agree within the spread.
  16. Square-off and the Option Chain, tidied. A square-off from Net Positions cancels your own resting orders on that contract before it exits, and the chain refuses a second identical order sent inside a second.
  17. Mirror Order picks its own contract. Exchange, symbol, expiry, option type and strike in the window itself, a live price strip, and every field of the order ticket — the price follows the bid or ask tick by tick until you type one. The contract is found on each account’s own master before anything is sent.
  18. Your phone shows the desk as you set it up. Columns, widths, theme, filters and the graph modes you saved on the PC are the phone’s too, and a change on either side reaches the other; the desk’s window layout stays the desk’s.
  19. F&O trades until 15:40. Exits, square-offs and the paper exchange follow the 15:40 close of NSE and BSE derivatives; the cash market still closes at 15:30.
  20. Every Greek, in columns. Net Positions shows IV, delta, theta, gamma, vega and rho per position; the Option Chain can show them per strike on both sides (right-click the header to turn them on); Portfolio Greeks adds rho; the Strategy Builder's preview shows each leg's figures and the strategy's net; Deployed Strategies shows them per open leg with a net line, on a tick. All worked out from each contract's own price on the desk itself.
  21. A silent instrument is asked for again. On Kotak's live feed, one instrument that stops streaming while the rest flow — an index, say — is subscribed again by itself, after a wait you set in Settings ▸ Market data. Off unless you set it; said once, kept on the audit log.
  22. A white title bar with the Omega mark, the name and the version in bold, on the sign-in screen and the trading desk alike; the name and version leave the menu bar.
  23. A sign-in window that presents the terminal: what it is, the brokers, the strategy engine, risk controls, paper trading on live prices, replay and backtest, audit, and the phone — beside the sign-in card.
  24. PANIC on every account in one press, from the Desk window: every signed-in account — real and paper — has its positions squared off, its open orders cancelled and its strategies stopped, all at the same time, after a dialog that names each account. Each Desk card also has Show to put that account on screen.
  25. Paper margin that holds: a paper position keeps the broker’s own margin figure all day, even on a busy desk, instead of falling back to its premium.
  26. One chip for the account on screen, with a sign-in-again button at its left corner: a dropped account is reconnected in one click, a signed-in one is signed in afresh from its saved login. Every other account is in the Accounts list beside it, with its running MTM, a search box, the best and the worst marked.
  27. Updating leaves only the new terminal in your folder — the old build is kept just until the new one has started, then removed by itself.
  28. No more flicker: the info button in Connect Broker no longer appears and disappears, and every window is now checked for the same.
  29. Restart and update on the sign-in screen installs the new version when you press it, and the window title bar is blank — no title, no icon — once your trading desk is on screen.
  30. Paper accounts reset themselves every night at 23:59 — orders, trades and positions cleared, capital back to its start. Real broker accounts are never touched; it can be switched off in Settings.
  31. Your books saved to Excel by themselves: the Order Book, Trade Book, Net Positions and Deployed Strategies of the accounts you choose, at the times you choose, one workbook per account.
  32. The Option Calculator picks an instrument and fills in its live price, the strike at the money and the days to expiry.
  33. Omega Mobile. Your desk on your phone, at mob.caffeines.in or in the Omega app for Android. Pair it by QR code, approve it at the desk, and watch or run the desk with a PIN on every action. The orders still leave from your Windows PC.
  34. The terminal updates itself. Open an older build and it downloads the new one, checks it against the published fingerprint and restarts into it — never while a live broker is connected. The first launch afterwards lists what changed.
  35. An info button on every window, option and menu item, and a keyboard shortcut for almost everything, with Tools ▸ Keyboard Shortcuts as the reference.
  36. Tools ▸ Send Feedback: an issue, an error or a suggestion, straight from the terminal; the reply shows up in the terminal too.
  37. A proxy per account: HTTP or SOCKS5 with IP, port, username and password, so each broker login can send its orders through its own route.
  38. Your email is your user ID. Request access with the password you choose; one PC and one live broker ID to start, paper accounts free and unlimited; ask for more, or a move to another PC, from inside the terminal.
  39. Fourteen brokers, seven of them new and in beta, with Kotak Neo's new market feed and BSE index spot streaming like NSE.

For automated trading

Signals, strategies, review

  1. v1.96.2 — the Excel link workbook now says Omega; your existing formulas keep working.
  2. Auto-activations you can pause and stop. Each rule has Skip today and Stop runs, and shows what it deployed today; Deployed Strategies filters by what started a strategy — an auto-activation by name, a re-execution, or you.
  3. Strikes are judged the instant their prices are in. The strikes around a chosen one stay on the feed, a scheduled strategy’s ladder is subscribed a minute and a half before its time, and a strike set aside for a wide market is replaced and judged in the same look — the market check decides as fast as the quotes allow.
  4. A target hit never exits a leg twice. When a leg's target fills in the very instant the strategy is already exiting it, the exit now counts that fill before anything else goes out, so the stop is cancelled rather than sent again; should a broker still fill both, the extra lot is reversed at once and you are told. No more stray lots after a busy burst of exits.
  5. Each broker’s order limit, shown and kept. Connect Broker shows how many orders a second (and a minute) the broker allows and how fast Omega sends; Omega keeps under the per-minute limits too, and a paper account is paced exactly like the broker whose prices it follows.
  6. Every new feature explains itself. Each new option has its own ⓘ help, Mirror Order (Shift+I), GTT & Bracket Orders (Shift+K) and Getting started (Alt+J) have keys, and Getting started lists what is new with a button to each window.
  7. Your desk's data, backed up every day. Strategies, their history, the journal, the audit log and your settings are copied once a day into a folder you choose — a Google Drive folder works — only what changed, and encrypted when you give it a passphrase. A restore is put in place at the next start.
  8. GTT and bracket orders. Place an order when the price reaches a level, or send an entry that is protected by a stop and a target as soon as it fills, one cancelling the other. Both go through every check an order from the ticket goes through.
  9. Strategies, faster to build and safer to run. Fifteen ready shapes — spreads, ratios, butterflies, condors by width, calendars — filled in with your lots and width; a strategy that starts when the underlying crosses a price, its EMA or its VWAP; limits for a loss across every account, keeping a share of the peak profit, the delta held and a square-off time on expiry day; Saturday and Sunday as run days for a special session.
  10. More from the desk. A POV execution algo, parameter sweeps in backtests, a daily risk report workbook, recorded days as CSV, notes on deployed strategies, paper-against-real slippage, one order to several accounts (Mirror Order), EMA and VWAP on the chart, and your strategies kept in step between your PCs through a synced folder. Every new feature is off until you turn it on.
  11. Paper trading fills as the exchange fills. A resting order fills at its own price once the market trades through it or the orders ahead of it are done; an order takes only what the book shows at the prices it shows; nothing fills where there is no buyer or seller; whole lots, the tick grid, a stop already past its trigger and market hours are refused as the exchange refuses them. Strategies and the scalper on a paper account keep the same start, no-entry and square-off times as on a real one.
  12. Paper accounts fill like a real market: an order resting at the bid or ask fills only on a trade printed after it was placed, or when the live price reaches it — never on an old last price of a contract that has not traded for a while. Stop orders trigger the same way, so paper results read closer to a real account.
  13. A cheap protective leg is bought when the strategy asks for it: a leg picked by premium (“closest to ₹40”) now finds strikes beyond the usual band around the money, so a hedge wing is no longer left waiting while the positions it protects run to their stops.
  14. The strategy graph tells the true peak and low, reached between minutes, to the second — and its margin now matches the account’s margin used, with what open orders block and what no strategy holds shown on their own lines. The Desk graph keeps its true peaks the same way.
  15. Multi-level target and stop-loss steps act on the right leg: a leg created from one whose stop was moved to cost now starts with the strategy’s own stop, so re-executed, pyramided and reversed legs are no longer stopped out within seconds.
  16. A strike is entered only in a market that can take the order: buyers and sellers on both sides, the bid and ask no more than 5% apart and the last price close to them. A strike picked by its rule that fails is passed over for the next one in the ladder.
  17. A square-off that finishes the job: the net position goes first in one order per contract even while strategies are busy, and a strategy being stopped never starts a new copy of itself; its row reads “stopping…” until it is done.
  18. Resetting a paper account also clears its strategies from Deployed Strategies.
  19. A graph of every strategy in Deployed Strategies, like the Desk window’s: each strategy’s MTM or the margin its open legs hold, minute by minute, with its high and low of the day. It keeps today only and clears at 23:59.
  20. Signals from TradingView and Chartink. An alert starts or stops a saved strategy, switches NO NEW ENTRIES on or off, or places an order — by rules you set: which accounts, how many lots, a cap a day, a cooldown, market hours only. Orders are never sent at market.
  21. Chartink scans run a saved strategy on each stock, or buy a cash amount of each, on indices and other instruments too.
  22. The Desk window keeps its history like Strategy Performance: the current month on the desk, and every ended month saved by itself to an Excel workbook with its graph — each day’s MTM and margin, minute by minute, per account — listed under the positions to save.
  23. Strategy Performance reads like the desk: several strategies at once, the current month live, and every ended month saved to Excel with its graph.
  24. Deployed Strategies lists every strategy of the day on every account, finished ones included, on readable cards that filter the list.
  25. The Desk window counts only the accounts Omega traded on, so an account connected only to square off never distorts MTM or margin.
  26. A margin budget per strategy, applied as an entry hold before anything is sent, and a backtest on a real account's capital that refuses what the account could not have held.
  27. Search in the saved-strategy lists of the Builder and the Scalper: type any words of the name, in any order.
  28. Exits that fail safe: an unanswered exit is never sent twice, an entry interrupted by a crash is not entered again, and a refused exit is re-sent as a protected limit, never at market.

At a glance

Everything in one terminal.

What Omega v1.96.4 does, and how, in one table.

Omega Terminal v1.96.4 — capabilities
CapabilityIn Omega
Manual tradingTicket, option chain, baskets, books, alerts, PANIC
Multi-leg strategy builder & execution engineAny number of legs, 8 strike-selection methods
Advanced ScalperClassic / Grid / Ladder
Margin budget per strategyAn entry hold before anything is sent; exits never held
Deployed-run monitor & per-day journalWhy each leg waits; NDJSON + CSV export
Historical backtest & market-data recordingRecorded days through the real engine, on paper, optionally on a real account's capital
Position Manager & Excel workbookBroker vs Omega quantities; trade from Excel
Omega MobileThe desk on your phone: browser or Android app, paired by QR, sealed end to end, three levels, a PIN on every action
Signals from TradingView & ChartinkStart or stop a strategy, NO NEW ENTRIES, orders — by your rules, never at market
Proxy per accountHTTP or SOCKS5, with a login, for each broker ID's orders
UpdatesBy itself, checked against the published fingerprint, never while a live broker is connected
HelpAn info button on every window and option; a shortcut for almost everything
Auto Login & Windows auto-launchScheduled per account
Order fill confirmationPushed over websocket on Kotak Neo and XTS, polled elsewhere
Execution lanesSix ranked lanes — exits jump every other order
Protective stopsAlways a stop-LIMIT, accepted by every broker
Brokers14, seven of them new and in beta, plus a free Paper Trading simulator
Windows19 floating windows, 22 modals, each window detachable to a second monitor
Runs onWindows 10 or 11, 64-bit · local port 7811 · data in %APPDATA%\Omega Terminal
Test gate199 suites · 9,472 checks, zero failures to release

Broker-agnostic by construction

Fourteen brokers. One interface. Your API key.

No vendor field name leaks above the adapter layer — the terminal never knows whether your broker calls it tradingsymbol or trdSym. You need your own account with the broker and their API access enabled.

  • Paper Tradingsimulator · start here
  • ZerodhaKite Connect v3
  • Angel OneSmartAPI
  • DhanDhanHQ v2 · no daily login
  • Fyersv3
  • Upstoxv2
  • Kotak NeoTrade API v2 · push feeds
  • Symphony XTSInteractive + Market Data
  • Growwnew · beta
  • Motilal Oswalnew · beta
  • 5paisanew · beta
  • Paytm Moneynew · beta
  • ICICI DirectBreeze · new · beta
  • Shoonyanew · beta
  • Axis Directnew · beta

Paper Trading simulator

Real market data, real fills, nothing sent to any exchange. Start here.

Needs
Nothing — one field for starting capital

Zerodha Kite Connect v3

The terminal shows the login URL; you paste the request token back.

Needs
API key + secret + daily request token
Token
Expires next morning

Angel One SmartAPI

TOTP is asked at connect time and never stored.

Needs
API key + client code + MPIN + TOTP
Token
Daily

Dhan DhanHQ v2

The easiest live option — no daily login at all.

Needs
Client id + access token
Token
30 days

Fyers v3

App id and a daily access token from the Fyers dashboard.

Needs
App id + access token
Token
Daily

Upstox v2

A single access token, refreshed each morning.

Needs
Access token
Token
Expires daily at 3:30 am

Kotak Neo Trade API v2

Two-step sign-in. Binary HSM market feed and a websocket order feed; IP whitelisting required by Kotak.

Needs
Access token + mobile + UCC + TOTP + MPIN
Token
Daily

Symphony XTS Interactive + Market Data

Two separate logins. Socket.IO price feed and order feed. Reaches IIFL, Jainam, Kotak XTS, Motilal XTS, Share India and most institutional white labels.

Needs
Base URL + both app keys
Token
Per session

Broker-side prerequisites are yours to arrange. API trading needs your API subscription activated, TOTP enabled and an app created in the broker's own dashboard. The seven brokers marked beta are new: none has traded on a real account yet.

Lock Down Your Broker Keys with an Ironclad Vault

Zero telemetry, total control. Credentials are AES-256-GCM encrypted at rest with the key in a separate file, one-time codes are never stored, and the terminal binds to 127.0.0.1 and nowhere else. Your broker credentials never leave your machine.

Get It Free

Security & privacy

Your broker keys never leave your machine.

The terminal is one process on your PC. It talks to your broker's API and, for your licence, to caffeines.in. No server of ours is ever in the path of an order.

Bound to 127.0.0.1 only

The address is hard-coded, never configurable, and never off-machine. A request arriving with an origin that is not loopback is refused with a 403 before it reaches any route.

AES-256-GCM credential vault

Credentials are encrypted at rest, and the key lives in a separate file beside the vault — so the vault alone is useless if it is copied off the machine.

TOTP codes are never stored

A typed six-digit code is dead in thirty seconds and is dropped immediately. Only a static setup key can be saved, and only encrypted, and only if you choose to.

Zero runtime dependencies

Nothing from npm runs in the shipped app. The WebSocket client, the AES vault, the TOTP generator, the Excel writer and the Black-Scholes maths are all written in-tree. There is no supply chain to compromise.

No CDN, no iframes, no external URLs

The interface loads nothing from the internet. The desktop host permits exactly one navigation — detaching a window to a second monitor — and denies everything else.

Secrets never reach a log or a screen

Access tokens, secrets and passwords are stripped from the session profile before it can be broadcast. Anything matching secret, token, password, pin or key is masked before it is written anywhere.

Your data stays where you put it. Watchlists, layouts, alerts, risk limits, strategies and the encrypted vault live in %APPDATA% on your own machine. Nothing of that is uploaded. Besides your broker's own endpoints, the only call out is a short licence check to caffeines.in: your user ID and this PC's device record, never a broker credential, order, position or price. The privacy page lists every field.

Engineering

Tested like instrumentation, not like a website.

Test gate

8,767

checks across 183 suites. Zero failures is the release condition — a version cannot ship red.

Browser suites

50+

driving real headless Microsoft Edge over the Chrome DevTools Protocol. Real renderer, real mouse drags, real key events — not a mock DOM.

Book cycle

340ms → 0.2ms

after the instrument index was made lazy. Measured, recorded in the changelog, and locked behind a test.

DOM churn

2,655 → 0

nodes destroyed over fifteen seconds of live ticking. Tables are reconciled by row key, so selection, hover and scroll all survive.

P&L moves at tick rate, not at book rate. Open positions are re-marked from the quote cache on every incoming tick rather than waiting for the next book refresh — so the number on screen is the number right now.

Download

One file. No installer. Your own broker key.

Omega is a single portable executable. Put it anywhere and run it; your data lives in %APPDATA%, so a newer build drops straight over the old one and keeps every login, layout, strategy and journal entry.

Omega Terminal

Free
Version
1.96.4
Size
—
Released
—
Platform
Windows x64

SHA-256

Published with each release

Windows 10 or 11 · 64-bit · portable, no installer

1

Windows will warn you the first time. That is expected.

The builds are not code-signed, so Microsoft SmartScreen shows "Windows protected your PC" on first run. Click More info, then Run anyway. Verify the checksum on the card first if you want certainty.

2

Verify the download

Open PowerShell in the folder you downloaded to and compare the result with the SHA-256 on the card.

Get-FileHash .\Omega-Terminal-*.exe -Algorithm SHA256
3

Run it, then connect a broker

Double-click the exe; there is no installer and no console window. If it asks you to sign in, use the user ID and password we sent you, or press Request access. Then open Connection, Connect Broker, and start with Paper Trading: it rides the live feed of whichever broker you connect, so everything you learn there transfers to a real account.

4

Updating

Omega updates itself: open an older build and it downloads the new one, checks it against the published fingerprint and restarts into it — never while a live broker is connected. Or close it, drop the new exe over the old one and open it again. Your vault, watchlists, window layout, risk limits, strategies and journal live in %APPDATA% and are untouched by the swap.

Questions

Before you download.

Is Omega only for automated trading?

No. Everything a manual trader needs is there: watchlists, the order ticket, the option chain, books, baskets, alerts and PANIC, across every account you sign in to.

The strategy builder, the Advanced Scalper and the backtest are there when you want them. Nothing is automated until you build a strategy and deploy it yourself.

Do I need a broker account?

To trade live, yes — your own account with one of the fourteen supported brokers (seven of them new and in beta), with API access enabled. That usually means an API subscription activated, TOTP enabled and an app created in the broker's dashboard. Kotak Neo also requires your IP address whitelisted with Kotak before it will accept API orders.

To explore the terminal, no. The Paper Trading broker needs nothing at all.

Do I need an account with you?

Yes, and it is free with every feature. When the terminal asks you to sign in, press Request access, choose your password, and sign in with your email once the administrator approves. You sign in each time the terminal opens. To start, an account covers one PC and one live broker ID at a time; paper accounts are free and unlimited, and you can ask for more from inside the terminal.

Is any of my data sent anywhere?

Your broker credentials, orders, positions and prices are never sent to us. The terminal runs a server on your own machine bound to 127.0.0.1, and its trading traffic goes only to your broker's own REST and WebSocket endpoints, using your own API key.

The one call it makes to us is the licence check: your user ID and this PC's device record. The privacy page lists every field. Your credentials are AES-256-GCM encrypted in a vault on your disk, with the key in a separate file, and they never travel.

Is there a Mac or Linux build?

Not currently. Omega ships as a portable Windows x64 executable and uses Windows-specific integrations such as %APPDATA% storage and a Windows scheduled task for auto-launch.

Why does Windows say the file is unsafe?

Because the builds are not code-signed. SmartScreen warns about any executable it has not seen signed by a known publisher, regardless of what it contains. Click More info then Run anyway.

Verify the SHA-256 checksum on this page against your downloaded file first if you want certainty that what you have is what we published.

If I close the terminal, are my positions closed?

No. The terminal says so itself on exit: open positions and working orders stay with the broker. Closing the application does not square them off or cancel them.

If you need to flatten, use PANIC or Square Off All before you close — or square off from your broker's own app.

Does a strategy keep running if I close Omega?

Only the parts that were placed at the broker. With broker protect enabled, a leg's stop and target rest as real broker orders, so they fire whether or not Omega is open.

Everything decided in software — trailing stops, wait-and-trade, action chains, portfolio rupee rules — needs the terminal to be running. On restart, Omega reconciles every leg against the broker's own position book rather than assuming anything.

How often is it updated?

Frequently. Every code change ends with a version bump, a changelog entry and a rebuilt executable, and the terminal offers each new build to you itself. You decide when to take it.

Real money. Please read this.

Once a live broker is connected, Omega places real orders in your real trading account. Trading in securities and derivatives carries substantial risk of loss and is not suitable for everyone. You are solely responsible for every order sent from your machine, whether you pressed the button or a strategy did.

This software is provided as-is, with no warranty and no guarantee of execution, uptime, accuracy or fitness for any purpose. Nothing on this site or in the software constitutes investment advice or a recommendation. Test every workflow on the Paper broker before you risk capital.

Read the full risk disclaimer →