Market Data Provider
MOCK

By default this desk runs on a built-in mock tick engine (synthetic OU random walks). Swap it for a real-time WebSocket feed by choosing a provider below and pasting your API credentials. Quotes will flow into every data-live binding across the site automatically.

Mock EngineBUILT-IN
OU random walk on 28 symbols. No key needed. Best for design preview / demos.
FinnhubFREE TIER
Real-time US equity trades over WebSocket. 60 calls/min REST. Get key →
Polygon.ioPAID
Institutional grade. Trades + quotes + aggregates. From $29/mo. Get key →
Alpaca MarketsFREE TIER
IEX feed via WS, plus paper trading. Free for personal use. Get key →
TradierBROKER
Real-time + execution. Best if you want to trade through the same desk. Get token →
Stored in browser localStorage (never sent to our servers). Treat this like a password — anyone with browser access can read it. For multi-user deployment, proxy the API through your own backend.
Disabled — using mock data
AI Assistant — Claude API
NOT CONFIGURED

Wire up your Anthropic API key to let the Assistant page use Claude as the trading desk brain instead of canned heuristic responses. The system prompt embeds the current market snapshot + desk methodology automatically.

Get a key at console.anthropic.com. The browser sends requests with the anthropic-dangerous-direct-browser-access header — this is a single-user pattern, not safe for public deployment.
Opus 4.7 is the strongest for nuanced trade reasoning. Haiku is the cheapest and is plenty for quick Q&A.
Cap on response length. 1024 ≈ 750 words. Bump to 4096 if you want long-form briefings.
Disabled — assistant uses canned responses
Desk Preferences
Used by Position Sizing, Risk Dashboard, Trade Journal. Stored locally.
Used as the market anchor across dashboard, internals, and trade context.
Off
Live Connection
Recent Quotes
SymbolLastΔΔ%BidAskVolume
Backup & Restore

Your trade journal, edge analytics, watchlists, alerts, and settings all live in browser localStorage. Export a JSON snapshot here, then re-import on another browser or after a clear.

Danger Zone

Permanent. Cannot be undone without a backup.