SSENTINEL
OPEN · BLOOMBERG-STYLE

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

SENTINELMONITOR · LIVE
SymbolLastChg%
BTC-USD67,234.50+1.82%
ETH-USD3,512.84+0.94%
AAPL228.42-0.37%
NVDA132.17+2.11%
EURUSD1.0832-0.12%
vagarth@sentinel:~$
LIVENATS · protobuf19 functions
Why Sentinel

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.

The command set

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.

GPPrice Graph

Live candlesticks with ranges and SMA / EMA / RSI / MACD studies.

DESDescription

Security profile, key statistics and aggregated news tone.

STATReturn & Risk

Trailing returns, realized volatility and drawdown.

FAFundamentals

Income statement, balance sheet and ratios from SEC EDGAR.

NNews

Live headline rail with per-symbol filtering and sentiment.

WWatchlist

Persistent per-user lists; the monitor narrows to your names.

PORTPortfolio

Positions, market value, unrealized P&L, weights and vol.

EQSScreener

Scan a universe on returns, vol, drawdown and fundamentals.

CORRCorrelation

Pairwise return correlation and OLS beta across a basket.

COMPCompare

Rebased relative-value overlay of a basket on one chart.

RISKRisk

Vol decomposition, VaR / CVaR, risk contribution, factor betas.

OMONOptions

Option chains with Black-Scholes greeks and implied vol.

YCYield Curve

Treasury par curve with 2s10s and 3M10Y spreads.

CMDTYCommodities

Energy / metals / ags board and futures term structure.

ECOEconomics

Curated US macro across growth, inflation, labor and rates.

EVTSEvents

Earnings & ex-div dates, analyst consensus, EPS surprises.

ALRTAlerts

Price thresholds evaluated live on the tick stream.

SECFSecurity Finder

Fuzzy search to summon any instrument by name or ticker.

ADMNAdmin

Grant or revoke per-feed entitlements (admin seats).

Coverage

Five asset classes, one canonical schema

Every provider is adapted into the same OHLCV / quote shape, so functions behave identically across markets.

Crypto
Coinbase

Live trade ticks and 1-minute candles.

Equities
Yahoo

US stocks: quotes, daily history, option chains.

FX
ECB · Frankfurter

Daily reference fixings for major pairs.

Fixed income
US Treasury

Par yield curve by tenor, 1M to 30Y.

Options
Yahoo

Chains with greeks and implied volatility.

Architecture

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.

ShellTauri 2 · SolidJS · Vite · TypeScript
Real-time coreRust · tokio · axum · async-nats
Data & analyticsPython · FastAPI · Pydantic v2
Storage & busClickHouse · Postgres · Redis · NATS
ContractsProtobuf · buf · prost · protobuf-es
data-flow
Coinbase WS ─▶ ingest (Rust) ─▶ NATS ─┬─▶ gateway (Rust) ──WS──▶ Tauri + Solid shell
                                      └─▶ data consumer (Py) ─▶ ClickHouse

services/data (FastAPI) ─▶ provider adapter ─▶ canonical schema ─▶ history / quotes
Download

Get Sentinel for macOS

A native, self-updating desktop app. Sign in with your Sentinel credentials to start streaming.

Download for macOSv0.1.3
macOS Apple Silicon v0.1.3 · Jun 17, 2026
First launch says “Sentinel is damaged”?

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.app
What 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.