GymMane
Offline gym log for Android with a tap-the-muscle body map, 500+ animated exercises, rest timers, and no internet permission at all.





GymMane is a free, open-source strength-training log for Android built with Flutter. You pick the muscles you want to train on an interactive front-and-back body map, log reps and weight set by set, and rest with an alarm timer that survives a reboot. Routines can be reordered and scheduled per weekday, and progress is computed entirely from your own logged sets: volume, personal records, streaks, a GitHub-style activity heatmap, strength curves with estimated 1RM, a muscle split for the last 30 days, and bodyweight history.
The exercise library ships more than 500 movements with animations and step-by-step instructions, and you can add your own exercises with a photo, GIF, or video. Six built-in calculators cover 1RM, plate loading, BMI, calories and macros, body fat, and warm-up weights, and two home-screen widgets put your activity and stats on the launcher.
Compared with subscription loggers like Hevy, Strong, Fitbod, or JEFIT, GymMane asks for no account, shows no ads, and does not even request Android's INTERNET permission, so your training data physically cannot leave the phone. It can import your existing history from Hevy (workout_data.csv plus the measurements zip), Strong (strong.csv), and FitNotes (the full .fitnotes SQLite backup), matching exercises against its own library. The app is GPLv3 code with CC BY-SA 4.0 exercise artwork, available in English and Spanish, and can be built from source with the standard Flutter toolchain.
Categories:
Frequently Asked Questions
Which platforms does GymMane run on?
GymMane targets Android 7.0 and above. There is no iOS or desktop version; you install it as an APK or build one yourself with the standard Flutter toolchain (flutter build apk --release). Because it requests no INTERNET permission, it works fully offline on any supported phone.
Can I import my workout history from Hevy, Strong, or FitNotes?
Yes. Under Settings, Data, Import from another app, GymMane reads Hevy exports (workout_data.csv plus the measurements zip), Strong exports (strong.csv), and the whole .fitnotes backup file, which is a SQLite database. Every imported exercise is matched against its library and anything you already logged is skipped.
How do backups and exports work?
You can export your training log to CSV for spreadsheets or take a full JSON backup and import it back later, including bodyweight history. There is also a one-tap option to delete everything. Since the app has no network access, backups stay on your phone until you move the file yourself.
Can I add my own exercises?
Yes. Alongside the built-in library of 500+ exercises with animations and step-by-step instructions, you can create custom exercises and attach a photo, GIF, or video to them. Custom exercises can be searched, filtered, and favourited like the built-in ones.
What languages does GymMane support?
The app currently ships in English and Spanish, including a full Spanish README. Translations live in plain ARB files under lib/l10n, one file per language, and new languages are contributed through pull requests on GitHub following the TRANSLATING.md guide.
Project Details
Repository details
Updated 8/31/2026, 7:00:28 AM
View RepositorySponsor GymMane
Compare GymMane with
Similar open source alternatives
Stronk
Open-source weightlifting tracker — log workouts, sets, and reps with data stored locally. Free, privacy-respecting alternative to Hevy and Strong.
MyFitnessPal
LiftTrace
LiftTrace is a self-hosted weightlifting tracker that runs in a single Docker container. AGPL-3.0, no telemetry, no cloud sync — your lifting data stays on your own hardware.
Hevy
Ryot
Self-hosted tracker for media consumption and fitness, with imports from Trakt, Goodreads, MyAnimeList, Plex, Jellyfin and more.

wger
Self-hosted workout and fitness manager with nutrition tracking and mobile apps.
MyFitnessPal

