Sport Tracker
A complete training app that lives in your browser. Build routines, start a workout and log every set as you do it — with a rest timer, last session's numbers next to each set, plate maths and automatic PR detection. On top of that sits an AI coach that can write your program, explain any lift, and review your week. No account, no cloud: everything stays in this browser.
Ready when you are.
Start from a routine to get your target sets pre-filled, or start empty and add exercises as you go.
Quick start 0
Recent workouts
All workouts 0
The AI side of the tracker. Log a session by describing it in plain English, then get an end-of-day read on your training load and an end-of-week review that turns into next week's routines.
Today 0
Last 7 days
Profile, gym setup & data
How it works
The tracker is local and deterministic. Routines,
workouts, sets, personal records and body measurements live in your
browser's localStorage under aiapp.sport.v2.
No account, no server, no sync. Volume, estimated 1RM (Epley), PRs
and every chart are computed in the page from your own data — the
model is never in that loop, so the numbers can't hallucinate.
The AI sits on top. Four features call the same model that powers the AI Lab — Nemotron 3 Super on NVIDIA's free inference tier: the program builder (turns a goal into real routines you can start), the exercise guide (cues, mistakes, progressions), the plain-text quick log (parses a sentence into structured sets), and the end-of-day / end-of-week reviews. Each one is a structured-output call with a versioned JSON schema and a bracket-balance parser fallback.
Units never drift.
Weights are stored in kg and distances in km whatever you type. The
metric/imperial toggle — shared with Calorie Counter via
aiapp.units — only changes display and input rounding,
so switching back and forth is lossless.
Signing in is optional. Without it, nothing leaves this browser. If sign-in is offered, it runs on Cloudflare Access — you get a one-time code by email (or use Google/GitHub) and this site never sees a password, because there is no password to see. Signing in mirrors your training log to the server so your phone and laptop share it.
Sync never blocks training. The copy in this browser stays the working copy; the server is a mirror. Log a whole session in a basement with no signal and it behaves exactly as it does online — changes upload when you resurface. When two devices edit the same log, they're merged rather than overwritten: workouts, routines and measurements are unioned by id, deletions carry tombstones so they don't come back, and only settings fall back to most-recently-saved-wins.
Your data is portable. Export a full JSON backup or a flat CSV of every set you've ever logged from the settings drawer. Clearing your browser storage deletes the local copy, so take a backup before you do.
Honest caveat: estimated 1RM, calorie burn and recovery readings are formulas and model estimates, not measurements. The AI-built programs and weekly reviews are a sensible starting point — not a substitute for a qualified coach if you're training for competition, coming back from injury, or managing a medical condition. Progress your loads conservatively and stop if something hurts.