A professional-grade market terminal for discretionary traders, researchers, and quant teams. Real-time charting, derivatives analytics, backtesting labs, and portfolio management — all self-hosted.
Clone, build, and launch the full stack in under 5 minutes with Docker Compose.
GO bar (Ctrl+G), command palette (Ctrl+K) with 25+ functions, function keys (F1-F9), rolling ticker tape, and persistent workspace framing. Keyboard-first with desktop and mobile layouts.
Up to 9 synchronized panels with crosshair linking. 70+ indicators, drawing tools with templates, replay mode, volume profile, comparison overlays. 1m to monthly with extended hours.
8-tab security hub: overview, financials, chart, news/sentiment, ownership, estimates, peers, ESG. Earnings calendar, shareholding history, corporate actions, and peer matrices.
Query builder with 15+ visualization modes: tables, treemaps, heatmaps, scatter plots, radar charts, box plots, bubble charts, RRG quadrants. Multi-market scanning with score-based ranking.
Full option chain with live Greeks (Delta, Gamma, Theta, Vega, Rho). IV analysis, strategy builder, OI analysis, PCR tracking, IV/OI heatmaps, futures term structure, expiry calendar.
Multi-portfolio management, benchmark overlay, correlation heatmap. Risk engine: VaR/CVaR, EWMA volatility, PCA factors, stress testing. Paper trading with realistic fills and TCA.
10+ strategy templates. Vectorized NumPy engine. Equity curves, 3D surfaces, Monte Carlo, walk-forward, monthly heatmaps. Model Lab: experiment tracking with Sharpe, Sortino, max drawdown.
Multi-asset backtesting (200 assets). Risk parity, equal weight, momentum weighting. Strategy blends, rebalance scheduling, attribution analysis, and correlation matrices.
Multi-provider WebSocket: Zerodha Kite (India), Finnhub (US). Candle aggregation, provider waterfall failover. L1 SQLite + L2 Redis caching. Redis pub/sub for horizontal scaling.
Price, technical, momentum-based alerts with WebSocket push. Breakout scanner with confidence scoring. Alert history with deduplication and desktop notifications.
Commodities, forex + central bank monitor, crypto workspace, ETF analytics, mutual funds + SIP calculator, bonds, yield curve with inversion detection, economics calendar, sector rotation RRG.
Order management, restricted list enforcement, immutable audit log. Model governance with version tracking. Ops cockpit with feed health monitoring and kill switches.
Real-time news with bullish/bearish/neutral sentiment + confidence scores. Ticker-specific and market-wide feeds with multi-period filtering and trend visualization.
Interactive RRG with 12-week trailing momentum paths. Benchmark-relative sector analysis with quadrant classification: leading, lagging, improving, and weakening.
Extensible plugin API. Included: RSI Divergence Scanner, Sector Rotation Monitor, Unusual Volume Detector. Sandboxed Python execution and OpenScript for chart indicators.






CLIENT TIER API GATEWAY PERSISTENCE +---------------------------+ +---------------------------+ +-----------------+ | React 18 + TypeScript | REST | FastAPI + Uvicorn | | SQLite | | Vite + Tailwind CSS | ------> | JWT Auth + CORS | ----> | (default) | | TanStack Query + Zustand | | 53 Route Modules | +-----------------+ | Lightweight Charts v5 | WS | | +-----------------+ | Recharts + Three.js | <----- | Equity | F&O | Backtest | | Redis | +---------------------------+ | Risk | OMS | Screener | ----> | (cache + pubsub)| +-------------+-------------+ +-----------------+ | +-----------------+ +-------------v-------------+ | PostgreSQL 16 | | SERVICE LAYER | ----> | (production) | | Unified Fetcher | +-----------------+ | Screener + Model Lab | | Risk Engine + Alert Sched | | Provider Registry | +-------------+-------------+ | +-------------v-------------+ | DATA PROVIDERS | | Kite | Finnhub | FMP | Yahoo| +---------------------------+
Exchange Ticks Adapters Backend Client +-----------+ +------------+ | NSE / BSE | ------------> | Kite WS | ---+ +-----------+ +------------+ | | +----------------+ +-----------------+ +-----------+ +------------+ +--> | Quote Hub | ------> | /api/ws/quotes | | NYSE | ------------> | Finnhub WS | ---+ | (fan-out) | | WebSocket | +-----------+ +------------+ | +-------+--------+ +--------+--------+ | | | +-----------+ +------------+ | +-------v--------+ +--------v--------+ | REST APIs | ------------> | FMP/Yahoo | ---+ | Bar Aggregator | | Chart Engine | +-----------+ +------------+ | (1m -> Xm) | | LW Charts v5 | +-------+--------+ +--------+--------+ | | +-------v--------+ +--------v--------+ | OHLCV Cache | | 70+ Indicators | | SQLite + Redis | | + Overlays | +----------------+ +-----------------+
Request --> L1 SQLite Cache --HIT--> return | MISS --> L2 Redis --HIT--> populate L1, return | MISS --> Primary Provider --OK--> populate L1+L2, return | FAIL --> Fallback Provider --OK--> return | FAIL --> Error 503
| Component | Minimum | Recommended |
|---|---|---|
| OS | Linux, macOS, Windows 10+ | Ubuntu 22.04+ / macOS 13+ |
| CPU | 2 cores | 4+ cores |
| RAM | 4 GB | 8 GB+ |
| Disk | 2 GB | 10 GB+ (historical data cache) |
| Display | 1280 x 720 | 1920 x 1080+ |
| Software | Version | Notes |
|---|---|---|
| Docker | 20.10+ | Containerized deployment |
| Docker Compose | v2.0+ | Included with Docker Desktop |
| Python | 3.11+ | Local dev only |
| Node.js | 22+ | Local frontend dev only |
| Provider | Coverage | Env Variable |
|---|---|---|
| Financial Modeling Prep | US equities, fundamentals | FMP_API_KEY |
| Finnhub | US real-time WebSocket | FINNHUB_API_KEY |
| Zerodha Kite | India NSE/BSE live + historical | KITE_API_KEY |
Full stack in a single container. Optional Redis and PostgreSQL via Compose profiles.
Backend and frontend with hot-reload. Best for development.
Zip of the latest main branch for offline deployment.
Clone the repo, cp .env.example .env, optionally add API keys.
Run docker compose up --build. Full stack on port 8000.
Open localhost:8000, register, press Ctrl+K for command palette.
| Shortcut | Action |
|---|---|
Ctrl+G | GO Bar — symbol lookup and navigation |
Ctrl+K | Command Palette — fuzzy search all features |
F1-F9 | Function keys for workspace switching |
1-7 | Timeframe hotkeys in chart views |
Esc | Close active panel or dialog |
Fork, branch (feat/your-feature), write tests, run make gate. CI: pytest 45% coverage, frontend build, Vitest, Playwright E2E.