Dashboard
Load, trends and training balance at a glance — including an acute:chronic workload ratio to keep you out of the injury red zone.
A private, local-first training tracker. Log every session, keep your training load in the safe zone, and get an AI coach that plans your week, meals and recovery — powered by your own API key.
Open source on GitHub. No account. No tracking. Runs entirely on your machine.
From logging to load management to AI coaching — everything an athlete needs, on your phone or laptop, online or offline.
Load, trends and training balance at a glance — including an acute:chronic workload ratio to keep you out of the injury red zone.
Record a match, track session, gym lift, boxing round or recovery day — each activity type with its own tailored detail fields.
Browse, search, filter, edit and review every session you've ever logged — with intensity, distance and notes at your fingertips.
An AI-built weekly plan tuned to your current load and goals — progressive, periodised and respectful of your recovery.
Chat for advice, workouts and game prep. It already knows your profile, weekly load and recent sessions — so the answers fit you.
Fuelling and recovery guidance built around your week — sleep, mobility, deload timing and what to eat to back up hard days.
Drop in a Garmin .fit or .tcx, a Strava .gpx, or a whole Apple Health export — duration, distance, heart rate and pace land in the log, parsed locally.
A full PWA — add PitchPace to your home screen, log from the pitch, and keep your dashboard offline. No app store, no account.
Built-in retrieval over your entire history: ask "compare this month to May" and the AI answers from your real lifetime data — loads, bests and all.
A 60-second check-in — sleep, energy, soreness, optional HRV — becomes a transparent 0-100 score, and your coach scales the day's load to it.
Say "6x400 at 70 seconds, two minutes rest, felt hard" — the AI turns it into a structured session for you to review and save.
Set a target match or meet and every weekly plan periodises toward it — building far out, sharpening close in, tapering at the end.
Play a match video straight off your disk and tag goals, sprints and tackles as they happen. The video never leaves your device — only the tags do.
One passphrase-encrypted file (AES-256, sealed before it leaves the app) moves your data between devices over any cloud or USB stick you trust. No middleman server.
Log testing days — 40yd, vertical, broad jump, 5-10-5, beep test — and watch per-test trend lines, bests and deltas chart themselves.
A clean dark interface that gets out of your way. Here's PitchPace running with a few weeks of training logged.
Pick from matches, runs, lifts, calisthenics, plyometrics, cross-training or boxing. Each type shows its own detail fields, so a sprint session and a boxing round are both logged properly.
Filter by type, search your notes, and edit any entry in place.
Use Claude with your key, or run it fully offline with local Ollama.
Your headline numbers and a jump-off point to everything PitchPace can do.
PitchPace runs on your computer. Your sessions live in a local database file; your AI key lives in your browser. We don't run a backend for your data, we don't have accounts, and we can't see any of it.
Best-quality coaching. Key stored in-browser only; requests go straight to Anthropic under your account.
Runs a model on your own hardware. Slower, but 100% offline and free.
Swap keys, switch to local, or clear your data anytime. Read the Privacy Policy.
Clone the repo, start one script, and open it in your browser. Needs Python 3.11+ and Node 20+. The entire source is yours to inspect, modify and self-host.
Open source MIT license. Full source, no hidden backend.
Download the source from GitHub to your machine.
One script builds the UI and serves everything on a single port.
In Settings, paste your Anthropic Claude key — or use local Ollama for offline AI.
Open source, MIT licensed, and fully private. You control everything — fork it, deploy it, modify it. Start logging in minutes.
Fork on GitHub