Built for soccer & track athletes

Train like you mean it,
PitchPace.

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.

localhost:8000 — PitchPace
PitchPace dashboard showing weekly load, an 8-week trend chart, the acute:chronic workload gauge, and a session-type breakdown.
Bring your own keyYour Anthropic key, or none at all
Local-firstRuns entirely on your computer
Your data stays yoursStored in a local file — never ours
Open source MITFork, inspect, modify and deploy
Everything in one place

A complete training cockpit

Six tools that turn scattered sessions into a clear, coached plan — tuned to how soccer and track athletes actually train.

Dashboard

Load, trends and training balance at a glance — including an acute:chronic workload ratio to keep you out of the injury red zone.

Log Workout

Record a match, track session, gym lift, boxing round or recovery day — each activity type with its own tailored detail fields.

History

Browse, search, filter, edit and review every session you've ever logged — with intensity, distance and notes at your fingertips.

Training Plan

An AI-built weekly plan tuned to your current load and goals — progressive, periodised and respectful of your recovery.

AI Coach

Chat for advice, workouts and game prep. It already knows your profile, weekly load and recent sessions — so the answers fit you.

Nutrition & Recovery

Fuelling and recovery guidance built around your week — sleep, mobility, deload timing and what to eat to back up hard days.

A closer look

Calm, fast and focused

A clean dark interface that gets out of your way. Here's PitchPace running with a few weeks of training logged.

localhost:8000 — Log Workout
The Log Workout screen with a grid of activity types — Match, Sprint, Weightlifting, Calisthenics, Boxing and more — and the Boxing-specific fields: rounds, round length, format and punches thrown.
Log any activity — with the right fields

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.

History
The History screen showing a searchable, filterable list of logged sessions with type, duration and RPE.
Every session, searchable

Filter by type, search your notes, and edit any entry in place.

AI Coach
The AI Coach screen, ready to chat, showing suggested questions and a 'Local Ollama' option.
A coach that knows your data

Use Claude with your key, or run it fully offline with local Ollama.

localhost:8000 — Home
The PitchPace home screen with headline stats and quick links to every feature.
One calm home base

Your headline numbers and a jump-off point to everything PitchPace can do.

Private by design

Your data and your key never touch our servers

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.

  • You bring your own API key. Add your Anthropic (Claude) key in Settings — it's stored only in your browser and sent only to Anthropic.
  • Or use no key at all. Point PitchPace at a local Ollama model and every AI feature runs fully offline.
  • Workouts stay local. Everything is saved to a SQLite file on your machine — easy to back up, move or delete.
  • No tracking. This site sets no advertising or analytics cookies. The download is just the app.
Claude (your key)

Best-quality coaching. Key stored in-browser only; requests go straight to Anthropic under your account.

Local Ollama (no key)

Runs a model on your own hardware. Slower, but 100% offline and free.

You're always in control

Swap keys, switch to local, or clear your data anytime. Read the Privacy Policy.

Get Started

Fork on GitHub, run locally

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.

View on GitHub

Open source MIT license. Full source, no hidden backend.

1

Clone the repo

Download the source from GitHub to your machine.

git clone https://github.com/rjsx197047/PitchPace.git cd pitchpace
2

Start the app

One script builds the UI and serves everything on a single port.

./start.sh # → http://localhost:8000
3

Add your API key (optional)

In Settings, paste your Anthropic Claude key — or use local Ollama for offline AI.

Settings → Claude API key (stored in browser only)

Own your training data, own your code.

Open source, MIT licensed, and fully private. You control everything — fork it, deploy it, modify it. Start logging in minutes.

Fork on GitHub