Categories
Self-Hosted Open Source Fitness Tracking Workout Tracker Health and Fitness Progressive Web App Strength Training AI CoachStars
Forks
Watchers
Developer links
GymCoach
Strength training, cardio, and body metrics land in one workout log on your own server, backed by an optional AI coach that explains its advice from your real numbers. Quick entry such as 100x8@9 logs weight, reps, and effort in one line, with a rest timer, plate-loading calculator, and warm-up ramp beside the set table. A weight picker offers only loads your equipment can build, and a readiness check-in adjusts the suggested load and says why. Templates for 5/3/1 BBB, GZCLP, nSuns, PPL, and Upper/Lower run as written and edit like any custom program. Progress pages chart estimated 1RM, weekly volume per muscle group against MEV and MRV bands, a muscle heat map, bodyweight goals, and a training calendar. Garmin FIT, TCX, and GPX imports need no cloud account and add heart-rate charts and aerobic decoupling to each run or ride. The coach writes a weekly debrief, chats in a streaming conversation, and drafts a full program from a one-sentence goal, using your own Anthropic or OpenRouter key. History imports from Strong or Hevy CSV files with a dry-run preview and exports to CSV or TCX, and an MCP connector lets ChatGPT or other agents analyse it. The app installs as an offline-capable PWA, speaks English, French, Russian, and German, and keeps every user's data separate. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Keep your training data private
- Sets, photos, and measurements stay in your own PostgreSQL database and uploads volume, with CSV and TCX export on demand, so no subscription or hosted service holds your history.
- Coaching grounded in your own numbers
- The AI coach receives only a structured summary of your sessions, program, and progress, shown in a "What your coach sees" card, and runs on your own model key.
- Log sets fast, even offline
- Shorthand entry, a rest timer, and editable set tables work in an installable PWA, so logging continues without a connection and syncs once the network returns.
- Switch over from Strong or Hevy
- Import Strong or Hevy CSV history with a dry-run preview and duplicate protection, then add cardio from Garmin FIT, TCX, or GPX files without any cloud account.
Features
- Fast Set Logging
- Record sets, reps, RIR, warm-ups, and drop sets with shorthand like 100x8@9, plus a rest timer, plate-loading calculator, and drum-style weight picker.
- Progress Analytics Dashboard
- Estimated 1RM trends, weekly volume per muscle group with MEV and MRV bands, front and back heat maps, bodyweight goals, and a training-consistency calendar.
- Built-In Training Programs
- Run 5/3/1 BBB, GZCLP, nSuns, PPL, Upper/Lower, StrongLifts 5x5, and other templates as written, or generate a custom program from a one-sentence goal.
- Bring Your Own Model Coach
- A weekly debrief, streaming chat, and program generation run on your Anthropic or OpenRouter key, with a card that shows exactly what context the coach receives.
- Cardio and Watch Imports
- Import Garmin FIT, TCX, and GPX files without a cloud account, then review heart-rate charts, aerobic decoupling, and weekly minutes against the 150-minute guideline.
- MCP and ChatGPT Connector
- External agents can read your training data over MCP and, when you allow it, edit programs, gym equipment, and bodyweight, with confirmation on every write.