openGym at a glance
Checked 15 Oct 2026openGym (v1.4.1, Oct 2026) is a self-hosted workout tracker run with Docker Compose, plus a standalone Android APK and an iPhone PWA. It plans weekly or rotating routines over 5,600+ exercises, logs sets, tracks 1RM, PRs and body weight, and imports from Strong, Hevy and FitNotes. Code is AGPL-3.0, but the exercise media are licensed for openGym only. Optional AI coach uses your own provider key. Hardware needs are not documented.
RepoQuarry. “openGym.” Checked 15 Oct 2026. https://repoquarry.dev/projects/opengymHow much of Hevy Pro does it replace?
4 of 4 jobs. Covers the core tracking jobs with no routine or history limits; no hosted social feed or iOS App Store app.
Facts, with sources
Every answer links to where we found it. We read the documentation; we did not install it.
The same codebase builds a standalone app with Capacitor: no account, no server, everything stays on the phonegithub.com · openGym#phone-app ↗ 1d ago
openGym's own code is licensed under the GNU AGPL v3.0.github.com · LICENSE ↗ 1d ago
A non-commercial fork may keep them unmodified with the notice; anything else needs your own licence from gymvisual.com.github.com · openGym#license ↗ 1d ago
Nothing in a default install calls an AI service. The AI coach and the MCP server are opt-ingithub.com · openGym#how-opengym-is-built ↗ 1d ago
docker compose pull # prebuilt images, amd64 + arm64 (skip this to build from source)github.com · openGym#quick-start ↗ 1d ago
To reach it from your phone with passkeys you need HTTPS on a domain; that's a two-line change in .env.github.com · openGym#quick-start ↗ 1d ago