// NEW SESSION

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

Units
Profile, gym setup & data
Training 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.