Open source · MIT · Self-hosted

The self-hosted workout tracker you actually own.

Self-hosted, mobile-first workout & nutrition tracking — a free, no-subscription alternative to Hevy and Strong. Your data stays on your server.

Demo login demo@lyftr.local / password123 · resets hourly

Lyftr running on phone and desktop — dashboard, gym mode, and workout logging
160+ GitHub stars Featured in selfh.st Runs on Pi · NAS · $5 VPS MIT · Free · No subscription

The open-source Hevy & Strong alternative

The honest comparison. Great apps exist — Lyftr's bet is self-hosted, open-source, and free.

Feature LyftrHevyStrongWger
Self-hosted
Open source
Free / no subscription
Own your data
Mobile-first UI ~
Nutrition tracking
One-command Docker ~

Everything you track, in one place

800+ exercise library

Auto-seeded on first startup from free-exercise-db — no API key, no setup.

Program builder

Reusable workout templates you can start with one tap.

Guided active workout

Set-by-set flow so you always know what’s next.

Gym Mode + rest timer

Full-screen, one exercise at a time, with a built-in rest timer.

PRs & progression charts

Personal records, progression graphs, and a muscle diagram per exercise.

Dashboard

Volume trends, a consistency heatmap, and muscle-group balance.

Weight tracking

Log bodyweight and watch the trend graph — lbs or kg.

Nutrition tracking

Calories, macros, barcode scan, and food search.

Workouts screen Gym Mode screen Active workout screen

Self-host in one command

No clone. No build. No Go install. Just Docker.

bash
curl -o docker-compose.yml https://raw.githubusercontent.com/Cawlumm/lyftr/main/docker-compose.yml
curl -o .env https://raw.githubusercontent.com/Cawlumm/lyftr/main/.env.example

# set a strong JWT_SECRET (32+ chars) in .env, then:
docker compose up -d

Then open http://localhost and create your account. Full guide in the self-hosting docs.

Runs on

Raspberry Pi 4Hetzner / DigitalOcean / OracleSynology NASProxmox LXCMac · Linux · Windows

Single SQLite file · minimal RAM · no external services.

Lyftr Gym Mode on desktop

Own your training data.

Try the demo now, or deploy your own instance in a couple of minutes.