Categories
Self-Hosted PWA Fitness Progress Tracking Weightlifting Tracker Personal Records Workout Logging AI CoachingStars
Forks
Watchers
Developer links
LiftTrace
LiftTrace is a self-hosted weightlifting tracker that keeps your entire training history, programs, personal records, and progress photos on your own server in a single Docker container. Log every set with weight, reps, RPE, warm-up markers, and supersets, or type a line like bench 3x5 at 225 and let the Smart Log parser turn plain text or a voice note into structured sets. Follow multi-week programs where each week prescribes its own sets, reps, tempo, rest, and load, and watch the diary prefill today's session from the active template. Browse an exercise library merged from wger, Free Exercise DB, and ExerciseDB, add custom movements, or bulk import your own catalog from a spreadsheet. Automatic PR detection, estimated one-rep maxes, volume and frequency charts, and dated progress photos with a drag-to-compare view show how training is trending. The built-in Trace AI coach reads your workouts, programs, records, and body stats to answer questions, log sessions, and adjust plans through Claude, OpenAI, Gemini, or a local Ollama model. Coaches can prescribe workouts, leave notes on individual sets, and review filmed set videos with comments stamped at the moment that matters, all with explicit consent from the athlete. Import years of history from Strong, Hevy, FitNotes, Jefit, or Garmin FIT files, keep logging offline in the gym, and sign in with OIDC through Authentik, Keycloak, or Authelia. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Own every rep you log
- Your workouts, photos, and records live in one SQLite file on your server, with no cloud account, no telemetry, and no paid tier deciding which of your own data you may see.
- Programs that prefill your diary
- Activate a multi-week program and the diary loads today's template with target weights, rep ranges, tempo, and rest already filled in, so starting a session takes seconds instead of setup.
- AI coach with real context
- Trace reads your actual workouts, programs, PRs, and body stats before answering, and can log sets, start templates, or switch your active program through Claude, OpenAI, Gemini, or local Ollama.
- Coaching without the platform tax
- A coach you invite can prescribe sessions, comment on individual exercises, and review filmed sets with timestamped notes, while you keep the ability to accept, decline, or end the relationship anytime.
Features
- Smart Log parser
- Type bench 3x5 at 225 or hold to record a voice note, and LiftTrace converts plain text into structured sets with weight, reps, and RPE.
- Multi-source exercise library
- Search exercises merged from wger, Free Exercise DB, and ExerciseDB, then add custom movements or bulk import an entire catalog from an XLSX spreadsheet.
- Records and progress photos
- Automatic personal record detection with estimated one-rep maxes sits beside dated progress photos and a drag-to-compare before and after view for any two dates.
- Offline-first logging everywhere
- The browser PWA keeps logging with no signal and syncs when you reconnect, while the Android app mirrors data on device and the Wear OS app runs the rest timer.
- Imports and SSO built in
- Bring history from Strong, Hevy, FitNotes, Jefit CSV, or Garmin FIT files, and protect accounts with OIDC single sign-on through Authentik, Keycloak, Pocket ID, or Authelia.