A local-first desktop app

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.

Rust + Tauri Svelte 5 SQLite macOS · Windows · Linux
What it does

FOUR PAGES, ONE PURPOSE.

TK
Tracker

Log every bet with sportsbook, league, type, odds, fair odds, closing odds, stake, and strategy tags. Filter, edit, settle inline.

AN
Analytics

Three-section dashboard: where you stand, are you sharp (expected vs actual, CLV beat rate), and where profit comes from.

BR
Bankroll

Overall balance + per-sportsbook balances, sizing rule (fixed %, fixed $, fractional Kelly), editable deposit/withdrawal log.

CA
Calculators

Twenty-one focused tools for odds math, bet sizing, market analysis, and simulations. Every result computed locally in Rust.

Twenty-one, on the device

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.

Why local-first

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.

Under the hood

THE STACK.

READY TO LOOK?

Clone the repo, read the methodology, or just lurk.