Self-hosted, mobile-first workout & nutrition tracker.
Free, open source, and yours to run — own your data.
Live demo · Docs · Download APK · Discord
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 |
Planned: PWA · Strong/Hevy CSV import · iOS app.
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 -dOpen http://localhost and create your account.
📖 Full guide — configuration, HTTPS, backups, the mobile app, and troubleshooting live in the docs → lyftr-app.pages.dev.
- Live demo — lyftr-demo.fly.dev ·
demo@lyftr.local/password123(resets hourly) - Android — download the APK, then point it at your server (mobile docs). iOS is planned.
- Workouts, programs, gym mode, rest timer
- Exercise PRs, progression charts, dashboard
- Weight + nutrition tracking
- Docker deploy · Android app · docs site
- PWA · Strong/Hevy CSV import · iOS app · hosted option
Go · Gin · SQLite — React · TypeScript · Tailwind · Vite (web) — React Native · Expo (mobile) — Astro · Starlight (docs) — Docker · nginx.
Bug reports, feature requests, and PRs are welcome — open an issue before large changes. Development
setup and architecture notes live in docs/.
Beta — actively built, expect rough edges and frequent updates. The software equivalent of going to the gym for the first time.





