# openGym

> openGym (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.

- Repository: https://github.com/DuarteSantos8/openGym
- Official docs: https://github.com/DuarteSantos8/openGym/blob/main/docs/SELF_HOSTING.md
- Checked: 2026-10-15

## What it replaces
- Hevy Pro: Workout logging, Routine planning, Progress charts, Body-weight and measurement tracking (partial). Covers the core tracking jobs with no routine or history limits; no hosted social feed or iOS App Store app.

## Facts, with sources

| Question | Status | Answer | Source | Checked |
|---|---|---|---|---|
| Runs on my machine? | Confirmed | Yes, self-hosted with Docker; Android app can run with no server | https://github.com/DuarteSantos8/openGym#phone-app | 2026-10-15 |
| Code licence | Partial | AGPL-3.0 code; exercise media separately licensed for openGym only | https://github.com/DuarteSantos8/openGym/blob/main/LICENSE | 2026-10-15 |
| Model weights licence | Confirmed | No model weights | https://github.com/DuarteSantos8/openGym#readme | 2026-10-15 |
| Commercial use | Partial | AGPL code is usable; bundled exercise media need your own licence outside unmodified non-commercial use | https://github.com/DuarteSantos8/openGym#license | 2026-10-15 |
| Paid services needed? | Partial | None required; the opt-in AI coach uses your own AI provider key | https://github.com/DuarteSantos8/openGym#how-opengym-is-built | 2026-10-15 |
| Hardware | Unknown | Not documented | none found | - |
| Operating systems | Partial | Docker server images (amd64, arm64); Android APK; iPhone via PWA; desktop OS support not stated | https://github.com/DuarteSantos8/openGym#quick-start | 2026-10-15 |
| Setup effort | Confirmed | Medium; Docker Compose, plus HTTPS on a domain for passkeys from a phone | https://github.com/DuarteSantos8/openGym#quick-start | 2026-10-15 |

GitHub: 12553 stars, 1536 forks, last push 2026-10-16, archived: no.
---
Source: RepoQuarry (https://repoquarry.dev/projects/opengym). Data licence: CC BY 4.0. Quotes are from project documentation and belong to their authors.
