The financial terminal, reimagined as open source.
A modern, OSS-composed take on the Bloomberg Terminal — real-time markets, a keyboard-first command bar, and a dockable analytics workspace, in a native macOS app.
Apple Silicon · v0.1.3 · auto-updates · free data
A terminal that feels like a terminal
Keyboard-first, real-time, and composed from open parts — none of the licensing, all of the muscle memory.
Command-driven
Type AAPL GP, NVDA FA, EURUSD STAT. A keyboard-first command bar drives every panel — no menus, no clicking around.
Real-time, end to end
Exchange ticks stream over NATS to the UI as binary protobuf on every hop — sub-second quotes and live candles.
Per-feed entitlements
bcrypt + JWT auth with per-symbol feed grants, enforced on the stream, on REST, and across service composition.
Dockable workspace
A dockview grid hosts every function. Enter retargets the focused panel, Shift+Enter splits a new one; your layout autosaves.
Native & auto-updating
A real macOS app built with Tauri 2 that checks for signed builds on launch and updates itself in place.
Zero licensing cost
Composed entirely from free, keyless providers — Coinbase, Yahoo, the ECB, the US Treasury and SEC EDGAR.
19 functions, one command bar
Type a code — optionally with a symbol and a range — and the focused panel routes to it. AAPL GP. NVDA FA. EURUSD STAT.
Live candlesticks with ranges and SMA / EMA / RSI / MACD studies.
Security profile, key statistics and aggregated news tone.
Trailing returns, realized volatility and drawdown.
Income statement, balance sheet and ratios from SEC EDGAR.
Live headline rail with per-symbol filtering and sentiment.
Persistent per-user lists; the monitor narrows to your names.
Positions, market value, unrealized P&L, weights and vol.
Scan a universe on returns, vol, drawdown and fundamentals.
Pairwise return correlation and OLS beta across a basket.
Rebased relative-value overlay of a basket on one chart.
Vol decomposition, VaR / CVaR, risk contribution, factor betas.
Option chains with Black-Scholes greeks and implied vol.
Treasury par curve with 2s10s and 3M10Y spreads.
Energy / metals / ags board and futures term structure.
Curated US macro across growth, inflation, labor and rates.
Earnings & ex-div dates, analyst consensus, EPS surprises.
Price thresholds evaluated live on the tick stream.
Fuzzy search to summon any instrument by name or ticker.
Grant or revoke per-feed entitlements (admin seats).
Five asset classes, one canonical schema
Every provider is adapted into the same OHLCV / quote shape, so functions behave identically across markets.
Live trade ticks and 1-minute candles.
US stocks: quotes, daily history, option chains.
Daily reference fixings for major pairs.
Par yield curve by tenor, 1M to 30Y.
Chains with greeks and implied volatility.
A real-time core, the rest composed around it
Rust on the hot path, Python for data and analytics, protobuf on every wire, a native shell on top.
| Shell | Tauri 2 · SolidJS · Vite · TypeScript | apps/terminal |
| Real-time core | Rust · tokio · axum · async-nats | crates/{ingest,gateway,cmdparser,bus} |
| Data & analytics | Python · FastAPI · Pydantic v2 | services/{data,analytics} |
| Storage & bus | ClickHouse · Postgres · Redis · NATS | infra/ |
| Contracts | Protobuf · buf · prost · protobuf-es | proto/ |
Coinbase WS ─▶ ingest (Rust) ─▶ NATS ─┬─▶ gateway (Rust) ──WS──▶ Tauri + Solid shell
└─▶ data consumer (Py) ─▶ ClickHouse
services/data (FastAPI) ─▶ provider adapter ─▶ canonical schema ─▶ history / quotesGet Sentinel for macOS
A native, self-updating desktop app. Sign in with your Sentinel credentials to start streaming.
The build is ad-hoc signed (notarization is on the way). Right-click the app and choose Open, or clear the quarantine flag once:
xattr -dr com.apple.quarantine /Applications/Sentinel.appWhat do I need to run it?+
A Mac with Apple Silicon (M1 or newer). The download is a native arm64 build; an Intel/x86 build isn't published yet.
Does it update itself?+
Yes. After the first install, Sentinel checks for new signed builds on launch and updates in place — you won't download a DMG again.
Do I need an account?+
Yes — sign in with your Sentinel credentials. Access to live feeds is governed per-symbol by entitlements set by an admin.
Is it open source?+
Sentinel is built entirely on open components and free data providers. The source will be published once it's ready for a public release.