Lyftr is a free, self-hosted, open-source workout & nutrition tracker — a no-subscription alternative to Hevy and Strong. Own your data. Deploy in one Docker command on a Raspberry Pi, NAS, or VPS.
HealthTypeScript · GoGitHub @CawlummOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Self-hosted fitness tracker. Log workouts, track nutrition, and monitor progress. Docker deployment, mobile-friendly.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗A workout tracker you fully own. Log workouts, build reusable programs, run a guided gym session with a rest timer, and track nutrition and bodyweight, all self-hosted and lightweight, with your data in a single SQLite file on your server.
No subscription. No lock-in. No "your export is a Pro feature."
| 🏋️ Workouts | 800+ exercise library, program builder, guided active mode |
| 📱 Gym Mode | Full-screen, one exercise at a time, with a rest timer |
| 📈 Progress | Personal records, progression charts, muscle diagrams, dashboard |
| 🍎 Nutrition | Calories, macros, barcode scan, food search |
| ⚖️ Weight | Trend graph, lbs / kg across all data |
| 🔒 Yours | Self-hosted, a single SQLite file, all data on your server |
No clone, no build, just Docker:
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 in .env, then pull the prebuilt images and start:
docker compose pull && docker compose up -d
Open http://localhost and create your account.
📖 Full guide: configuration, HTTPS, backups, the mobile app, and troubleshooting live in the docs → lyftr-app.pages.dev.
[email protected] / password123 (resets hourly; that account is demo-only, your own install has no default login)Go · Gin · SQLite, React · TypeScript · Tailwind · Vite (web), React Native · Expo (mobile), Astro · Starlight (docs), Docker · nginx.
Help translate Lyftr into your language. See CONTRIBUTING.md for how.
Bug reports, feature requests, translations, and PRs are welcome. Open an issue before large changes. Start with CONTRIBUTING.md for setup and conventions, and docs/TESTING.md for how the test suite is organised.
Beta: actively built, expect rough edges and frequent updates. The software equivalent of going to the gym for the first time.
Lyftr is free and open source under the MIT license. Run it on your own hardware, no subscription.
The most useful things you can do are free: file a reproducible bug report, fix a doc page that was wrong, or tell another self-hoster it exists.
If you'd rather help with the running costs, sponsorship covers the demo server (~$4/month) and the developer accounts Lyftr needs to reach more platforms. The iOS app is blocked on a $99/year Apple Developer account, not on the code.
Sponsor on GitHub · All the ways to help