Desktop Plugins
Draw GEX levels and per-strike distribution inside the terminal you already trade in — NinjaTrader 8, Sierra Chart, MotiveWave, Bookmap, ATAS and MetaTrader 5 — with one browser authorization, per-machine binding and tokens that are never written to disk.
Desktop plugins solve one specific problem: you should not have to leave your order-entry terminal to read GEX. They paint Hermes key levels and per-strike distribution directly onto the charting software you already use, so execution, risk and DOM all stay where they are.
Downloads and current versions live at /plugins.
Six platforms
| Platform | OS | What it draws |
|---|---|---|
| NinjaTrader 8 | Windows | Zero / long / short gamma lines, call and put walls plus derived levels, right-side per-strike distribution, gamma heat trail |
| Sierra Chart | Windows | Single-file ACSIL study: level lines, three distribution columns, 2D heat, HIRO |
| MotiveWave | Windows / macOS | GEX levels and distribution bars, DEX/GEX/CVR order-flow sub-panes, command-centre HUD, Big Trades 3D |
| Bookmap | Windows / macOS | 0γ / call wall / put wall plus a Top-N distribution indicator |
| ATAS | Windows | GEX lines, D+/D− net-delta extremes and a right-side distribution, a dashboard carrying net-GEX strength, plus delta heatmap candles (extreme / flip / exhaustion / auction detectors) |
| MetaTrader 5 | Windows | Gamma lines, call and put walls and a right-side distribution on index-CFD charts |
The web app needs no plugin. HuntingFlow and the Options Desk are complete on their own; plugins move the same data into your execution terminal rather than unlocking anything.
How authorization works
Device authorization flow
On first use the plugin displays a short code; you confirm it in a browser while signed in to Hermes, and the plugin receives an access token. You never type account credentials into the plugin.
Tokens stay in memory
Tokens are never written to disk — they live in process memory and are discarded when the software closes, so the next launch goes through the browser again. That is both the anti-sharing design and the reason your credentials never linger on a shared or hosted machine.
Bound per machine, not per platform
Several platforms on one computer can hold authorization at the same time; authorizing on another machine signs out other machines only. "One trading box, several terminals" is a supported setup; "one subscription, several people and machines" is not.
Graded failure handling
Self-healing cases (a lost server-side session record) simply reopen the session and continue. Retryable cases (rate limits, transient network errors, no data yet) back off exponentially and keep the last frame on screen rather than blanking it. Only terminal cases — evicted by another machine, token revoked or expired — stop polling, and they print the error code and the fix directly on the chart.
Price scale and symbol mapping
Options data is priced on the index (SPX / NDX) while you trade the futures contract (ES / NQ). The plugins carry a futures-to-index conversion that maps strikes onto the contract scale, plus manual basis calibration for broker-to-broker quote differences; the MT5 build adds index-CFD conversion and symbol aliases.
Basis drifts. If plugin walls appear shifted from the web app by a constant amount, that is almost always a basis-calibration issue rather than bad data — check the contract month and basis setting first.
Coverage and entitlements
- Instruments: primarily ES / NQ futures and indices/ETFs such as SPX · SPY · QQQ; see each platform's page for specifics.
- Tiers: runtime authorization is validated against your entitlements. Downloading is unrestricted, but whether data flows depends on your subscription (Essential and above include ES/NQ in real time). Some add-on studies, such as the ATAS delta heatmap, are subscriber-only.
- Closed markets and outages: after the close, at weekends or during brief upstream unavailability, plugins fall back to the server-side tier for the most recent valid session instead of showing an empty chart.
Next
Frequently asked questions
Which platforms are supported?
NinjaTrader 8, Sierra Chart, MotiveWave, Bookmap, ATAS and MetaTrader 5, each shipped as a pre-compiled installer. Current version numbers and download links live on the /plugins page.
How does authorization work, and is a token stored on my machine?
It uses a device-authorization flow — the plugin shows a short code, you confirm it in the browser while signed in to Hermes, and the plugin receives a token. The token lives in process memory only, is never written to disk, and is discarded when you close the software.
How many platforms can run on one machine at once?
All of them. Eviction is per machine, not per platform — ATAS, Sierra Chart and MotiveWave can hold authorization simultaneously on one computer. Authorizing on a second machine is what signs the first one out.
How do futures prices line up with index option strikes?
The plugins convert between futures and index pricing, mapping SPX/NDX strikes onto the ES/NQ contract scale, with manual basis calibration so you never draw levels on the wrong scale.
Alerts
Two alert systems — the in-terminal browser bell (real-time), and tier-based server rules in the Alerts Center (/alerts) for key-level / structural / flow / signal, with delivery via email / Telegram / Discord / Push and a trigger history.
TradingView integration
A free Pine script that draws daily GEX levels (call wall / zero gamma / put wall / HVL) onto your TradingView chart.
Hermēs Documentation