Skip to content

Yannam-Builds/Ironlog

IronLog logo

IronLog

Offline-first Android workout tracker with live next-session targets, muscle analytics, premium themes, and local-first backups.

Built for lifters who want fast logging in the gym, serious feedback after the session, and full control over their data.

Latest release Downloads Last commit Source-available license

Download latest APK Android only

Android 7.0+ | local-first SQLite | encrypted backup and import/export built in

Featured Screens

IronLog AMOLED home dashboard with smart training targets, weekly summary, and recovery map.
AMOLED smart dashboard
Home combines next-session targets, weekly progress, bodyweight context, and recovery at a glance.
IronLog light theme home dashboard showing the same smart recommendation and weekly recovery layout.
Theme parity
The visual system carries across AMOLED and light themes instead of treating alternate themes like second-class modes.
IronLog program insights screen with adherence, goal mode, and adaptive next targets.
Program intelligence
Goal mode, adherence, day status, and adaptive next targets stay tied to real session history.
IronLog log screen with multiple workout cards and detailed exercise history.
Fast logging, readable history
The app stays fast in-session and still gives you dense session history without turning the log into noise.
IronLog muscle analytics overview with radar chart and weekly totals.
Muscle analytics
Effective sets, volume interpretation, workout totals, and radar views turn raw logs into useful context.
IronLog recovery screen with front muscle map and recovery score.
Recovery maps
Front and back heatmaps reflect recent training stimulus instead of decorative anatomy art.
IronLog bodyweight screen with 30-day chart and history cards.
Bodyweight tracking
Weight history, trend cards, and share flow stay integrated with the rest of the training system.
IronLog backup center with encrypted snapshots, Google Drive options, and restore tools.
Backup and ownership
Encrypted local snapshots, import/export flows, and Drive backup targets are built into the product, not bolted on later.

See the full 23-shot gallery in features/README.md, browse compact thumbs in features/screenshots/, or open full-resolution images in features/screenshots/full/.

Current Android Feature Set

  • Fast workout logging with set history, edit/delete, add exercise during session, rest timer, warm-up generation, and premium haptics.
  • Plans, built-in program picker, goal modes, Program Insights, adaptive targets, and practical progression rules.
  • Muscle analytics, volume radar, imbalance insights, recovery score, front/back recovery maps, and session quality summaries.
  • Bodyweight tracking, progress photos, calendar history, stats, PR surfacing, weekly summaries, and share cards.
  • AMOLED, light, and Monet-inspired theme variants with the same dense information layout across modes.
  • Local-first SQLite storage, encrypted backup center, Drive backup targets, SQLite import/export, and notification policy controls.

Themes

IronLog is not locked to one visual style. The current Android build ships with an AMOLED-first look, a full light theme, and Monet-inspired variants while keeping the same layout, contrast hierarchy, and training density across all of them.

What Comes Next

  • Phase 1: portability and migration with OpenWeight export/import, Strong and Hevy import review, duplicate detection, and alias resolution.
  • Phase 2: coach-grade program building with mesocycle tools, progression models, %1RM prescriptions, and optional RPE / RIR support.
  • Phase 3: explainability upgrades so progression, plateau, recovery, and imbalance outputs state why they fired and how confident they are.
  • Phase 4: continuity and hardening for larger histories, export parity closure, deeper QA, and optional encrypted multi-device continuity where it genuinely helps.

Data Ownership

  • Internal source of truth: local SQLite on Android.
  • Backup today: encrypted local snapshots, SQLite export/import, JSON/CSV flows, and optional Google Drive backup targets.
  • Drive supports hidden AppData mode and visible folder mode. It is a backup target, not a fake always-on sync layer.

Download

Download the latest Android APK from GitHub Releases.

Build From Source

npm install
npx expo run:android

If native folders need to be generated locally first:

npx expo prebuild

Signed Release APK (Android)

For update-safe production installs, build with your own release keystore (do not use debug signing):

cd android
./gradlew assembleRelease

Output:

  • android/app/build/outputs/apk/release/app-release.apk

Install/update on device:

adb install -r android/app/build/outputs/apk/release/app-release.apk

Suggestions and Community Chat

  • Feature requests and bug reports: Issues
  • Optional discussion threads: GitHub Discussions
  • Support contact: ironlogsupport@gmail.com

Contributing

See CONTRIBUTING.md and CODE_OF_CONDUCT.md.

Business Docs

Founder and commercial planning docs live in docs/business/.

Key files:

License

IronLog is source-available, not OSI open source.

It is released under the IronLog Personal Use License for personal and non-commercial use.

Current repository legal docs:

Commercial use, resale, app-store publication, white-label use, and hosted business use require separate permission.

Sponsor this project

Packages

 
 
 

Contributors