One terminal,
three platforms.
A professional desktop cockpit for prediction markets. Full live trading and market making on Polymarket US, plus live market data from Polymarket (global) and Kalshi — reward-aware quoting, institutional risk controls, and a kill switch you can trust, all running local-first on your own machine.
New in v0.1.21: Polymarket (global) and Kalshi data terminals — observation only, no trading yet.
Code-signed & notarized for macOS and Windows.

v0.1.21
What’s new in v0.1.21 — "Three Platforms, One Terminal"
One terminal now spans three prediction-market platforms, with a Game Scanner that streams itself.
Three platforms, one terminal
Polymarket US keeps full live trading and market making — now joined by NEW Polymarket (global) and Kalshi data terminals. Each gets its own Cockpit, Game Scanner, and Manual. The two new platforms are observation-only today (live order books, charts, tape, and stats); trading comes later.
Game Scanner streams itself
Pick any live game or UFC fight card and the trade stream connects automatically — Large Trades and Live Feed populate with zero clicks. A new categorized event picker groups by sport with hover fly-outs and type-to-search.
Built for liquidity
Everything a market maker needs, nothing they don't.
A focused toolkit for reading flow, finding the edge, quoting, and surviving — engineered for speed, control, and parity between sim and live.
Three platforms, one terminal
Polymarket US runs the full live trading cockpit + market making. Polymarket (global) and Kalshi add live data terminals — order books, price charts, trade tape, market stats, and Kalshi candlestick charts (1m / 1h / 1d). The two new platforms are data only — observation, no trading yet.
Game Scanner that streams itself
Pick any live game and the trade stream connects automatically — large-trade (block) detection and a live tape, no manual subscribing. Events organized by sport (Baseball, Tennis, Soccer, MMA, Esports…) in a hover-browse categorized picker with search — UFC fight cards drill down to individual fights.
One click to trade
The Trade button on any scanned market jumps straight to the cockpit with the order book loaded and a ticket pre-staged at the best ask. Staging never auto-submits — you always confirm.
YES/NO Time & Sales
Streaming tape with correct buy/sell aggressor side on every print.
CVD & flow imbalance
Cumulative volume delta and buy/sell flow imbalance, tracked per market.
Volume-at-Price footprint
Volume-at-price profile with Point-of-Control to read where size traded.
Dual order books
Real-time price and order-book depth streamed over websocket — no polling.
Click-to-trade everywhere
Click any order-book price to prefill the ticket, and trade from the Game Scanner, arbitrage cards, alerts, and positions. Staging never auto-submits — you always confirm.
Local price history
Polymarket US has no history API, so your terminal records candles on your own machine — charts accumulate real history with volume Point-of-Control and CVD overlays.
Whole-board scanner
Ranks markets by volume × spread to surface high-flow, loosely-priced markets.
Predictive Arbitrage
Scan Polymarket US, Polymarket.com, Kalshi, and PredictIt for cross-venue mispricings. Fee-aware — only surfaces opportunities still profitable after real trading fees.
Game Scanner
Event-wide markets, live game state, and a large-trade feed. Team & league branding, sport/league filtering, and combo/parlay flags.
Event-grouped watchlist
Track related outcomes together, grouped by event.
Reward-aware quoter
Avellaneda–Stoikov inventory-skew quoting, dry-run by default until you arm it.
Backtesting & parameter sweeps
Replay locally recorded market data through the real quoting engine, run parameter sweeps, and rank results before risking a dollar.
Automated safety breakers
Set a max session drawdown and the platform auto-disarms and cancels everything the moment it's hit — continuously monitored. Reject-storm protection and stale-quote refresh included, all opt-in.
Pre-trade guardrails
Pre-trade risk checks, self-match prevention, and reject-storm auto-disarm.
Kill switch & flatten
Dead-man heartbeat, one-click cancel-all, and FLATTEN ALL to close every position.
Modular dashboard
Drag, resize, show/hide panels — layout saved per device.
Configurable alerts
Price, large prints/“whales”, volume spikes, and fills — desktop notifications + sound.
Keyboard-first workflow
A full hotkey set (press ? in-app) for mouse-free trading, plus a guided first-run tour.
Connection health
Live websocket health indicators and auto-reconnect. Know when your venue feeds are stale.
Secure & up to date
In-app updates, code-signed & notarized builds, encrypted local-first credentials.
Live Trading — Alpha
Live Trading is currently in ALPHA. It is functional but under active testing — orders, fills, or account figures may occasionally be delayed or inaccurate. Use at your own risk until further testing has been concluded, and verify all activity directly on Polymarket.
Predictive Arbitrage
Find cross-venue mispricings — automatically.
A dedicated tab that scans prediction markets across venues for divergences, then lays out the legs to act on. Opportunities are estimates from live public data, not promises — markets move and fills aren't guaranteed.
US election — Candidate A wins
+2.1% net
≈ 41% annualized
Fed cuts rates in Q3
+3.6% edge
≈ 28% annualized
Team X wins championship
+1.4% net
≈ 19% annualized
Venues
Toggle each venue on or off and add optional API keys per venue.
Cross-venue scan
Continuously compares outcome prices across Polymarket US, Polymarket.com, Kalshi, and PredictIt to surface mispricings.
Your venues, your keys
Enable or disable each venue and add optional API keys. Scanning works on public data; keys raise rate limits and enable authenticated access.
Bundled scan engine
The scan engine ships inside the app and starts automatically — nothing extra to install or configure.
Estimates only — no profit guarantees. Trade at your own risk.
Game Scanner
The whole game, one pane.
Event-wide market discovery with live game state, team branding, and a streaming large-trade feed. Built for in-play action.

Event-wide markets
See every market type for a game on one screen — moneylines, spreads, totals, player props, and futures — instead of hunting through individual listings.
UFC fight cards
UFC rolls up into a single category. Pick a card by date and see every fight — fighter names, weight class, live status, and each fight's markets including the fight-winner line.
Live game state & branding
Real-time score, match clock, team colors, and tournament branding keep context in front of you while you trade.
Auto-streaming large-trade feed
Pick any event or UFC card and the trade stream connects automatically — block-size prints and a live tape populate with zero clicks. Know when whales move before the rest of the board does.
Categorized event picker
Events grouped by sport in a hover-browse picker with search — live games first, UFC cards expandable to individual fights. Filter by league or market type to narrow the board.
How it works
From keys to quotes in four moves.
A workflow designed to keep you in dry-run until you're certain — then get out of your way.
Connect your keys
Paste your Polymarket US API credentials. They're encrypted at rest and never leave your machine.
$ pmm auth link --polymarket-us
✓ credentials encrypted · vault sealed
Browse & star markets
Search live markets, inspect depth, and star the books you want to make.
$ pmm markets star ELECTION-2028
★ watching 4 markets · streaming
Configure & arm the quoter
Set spread, inventory limits, and reward targets. Validate in dry-run, then arm.
$ pmm quoter arm --dry-run=false
● ARMED — quoting 8 orders
Monitor in real time
Watch the blotter, P&L, exposure, and risk live. Kill everything with one keystroke.
$ pmm blotter --watch
pnl +0.00 · exposure 12% · risk OK
The Quoter
Quote with an edge. Manage the risk.
An Avellaneda–Stoikov core skews your quotes around live inventory and volatility, biasing toward the rewards you actually want to capture. Tune every parameter, validate in dry-run, and arm only when you're ready.
- Inventory-skew quoting
- Reward-target optimization
- Dry-run parity with live

The Risk Engine
Guardrails that fire before you do.
Every order passes pre-trade checks first: position and exposure limits, self-match prevention, and a reject-storm circuit breaker that auto-disarms. A dead-man heartbeat pulls all quotes the instant you lose connectivity.
- Pre-trade risk checks
- Reject-storm auto-disarm
- Dead-man heartbeat + kill switch

The Cockpit
Your whole book, on one pane of glass.
A dense, terminal-grade interface that puts the order book, depth, blotter, P&L, and risk in front of you at a glance. Keyboard-first, dark by default, and tuned for hours of focused screen time.
- Live blotter & P&L
- Keyboard-navigable
- Local-first, encrypted state

Pricing
One plan. Full access.
No tiers, no upsells. Everything Poly Market Maker does, for one subscription.
Pro
Billed monthly · cancel anytime
- Live market data over websocket
- Reward-aware Avellaneda–Stoikov quoter
- Hard risk controls & self-match prevention
- Kill switch + dead-man heartbeat
- Deterministic sim & historical backtest
- Encrypted, local-first credentials
- 1 active device
- macOS + Windows
- Cancel anytime
Requires your own Polymarket US account and API access.
Live Trading — Alpha
Live Trading is currently in ALPHA. It is functional but under active testing — orders, fills, or account figures may occasionally be delayed or inaccurate. Use at your own risk until further testing has been concluded, and verify all activity directly on Polymarket.
FAQ
Questions, answered straight.
Live Trading — Alpha
Live Trading is currently in ALPHA. It is functional but under active testing — orders, fills, or account figures may occasionally be delayed or inaccurate. Use at your own risk until further testing has been concluded, and verify all activity directly on Polymarket.