Scanners Dashboard How It Works Pricing FAQ Get Started
Engine Running

Your edge,
enchanted

Pixie Dust scans prediction markets for statistical edges and trades them automatically. Weather, politics, NBA, NHL, MLB, CBB, tennis — all from your desktop.

0
Markets Scanned Daily
0
Signal to Execution
0
Market Categories
Rust
Powered Engine

Seven markets.
One engine.

Purpose-built scanners analyze real-time data feeds for statistical mispricings across prediction market categories.

๐ŸŒก๏ธ

Weather

Compares NWS forecast distributions against Kalshi contract prices for 20+ cities. Temperature, precipitation, wind speed, snowfall.

NOAA + NWS feeds
๐Ÿ›๏ธ

Political

Monitors Congressional activity, SCOTUS decisions, and Cabinet markets. Sentiment-scored social signals feed into probability models.

Real-time sentiment
โšพ

MLB

Pitcher matchups, bullpen fatigue, park factors, and lineup data synthesized into game outcome probabilities. Updated through first pitch.

Live game data
๐Ÿ€

NBA

Live moneyline scalping with zone-gated entries, resting stop orders, and tiered take-profit. Plus over/under totals from live game flow.

ESPN + live scores
๐Ÿ’

NHL

Hockey moneyline and puck line scanning with multi-factor win probability models. Goalie matchups, power play efficiency, and recent form.

ESPN + NHL API
๐Ÿˆ

College Basketball

March Madness and NIT markets. DraftKings odds, team stats, home court advantage, and scoring models for moneyline edge detection.

ESPN + DraftKings
๐ŸŽพ

Tennis

ATP and WTA match scanning with multi-source fallback (API-Tennis, Sofascore, ESPN). Surface-adjusted Elo ratings and head-to-head data.

Multi-source feeds

Everything at a glance

Real-time portfolio tracking, signal history, and scanner status in a native desktop app.

โœจ Pixie Dust โ€” Your edge, enchanted
Your edge, enchanted
๐Ÿ“Š Dashboard
๐Ÿ“ก Signals
๐Ÿ’ผ Trades
๐ŸŒก๏ธ Weather
๐Ÿ€ NBA / CBB
โšพ MLB
๐Ÿ’ NHL
๐ŸŽพ Tennis
๐Ÿ›๏ธ Political
โš™๏ธ Settings
$79.08
Balance
+$12.40
Today's P&L
47
Trades Today
76%
Win Rate
08:31:02 [weather] Scanning 22 cities...
08:31:03 SIGNAL KXTEMP-26FEB >68ยฐF YES @ 34ยข โ€” edge 14.2%
08:31:03 TRADE BUY 3x KXTEMP-26FEB @ 34ยข โ€” Kelly: 3 contracts
08:31:04 FILLED Order confirmed โ€” cost $1.02
08:31:15 [weather] KXWIND-26FEB below min edge (4.1%)
08:32:00 [political] Scanning SCOTUS, Congress markets...
08:32:01 SKIP No fresh posts โ€” sentiment stale
08:33:00 [mlb] Scanning today's slate (6 games)...
08:33:02 SIGNAL MLB-NYY-BOS YES @ 42ยข โ€” edge 11.8%
08:33:02 TRADE BUY 2x MLB-NYY-BOS @ 42ยข โ€” Kelly: 2 contracts
08:33:03 FILLED Order confirmed โ€” cost $0.84

Scan. Signal. Trade.

From data ingestion to order execution in milliseconds, fully automated.

01

Scan

Scanners pull live data from government APIs, news feeds, and sports databases on a continuous loop.

02

Signal

When a scanner detects a statistical edge above your configured threshold, it emits a trade signal with confidence and sizing data.

03

Trade

Signals pass through Kelly criterion sizing and risk guardrails, then execute on Kalshi automatically. Or flag for manual approval.

Desktop-native.
Rust-powered.

No cloud dependency. Your keys stay on your machine. The engine runs locally for maximum speed and privacy.

โšก

Sub-second execution

Signal generation to order placement in under 50ms. Native speed, no browser overhead.

๐Ÿ”’

Keys never leave your machine

PEM-based authentication. Private keys stored locally, never transmitted to any server.

๐Ÿงฎ

Kelly criterion sizing

Fractional Kelly with configurable fraction, daily stop loss, and per-category price bands.

๐Ÿ“Š

Real-time dashboard

Live P&L, position tracking, signal history, and scanner status from a Tauri-powered desktop app.

โœจ Pixie Dust Desktop โ€” Tauri + React
โ–ผ WebSocket
โš™๏ธ Rust Engine โ€” Scanners + Risk + Executor
โ–ผ REST / Auth
๐Ÿ“ก Kalshi API โ€” Markets + Orders
โ”‚
๐ŸŒค NWS API
๐Ÿ€ ESPN
โšพ MLB Stats
๐Ÿ› Supabase
๐ŸŽพ API-Tennis
๐Ÿ’ NHL API

Guard rails that keep you safe

Every trade passes through multiple risk checks before execution. Configurable limits you control.

๐Ÿ›‘

Daily Stop Loss

Engine halts all trading when daily P&L hits your configured loss limit

๐Ÿ“

Position Limits

Maximum contracts per trade and concurrent open position caps

๐ŸŽฏ

Edge Threshold

Minimum statistical edge required before any signal is generated

๐Ÿ’ฐ

Balance Floor

Trading pauses automatically when account balance drops below your minimum

Pick your edge

Professional-grade trading infrastructure. Choose the level that matches your edge.

Monthly
Annual Save 20%
Starter

Signal Viewer

Weather scanner with manual trade approval. See what the bot sees.

$290 /mo
Billed annually at $2,784/yr
  • Weather scanner (20+ cities)
  • Manual trade approval only
  • 3 positions max
  • $50/day exposure cap
  • No auto-trading
  • No sports, scalper, or 4Q systems
Get Started
Pro

Two Scanners

Weather + political scanners with moderate limits. Signal-driven edge.

$790 /mo
Billed annually at $7,584/yr
  • Weather + political scanners
  • Kelly criterion sizing
  • 10 positions max
  • $250/day exposure cap
  • Email alerts
  • No sports, scalper, or 4Q systems
Get Started

Common questions

Kalshi is a CFTC-regulated prediction market exchange where you can trade on the outcomes of real-world events โ€” weather, politics, sports, economics, and more. Contracts pay out $1 if the event occurs and $0 if it doesn't.
Yes. When configured with your Kalshi API keys and set to auto-trade mode, Pixie Dust will place real orders on your behalf. You can also run in approval mode where every trade requires your manual confirmation before execution. Get your API key now & receive $25 upon sign-up →
Each scanner uses domain-specific data sources. The weather scanner compares NWS probability distributions against market prices. The political scanner scores social sentiment against implied odds. MLB uses pitcher stats, park factors, and lineup data. NBA and CBB use live moneyline volatility scalping with zone-gated entries. NHL uses goalie matchups and team form. Tennis uses surface-adjusted Elo and multi-source live scores. When the model probability diverges from the market price by more than your minimum edge, a signal is emitted.
The engine starts and stops automatically with the desktop app โ€” no separate setup needed. Once running, it scans and trades on a scheduled loop. If you close the app, the engine shuts down too. For advanced users, the engine can also be run independently from the command line.
The Kelly criterion is a formula for optimal position sizing based on your edge and the odds. It tells you what fraction of your bankroll to wager to maximize long-term growth while avoiding ruin. Pixie Dust uses a fractional Kelly (configurable, default 12%) for more conservative sizing.
No. Pixie Dust runs entirely on your machine. Your API keys, trade history, and configuration are stored in a local SQLite database. The only external connections are to Kalshi's API (for trading), NWS/NOAA (weather), ESPN (NBA, NHL, CBB, MLB live scores), MLB Stats API (baseball), API-Tennis/Sofascore (tennis), and your Supabase instance (political data).
โœจ

Ready to find your edge?

Get notified when the next release drops, or download the latest build now.

Android companion requires the engine running on your PC, Mac, or server. Pair via QR code or manual connect.

1
Chrome download warning โ€” Chrome may flag the download. Click the arrow (^) next to the blocked download, then select "Keep".
2
Windows SmartScreen โ€” You'll see "Windows protected your PC." Click "More info", then "Run anyway" to proceed.
3
Follow the installer โ€” The setup wizard takes about 30 seconds. Pixie Dust will launch automatically when done.
4
Connect your Kalshi account โ€” The in-app setup wizard walks you through linking your API key and configuring scanners.
โšก These warnings appear because the app is new and hasn't yet accumulated enough downloads for automatic trust. The app is built from open-source Rust and React โ€” code-signed releases are coming soon.
1
Download everything โ€” Run these on your Linux server:
mkdir -p /opt/pixiedust/keys /opt/pixiedust/data
cd /opt/pixiedust
curl -Lo kalshi-engine https://pixiedustbot.com/downloads/kalshi-engine-linux-x86_64
curl -Lo config.toml https://pixiedustbot.com/download/config.toml.example
chmod +x kalshi-engine
2
Configure โ€” Edit config.toml with your Kalshi API key ID and copy your .pem private key file into the keys/ folder:
nano config.toml
cp ~/your-kalshi-key.pem keys/kalshi-private.pem
3
Launch
./kalshi-engine
The engine starts on port 3847. Register an account on first launch via the mobile app.
4
Pair your phone โ€” Open http://your-server-ip:3847/pair in any browser to get a scannable QR code and pairing token. Or check the engine logs:
grep "token" /opt/pixiedust/engine.log
5
Optional: Tailscale โ€” For secure remote access from anywhere, install Tailscale on your server and phone. Your engine becomes reachable at http://your-tailscale-ip:3847 from anywhere — no port forwarding needed.
 
Docker users โ€” Download the compose file for Tailscale-integrated deployment:
curl -Lo docker-compose.yml https://pixiedustbot.com/download/docker-compose.yml
curl -Lo .env.example https://pixiedustbot.com/download/.env.example
cp .env.example .env && nano .env — paste your Tailscale auth key
docker compose up -d
๐Ÿ”’ The web dashboard and pairing page are built into the engine — no separate web server needed. For remote access, we recommend Tailscale (free) to create an encrypted mesh network between your devices.
Don't have a Kalshi account? Get your API key now & receive $25 upon sign-up →