GymMane β€” Lift. Log it. Grow.
GymMane # GymMane ### A dark, offline gym log for Android Pick your muscles on a real body map, log your sets, and watch your numbers move.

Flutter Dart Android 7.0+ License GPLv3 Art CC BY-SA 4.0 No ads, no tracking Stars

InlitX%2FGymMane | Trendshift

✨ Features Β· πŸ“¦ Import Β· πŸ”’ Privacy Β· 🌍 Translations Β· πŸ› οΈ Build Β· ❀️ Support Β· βš–οΈ License

English Β· EspaΓ±ol
---
Lift. Log it. Grow. Tap the muscle, get the session Tick the set, rest rings itself Progress from your own sets 500+ exercises with animations No account. No internet. No smoke.
Plain screenshots β€” every screen, straight off the phone
Today Body map Live session Progress Today  Β·  Body map  Β·  Live session  Β·  Progress

History Library Routines Settings Journal Places Muscle timeline History  Β·  Library  Β·  Routines  Β·  Settings
--- ## πŸ‘‹ Overview GymMane is an open-source strength log built for the gym floor. Tap the muscles you want to train on an interactive body, log reps and weight set by set, rest with an alarm that actually gets your attention, and read progress that comes from **your** own sets β€” volume, records, streak and muscle split. Nothing decorative. > [!TIP] > **Yours, completely.** No account, no ads, no subscription β€” and no internet > permission at all. Every set stays on your phone.

500+ exercises  Β·  6 calculators  Β·  100% offline  Β·  0 internet permissions
--- ## ✨ Features
### πŸ‹οΈ Training - **Interactive body map**, front and back β€” tap what you want to train - A session picked for you, then edited set by set - Reps, weight and a **rest timer** with your own alarm sound, and its own length per exercise - **Set types** β€” warm-up, working, drop set, to failure. Warm-ups stay out of your volume - **Plates per side** worked out for you as you load the bar - A live session survives a reboot β€” carry on where you left off - **Routines** you can reorder and schedule per weekday ### πŸ“Š Progress - Volume, streak, weekly goal ring and **PRs**, all from your own sets - GitHub-style **activity heatmap**, week rhythm and all-time totals - **Strength curves** with estimated 1RM, and your muscle split over 30 days - **Progress photo timeline** β€” front, side and back every 15/30/60/90 days, with a before-and-after view and a reminder - Rather not photograph yourself? The same timeline **drawn as a muscle map** - Bodyweight and **ten body measurements**, each with its own history and curve - A **share card** you can post β€” streak, muscles worked or your before/after
### πŸ“š Exercises & tools - **500+ exercises** with animations and step-by-step instructions - Search, filters by muscle, equipment and level, favourites and **your own exercises** - Swap the art of **any exercise** for your own photo, GIF or video - **Places** β€” say what kit you have and you only get offered what you can actually do there - A **training journal** on a calendar β€” notes tagged as note, plan, win or niggle, with photos and video - **Six calculators** β€” 1RM, plates, BMI, calories & macros, body fat, warm-up - **Three home-screen widgets** β€” activity, stats and muscle map ### πŸ”’ Your data - Export to **CSV** or a full **ZIP backup**, media and all, and import it back - Bring your history from **Hevy**, **Strong** or **FitNotes** β€” workouts *and* bodyweight - No account, no ads, no analytics β€” and no **INTERNET permission** at all - Every photo, video and note you add stays in the app's own storage - Delete everything in one tap - Light and dark themes, kg or lb - English and Spanish, and a new language is just a pull request
--- ## πŸ“± Platforms | Platform | Status | |----------|--------| | Android | βœ… Supported | | Wear OS | πŸ“… Planned | | iOS | πŸ“… Planned | | Desktop | πŸ“… Planned | --- ## πŸ“¦ Coming from another app? Bring your history with you. GymMane reads the workout and measurement exports of **Hevy** and **Strong** β€” CSV or the measurements zip β€” and the whole **FitNotes** backup, which is a SQLite database. Every exercise is matched against its own library and anything you already logged is skipped. | App | What to hand it | |---|---| | **Hevy** | `workout_data.csv`, plus the measurements zip | | **Strong** | `strong.csv` | | **FitNotes** | the whole `.fitnotes` backup (SQLite) |
Settings β†’ Data β†’ Import from another app
--- ## πŸ”’ Privacy > [!IMPORTANT] > GymMane has **no analytics, no ad SDK and no network code**. The app never > asks for Android's `INTERNET` permission, so it cannot send your training > anywhere. The only outbound actions are links you tap yourself. Everything it *does* ask for, and why: | Permission | What it is for | |---|---| | `POST_NOTIFICATIONS` | show the rest timer and its alarm | | `USE_EXACT_ALARM` | ring at the right second, not "sometime later" | | `VIBRATE` | the alarm buzzes | | `WAKE_LOCK` | the alarm fires with the screen off | --- ## 🌍 Translations GymMane speaks English and Spanish today, and more languages are very welcome. Translations live in plain [ARB files](lib/l10n) β€” one file per language, nothing to compile. There is no Weblate or Crowdin yet, so it goes through GitHub: edit the file and open a pull request. The full guide lives in **TRANSLATING.md**. --- ## πŸ› οΈ Building ```bash git clone https://github.com/InlitX/GymMane.git cd GymMane flutter pub get flutter test flutter build apk --release ``` --- ## 🀝 Contributing Bug reports, ideas and pull requests are all welcome β€” see **CONTRIBUTING.md**. For anything larger than a fix, open an issue first so we can agree on the direction. --- ## ❀️ Support
GymMane is free, open source and free of ads, and it stays that way. If it helps you show up at the gym more often, that is already enough. If you also feel like giving something back, a star, a translation or a clear bug report help as much as a coffee does. Support me on Ko-fi Crypto wallets
Bitcoin
Bitcoin
bc1qm0r4pg8nknnjh3a7n2t63ckafhsz8jdd6qer29
Ethereum
Ethereum
0x34b7A5552132cBca150Ae29c1E632faA49430e1a
Solana
Solana
DC8dNEUNJhWdtBHBZAn4FTheVC3W4PtkGhbazvtk17Jo
Monero
Monero
44SECMEf3rfV228kpy3Gs48wLmLXnq231gAMG7ULYoCWBWLYLHdwYV7YFkhMk31DR5P7SRAyRPyhkYaehtgEoajASz7qubq
--- ## βš–οΈ License & credits | What | License | |---|---| | The app and its code | [GPL-3.0](LICENSE) | | Exercise illustrations (`assets/art/`) | [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) | | Fonts | SIL Open Font License | The exercise illustrations come from [Workout Guide](https://github.com/bryllim/workout-guide) by Bryl Lim, built on pose artwork from [Everkinetic](https://github.com/everkinetic/data). Workout Guide's *code* is MIT, but its artwork is CC BY-SA 4.0 β€” so GymMane's copy stays CC BY-SA 4.0 too, credit included. GymMane draws it as vectors and tints it with the theme; **CREDITS.md** has the details. ---
Code released under the GNU GPL v3, exercise art under CC BY-SA 4.0 (Bryl Lim Β· Everkinetic). Free forever, and nobody can close it up and resell it.
--- ## Star History Star History Chart