Kalshi Desk

Private. Sign in with the email on file and we'll send you a one-time link.

Kalshi Desk

—Loading
Connecting…
Account value
—
— today

Profit & loss

RealizedUnrealizedTotal
Todaysince midnight ET———
All time———

Risk used vs limit

Activity

Cash
—
In open bets
—
Fills, 24h
—

BTC right now

—

Track record

Daily P&L

Running total

Break down by

Day by day

What's working

Loading…
Per strategy since the bot started. "Move after fill" is how far the price went our way 1 hour after we were filled. Positive means we're on the right side of the flow.

BTC scale-up

Current book

Settling soon next to pay out

Filter

Group by

Positions

Biggest shared risks vs cap

Market chart

bid–askmid (YES price)we bought YESwe bought NOour entry
Pick an open position or a market the bot traded. Prices are YES prices; a NO position wins when the line goes down.

News & brakes

Paused right now

Latest headlines on events we're in

A brake only pulls our orders on that event; it never sells. Price jumps of 3¢+ or volume spikes pause for 20 min; headlines Claude rates 2+ pause for an hour.

Settings

Limits & settings
Changing the exchange turns the bot off and needs a new connection test.
Cash split
Kalshi keeps crypto markets on a separate exchange with its own cash. Pick how much should sit there and Kalshi keeps it topped up automatically, checking every 10 seconds.
Main exchange
—
Crypto exchange
—
Setup & tools
  1. Add your Kalshi API key
    On kalshi.com: Account & security → API Keys → Create Key. Keep the downloaded .pem file. Then in Supabase: Frontier-Radar → Edge Functions → Secrets, add KALSHI_KEY_ID (the key ID) and KALSHI_PRIVATE_KEY (the full text of the .pem file).
  2. Run the connection test
    Places two 1-contract orders far from the market that cannot fill, checks they landed on the right side, then cancels them.
  3. Turn the bot on
    Use the switch below. It quotes only inside your limits.
Sell everything now? This stops the bot, cancels its orders, and sells every open position into the market, at most 2¢ past the best price, plus taker fees. Markets with no real buyer (spread wider than 10¢) are skipped, not dumped. Anything that can't fill right away stays open.
↓Pull to refresh