Skip to content

Cawlumm/lyftr

Repository files navigation

Lyftr — self-hosted workout tracking

Self-hosted, mobile-first workout & nutrition tracker.
Free, open source, and yours to run — own your data.

Live demo · Docs · Download APK · Discord

MIT License Beta Featured in selfh.st Android APK iOS planned


What is Lyftr?

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."

Features

🏋️ 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.

Workouts Active workout Gym Mode Programs Settings

Quick start

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.

Try it

Roadmap

  • 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

Tech stack

Go · Gin · SQLite — React · TypeScript · Tailwind · Vite (web) — React Native · Expo (mobile) — Astro · Starlight (docs) — Docker · nginx.

Contributing

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.

License

MIT

About

Self-hosted fitness tracker. Log workouts, track nutrition, and monitor progress. Docker deployment, mobile-friendly.

Topics

Resources

License

Contributing

Stars

178 stars

Watchers

2 watching

Forks

Packages

 
 
 

Contributors