IronMark
Features Screens Demo Open source Download
Free gym and body-weight tracker. Open source.

Log your sets. See your progress.

No subscription, no account required, no telemetry. Your workouts, your weights and your data stay yours, and that isn't changing.

Get IronMark Try the live demo
IronMark
Mo
26
Tu
27
We
28
Th
29
Fr
30
Today
Pull Day
5 exercises
Start
13
week streak
Recovery Check
Your back hasn't had work in 7 days.
5,632
exercises with animated demos
26
interface languages
0
subscriptions, accounts or trackers
AGPL-3.0
open source, no paid edition

Built on the gym floor.

Every feature exists to fix something awkward in the middle of a workout. Nothing is here to sell you anything.

Guided workouts

Weights pre-fill from your last session. Rests are timed, and personal records are called out the moment you set them.

Progression rules

Linear, Greyskull LP, double progression or added time. Set it per routine, override it per exercise, and see where every target came from.

Optional AI coach

Off by default. Use the provider you prefer, or run a model locally. Every suggested change comes with its reasoning, needs your approval, and can be undone.

Muscle map, three ways

Balance shows your volume split, Fatigue shows what has recovered, and Strength shows time since training with estimated 1RM.

Exercise library

5,632 exercises with animated demos, typo-tolerant search, and filters for body part, type and the equipment you own. Add your own too.

Weight chart and heatmap

An interactive body-weight chart with a goal line, plus a year of sessions shaded by duration so your streaks are easy to see.

AND A LOT MORE
Plate math
Supersets and cardio
Timed sets
Warm-ups kept out of stats
Optional RIR and RPE
Edit past workouts
Share plans as a file or PDF
Import from FitNotes, Strong, Hevy and Apple Health
JSON export and import
Light and dark themes
Screen stays awake mid-workout
Passkey sign-in when self-hosted

Five screens, and that's the app.

Home, Workout, Stats, Plan and Library. Nothing hidden three menus deep.

[Home screenshot]
Home
[Workout screenshot]
Workout
[Stats screenshot]
Stats
[Plan screenshot]
Plan
[Library screenshot]
Library

Try it right here.

A full version of IronMark runs in your browser with example data already loaded. Whatever you log stays in that browser, and you can reset it any time in Settings.

Open the live demo Full-screen version

One app, two flavors.

The difference is where your data lives: on your phone, or on a server you run yourself.

ON YOUR PHONE

Mobile app

Your data stays on the device
No account and no setup
Native reminders and backups through the share sheet
No cross-device sync
ON YOUR SERVER

Self-hosted

Sync across all your devices
Multiple profiles with passkey sign-in
Your data reachable from the desktop
One docker compose up to run it
[Short founder note: why IronMark exists and why it will stay free.]
[Founder name]
Maker of IronMark
Read the whole story

AGPL-licensed, and staying that way.

The code is public, the license keeps every fork open, and there is no paid edition. Donations are a thank-you, never a requirement.

IronMark on GitHub Contributing Changelog
GitHub stars
[N]
Discord members
[N]
Exercises
5,632
Stuck, found a bug, or just want to say hi?
Discord for quick answers, GitHub Issues for bugs and ideas, GitHub Discussions for questions.
Join the Discord Open an issue
IronMark · AGPL-3.0 · © 2026 [Your name]
Docs API About Brand Privacy GitHub Download