openGym MCP Client: Self-Hosted AI Gym & Body-Weight Tracker
openGym MCP Client: Your Self-Hosted AI Gym Tracker
openGym provides a self-hosted gym and body-weight tracker, allowing users to plan routines, log workouts, and analyze muscle fatigue. This JavaScript-based MCP Client ensures your fitness data remains on your server, offering a private and controllable environment for managing training.
Comprehensive Routine Planning
The client includes a library of over 5,600 exercises, each with animated demos. Users can search and browse exercises by muscle group using an interactive body map, and filter by available equipment. Four starter plans (Push/Pull/Legs, Upper/Lower, Full Body, 5x5) are provided as editable routines.
Flexibility in scheduling is a core feature. Sessions can be moved to different days without altering the weekly plan, and the week can be set to start on Monday or Sunday. For those preferring a less rigid schedule, a "rotation" option (A, B, C, A, ...) automatically cues the next undone session.
Advanced training methods are supported, including supersets, warm-up sets, drop sets, and rest-pause. Timed exercises like planks and carries, along with cardio by time and speed, can be incorporated. Users can set rest times per exercise and plan deloads. The system also allows for custom exercises, complete with user-provided photos, GIFs, or short videos, with location data stripped on the device before upload.
Guided Training and Performance Tracking
openGym streamlines the training experience with guided sessions. Today's workout starts automatically, weights are pre-filled from the last session, and a rest timer runs between sets. PRs are detected in real-time. On rest days, the client indicates when the next session is scheduled.
The workout screen is designed for focus, offering a single menu per exercise and the set number as its own menu. Users can choose between card or list views, with an option to revert to older button rows via Settings. An optional effort column displays RIR or RPE, color-coded and explained with plain-language descriptions for each level. Plate math is calculated for barbell, EZ bar, trap bar, and Smith machine, based on the plates owned by the user.