Skip to content

Repository files navigation

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


Get it on F-Droid   Get it on IzzyOnDroid   Get it on GitHub   Get it on Obtainium

📥 Download · ✨ Features · 📦 Import · 🔒 Privacy · 🌍 Translations · 🛠️ Build · ❤️ Support · ⚖️ License

English · Español · Italiano · 简体中文


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 Profile

History  ·  Library  ·  Routines  ·  Settings


📥 Download

Where
GitHub Latest release — grab the arm64-v8a APK if unsure
F-Droid GymMane on F-Droid — updates land a few days after each release here
Obtainium Paste https://github.com/InlitX/GymMane into it and it watches the releases for you
The app never checks for updates itself — it has no internet permission.

👋 Overview

An open-source strength log built for the gym floor. Tap the muscles you want to train, 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.


500+ exercises  ·  6 calculators  ·  100% offline  ·  0 internet permissions

✨ Features

🏋️ Training

  • Interactive body map, front and back — tap what you want to train
  • Reps, weight and a rest timer with your own alarm sound, per exercise
  • Set types — warm-up, working, drop set, to failure — and RPE if you want it
  • Supersets: chain an exercise to the next one and skip the rest
  • Plates per side, worked out from the kit you actually own
  • Routines you can group, duplicate and schedule, plus ready-made plans
  • A live session survives a reboot — carry on where you left off

📊 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 photos on a timeline, with a before-and-after view
  • Rather not photograph yourself? The same timeline drawn as a muscle map
  • Bodyweight and ten body measurements, each with its own curve
  • A profile with levels, 20 medals and a share card you can post

📚 Exercises & tools

  • 500+ exercises with animations and step-by-step instructions
  • Search, filters by muscle, equipment and level, 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 fits
  • A training journal on a calendar, with photos and video
  • Six calculators — 1RM, plates, BMI, calories & macros, body fat, warm-up
  • Four home-screen widgets — activity, stats, muscle map and today

🔒 Your data

  • Export to CSV or a full ZIP backup, media and all, and import it back
  • History from Hevy, Strong, FitNotes, openGym or any CSV
  • Routine with AI: export your list, paste it anywhere, import the answer
  • No account, no ads, no analytics — and no INTERNET permission at all
  • Every photo, video and note stays in the app's own storage
  • Light and dark themes, kg or lb, and six languages
  • Delete everything in one tap

📱 Platforms

Platform Status
Android 7.0+ ✅ Supported
iOS · Desktop 📅 Planned

📦 Coming from another app?

Bring your history with you. Every exercise is matched against GymMane's 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)
openGym the opengym-backup-*.json
Anything else any CSV with date, exercise, reps and weight
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, Spanish, Portuguese, Italian, Russian and Simplified Chinese, and more languages are very welcome. They live in plain ARB files — one per language, nothing to compile: edit the file and open a pull request. The full guide is in TRANSLATING.md.


🛠️ Building

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 — and 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
Exercise illustrations (assets/art/) CC BY-SA 4.0
Fonts SIL Open Font License

The exercise illustrations come from Workout Guide by Bryl Lim, built on pose artwork from Everkinetic. 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.


Star History

Star History Chart

Releases

Sponsor this project

Packages

Contributors

Languages