VOOZH about

URL: https://dev.to/cwlumm/i-built-lyftr-a-self-hosted-workout-tracker-33ap

⇱ I built Lyftr, a self-hosted workout tracker - DEV Community


I got tired of paying for fitness tracking apps and not owning my data, so I built Lyftr — a self-hosted workout tracker you can run on your own server or VPS with one Docker command.

What it does

  • Log workouts with 800+ exercise library (auto-seeded on first run)
  • Build reusable programs with target sets and weights
  • Active workout mode — guided set-by-set flow
  • Dashboard with volume trends, 12-week consistency heatmap, and muscle balance charts
  • All data in a single SQLite file you control

Stack

Go + Gin backend, React + TypeScript + Tailwind frontend, SQLite, Docker + nginx.

Getting started

git clone https://github.com/Cawlumm/lyftr.git
cd lyftr
cp .env.example .env
docker compose up -d

Open http://localhost. That's it.

Why self-hosted?

Your workout history is valuable data. I didn't want it locked in a SaaS that could raise prices, change APIs, or shut down. SQLite means one file to back up.


Still VERY early beta — actively building. Source: github.com/Cawlumm/lyftr

Lots of Feedback welcome!