TRACK YOUR BETS.
OWN YOUR DATA.
A performance tracker for sports bettors who want honest math, not feelgood dashboards. Twenty-one calculators built in. Everything runs on your machine — no cloud, no account, no sync.
FOUR PAGES, ONE PURPOSE.
Log every bet with sportsbook, league, type, odds, fair odds, closing odds, stake, and strategy tags. Filter, edit, settle inline.
Three-section dashboard: where you stand, are you sharp (expected vs actual, CLV beat rate), and where profit comes from.
Overall balance + per-sportsbook balances, sizing rule (fixed %, fixed $, fractional Kelly), editable deposit/withdrawal log.
Twenty-one focused tools for odds math, bet sizing, market analysis, and simulations. Every result computed locally in Rust.
THE CALCULATORS.
Every formula runs in Rust on your machine. No network calls, no rate limits, no "upgrade to pro" walls. Click any card to read the math write-up in the docs.
YOUR DATA. YOUR COMPUTER.
Nothing phones home
Bets, bankroll, and settings live in a single SQLite file on your disk. No backend to hack, no analytics pixel, no vendor that can shut you out or change terms.
Fast, always
Every number is computed synchronously from local data. Filter 10k bets, re-run Monte Carlo simulations, bucket by sportsbook — it's all instant because nothing leaves the process.
Yours to hack on
Open source. Rust math is unit-tested and readable. Fork it, tune the Kelly cap, add a calculator — the whole thing is one commit away from being exactly what you want.
THE STACK.
- Backend: Rust · Tauri 2 · rusqlite (bundled SQLite) · statrs · rand / rand_chacha
- Frontend: Svelte 5 (runes) · Vite 6 · Tailwind v4 · TypeScript · layerchart
- Data: Single SQLite file per user, in the OS app-data directory
- Packaging: Tauri builds native .dmg / .msi / .AppImage
READY TO LOOK?
Clone the repo, read the methodology, or just lurk.