Become a sponsor to Duarte Santos
Hi, I'm Duarte. I build openGym, a free, open-source gym and bodyweight tracker you can self-host or use on Android.
openGym is AGPL and stays free. There's no paid tier and nothing is held back for sponsors. Sponsoring doesn't unlock features. It keeps the project alive.
What openGym does
- π Plan your week from a library of 1,324 exercises with animated demos, or start from a ready-made plan (Push/Pull/Legs, Upper/Lower, Full Body, 5Γ5)
- ποΈ Guided workouts: weights pre-filled from last time, a rest timer between sets, PRs detected as you go, plate math for the plates you own
- π Real progression rules (Linear, Greyskull LP, double progression) that explain every target, plus 1RM curves, a muscle map and a bodyweight chart
- π Passkey login, offline support and sync between your phone and laptop, with no account on someone else's server
- π¦ Import from FitNotes, Strong, Hevy and Apple Health, and export everything whenever you like
- π 17 languages, including right-to-left Arabic
- π€ An optional AI coach that uses your own key (Anthropic, OpenAI, Gemini or Ollama) and never changes anything without your OK
No ads, no subscription, no telemetry. One docker compose up and it's running.
Where your money goes
- π¬ The exercise library. All 1,324 animated demos are properly licensed for openGym, which cost around $500. Paying that back is the first goal.
- π₯οΈ The server that runs the hosted instance, the demo and the website (it lives in my flat, and it eats electricity)
- π Domains, mail and the boring infrastructure bits
- β±οΈ Time. A new release every two weeks doesn't write itself
What's coming
- v1.3.10: workout queue and rotation, pyramid sets, lots of community PRs
- v1.4.0: a proper database backend (target January 2027)
- The full roadmap lives in the milestones
If openGym replaced an app you used to pay for, sending a bit of that subscription this way is the nicest compliment there is.
Prefer a one-off coffee? Buy me a coffee β.
Can't sponsor at all? A β, a bug report or a PR helps just as much.
π¬ Discord
π Website
π§ͺ Demo
π± Android APK
Featured work
-
DuarteSantos8/openGym
Self-hosted gym & body-weight tracker β plan routines, log workouts (supersets, warm-ups, cardio), see which muscles are trained, fatigued or detrained, import from FitNotes/Strong/Hevy, passkey loβ¦
JavaScript 5,503