Open Source · MPL-2.0 · NinjaTrader 8

Make any chart beautiful.
Then make it think.

Sentinel is a suite of NinjaTrader 8 instruments — a design system that reskins your whole platform, and a family of sensors that read the tape. One switch recolors everything. Every tool stands alone. Free, forever, and yours to extend.

47Instruments
7Platform Themes
3Standalone Bundles
0×Order Risk
The Sentinel suite on a GC futures chart: glass HUD cards for God Reversal, Liquidity Walls, Vol Envelope, Sentinel Trend, Compression, ADX, Woodies CCI and WAE, plus the Sentinel Deck order panel — all in the Sentinel Dark theme.
One GC chart, the whole suite — sensors, an order-flow bar type, and the Deck. Sentinel Dark
Start here — one page each

Two guides. The whole system at a glance.

You shouldn't have to reverse-engineer the shape of a suite from its file tree. One page for what Sentinel is, one for what actually runs — and both are honest about status, so you can tell a tool that's live from one that merely compiles.

Guide 1 · What it is

Architecture Map

12 layers · every tool · per-tool status

From the bar clocks that decide when a bar exists, through the sensors and the fusion arbiter, to the order sources, the recorded corpus and the offline lab.

  • Seven bar clocks with their period ids — distance, signed flow, cost of movement
  • Every sensor grouped by family, so you can see what's correlated with what
  • The offline Python lab — the half whose job is to grade the other half
  • Status on every box: live · built-not-loaded · audition · spec · withdrawn
◱ Open the Architecture Map
Layers12
Guide 2 · What runs

Runtime Topology

processes · ownership · the boundaries that bite

Most expensive bugs here were boundary bugs. This is the map that makes a boundary visible before it costs you a day.

  • In-process vs out-of-process — what shares NinjaTrader's one assembly, and what doesn't
  • A one-writer table for every artifact on disk — two writers is how a corpus rots
  • Thread and lifecycle rules — UI vs data thread, and when an F5 isn't enough
  • The six invariants the whole design exists to protect
◱ Open the Runtime Topology
Invariants6
The design decouples on purpose

Two axes of value. Independently useful. Better together.

Aesthetics and intelligence are separable by design — the same publish/consult split that runs through the code. Take the beauty with none of the logic, or the logic on a plain chart. Your call.

Axis A — Beauty

The Skin & drawing framework

A flight-deck design system that makes any NinjaTrader chart beautiful — glass HUD cards, seven cohesive themes, a theme-aware wallpaper. Needs zero intelligence. Flip one switch and the whole platform re-colors: charts, panels, chrome.

Axis B — Intelligence

The sensors that read the tape

Trend, momentum, regime, compression, liquidity, order-flow — each a standalone indicator that publishes a clean state seam. Works with plain NT rendering. Needs zero skin. The one accent rule: cyan means live and watching.

BEAUTY  ⊥  INTELLIGENCE
Axis A — Beauty

Seven themes. One switch.

Pick a look and the whole platform follows — charts, glass cards, panels, chrome, wallpaper. None of them are inverted from another; each is designed on its own ground.

Available now — zero order risk

Four bundles. Install what you want, ignore the rest.

Each carries the runtime it needs and installs into NinjaTrader's one assembly cleanly. Start with beauty, add sensors when you're ready. Three of them are read-only and cannot place an order — the fourth, the Deck, trades.

NinjaTrader platform reskinned by Sentinel
Rung 0 · Beauty

Sentinel Skins

makes any chart beautiful

The design system and platform skin. The widest, easiest entry — no intelligence required.

  • 7 cohesive themes — Dark, Light, Silver, Obsidian, Blueprint, Amber, Neon
  • SentinelSkin drawing framework — glass cards, auto-layout
  • Theme-aware ghosted chart wallpaper
Themes7
The Sentinel Binds panel: a SNAPPING section with snap-on-release ticked and a 10px threshold slider, the live diagnostic line reading trk 5 · snap 8 · grp 0 · LINK off with a why line explaining the nearest edge was 77px away, a window picker with the Control Center, NinjaScript Editor and a chart ticked as members, and a saved binds list above the Link, Apply and Delete buttons
Rung 0 · Beauty

Sentinel Binds

windows that snap, and stay together

The two things NinjaTrader does not do. No market data, no orders — the safest component here to read, fork and extend.

  • Snap — drag or resize and it clicks into exact alignment on release
  • Bind — name a set of windows; drag one and the rest follow
  • Layouts — capture an arrangement, re-apply it in a click
Orders placed0
Sentinel sensors on a SentinelFlux order-flow chart
Rung 1 · Intelligence

Sentinel Sensors

read the tape, publish a verdict

Eight hero signals plus a fleet of regime, structure and order-flow sensors — and three adaptive bar types.

  • 8 heroes — Trend, ADX, Woodies CCI, VolEnvelope, Compression, Liquidity Walls, God Reversal, WAE
  • 13 more — SuperTrend, Regime, Structure, VIDYA, Parabolic SAR & friends
  • 3 bar types — TBars, TbarsCount, Flux (order-flow imbalance)
Instruments24
Sentinel smoothers stacked on an NQ chart
Rung 1 · Beauty × Data

Sentinel Smoothers

the moving-average toolkit

A clean-room pack of every moving average and filter worth having, all rebuilt to the suite's card and color language.

  • Classics — EMA, SMA, WMA, DEMA, TEMA, HMA, VWMA
  • Zero-lag family — ZLEMA, ZeroLag TEMA, HoltEMA
  • DSP filters — Ehlers, Gaussian, Butterworth, Super Smoother
Filters23
The Sentinel Deck panel: header and version chip, the SIM preview safety band, signal arm reading a CompressionBase plot, then order type, quantity, buy/sell, flatten, bracket, breakeven and trailing controls
Rung 5 · Execution · PREVIEW (DEV)

Sentinel Deck

the manual order deck — it trades

This one places real orders, and it is not finished. Published for testing, not for trading: its auto-fire has never been validated live. Start on a SIM account.

  • Full control — order types, bracket, breakeven, 7 trailing modes, chart-scoped flatten
  • Signal arm — reads any loaded indicator's plot; arms you, or fires for you
  • Fail-closed automation — your click is never blocked; auto-fire is gated by the Safety layer
  • One-click diagnostics — a bug report arrives already answerable
A ladder, not a wall

Climb as far as you like.

Every rung stands alone and unlocks the next — and as of August 2026, every one of them is open source. Skins through the ML Lab, the whole ladder, MPL-2.0. Start at rung 0 and stop wherever you like; nothing above you is locked.

0
Skins & Bindsmake any chart beautiful · make the windows behave
Live
1
Sensors & Smoothersread the tape · standalone signals
Live
2
Recorder & Logcapture every outcome to disk
Live
3
Observatoryunderstand your recorded trades — the Lens ships; the consolidated surface is still landing
4
The Councilone honest verdict, fused from every sensor
Live
5
Deck & Cockpitadvanced manual command surface — the Deck places real orders; auto-fire is not yet live-validated
Live
6
Prop-Survival Kitkeep your funded account alive — risk, drawdown, governor, kill switch
Live
7
The Bridgeautopilot that consumes the Council
Live
8
The Copiermirror one account to many, prop-rule aware
Live
9
Helmthe human hand on the tiller — ships inside the runtime and the Cockpit
Live
10
The ML Labthe system fits its own weights — 60 Python tools + the Azimuth research workbench
Live
Three steps · about a minute

Install.

No package manager, no build step. NinjaScript source drops straight into the platform. You bring NinjaTrader 8 — we ship no NT binaries.

  sentinel — install
# 1 · get the source
git clone https://github.com/silentsudo-io/sentinel-suite
 
# 2 · copy the bundle(s) you want into NinjaTrader's Custom tree
Documents\NinjaTrader 8\bin\Custom\
 
# 3 · in NinjaScript Editor, press F5 to compile
right-click a chart → Skins, Indicators, Bar Types → Sentinel
For contributors · Claude Code

An agent that already knows the house rules.

Clone the repo and — if you use Claude Code — it auto-loads skills: packaged workflows that build Sentinel for you, enforcing the naming law, the glass-card render rules, and the license/provenance gate so a half-plumbed tool can never ship. Three are live today; the library grows with the suite.

/contribute

Fixed something and don't know what to do next? Your edit lives in bin\Custom, which isn't a repo — this turns it into a clean, signed-off pull request. Start here.

Live
/port-sentinel-indicator

Turn any raw NinjaTrader indicator into a compliant Sentinel sensor — named, carded, publishing a clean state seam, with its license checked first.

Live
/build-sentinel-skin

Add a whole new theme end-to-end — palette, glass cards, wallpaper, and the 16-file platform skin — in a single clean pass.

Live
more coming

The skill library climbs the ladder with the suite — recorder wiring, Council voters, data-platform setup, and more.

Soon

Ship in .claude/skills/ · new to it? claude.com/claude-code