An honest training log for lifters. Log a set in seconds, then watch the graph climb.

Year
2026
Role
Product design, front end, back end
Platform
Web app that installs to the home screen, works offline
Built with
React, Vite, TypeScript, Firebase, Vercel

LiftGauge

The problem

Most gym apps bury the one thing a lifter needs mid-set, what they did last time, under feeds, ads and streaks held to ransom. I wanted a logbook that is faster than a notes app and more honest than a fitness social network.

The screens

LiftGauge home: this week, the next workout in the rotation, a 25 week streak and a body map of muscles trained
LiftGauge home
LiftGauge logging a workout with quick rep buttons and a weight stepper
LiftGauge logging a workout with quick rep buttons and a weight stepper
LiftGauge plan screen with workouts set on weekdays or in a rotation
LiftGauge plan screen with workouts set on weekdays or in a rotation
LiftGauge stats with per-exercise charts of volume and top set
LiftGauge stats with per-exercise charts of volume and top set

How I approached it

  1. Logging happens between sets with sweaty hands, so every input is a big target: quick rep buttons, a weight stepper, and last session's numbers one tap away.
  2. The home screen answers one question, what am I training today, with the next workout in the rotation and a body map of the last 30 days.
  3. Charts show total volume, top set and estimated one-rep max per exercise, so progress is something you can read rather than guess.

What I built

  • Plan

    A template per workout, on fixed weekdays or taking turns in a rotation.

  • Log a session

    Quick reps, a weight stepper, last session's numbers filled in, an optional rest timer.

  • Exercise library

    More than 1,400 illustrated exercises stored on the phone so they show instantly.

  • Log book and stats

    Every session set by set, editable, plus a year of training on one chart.

Where it is now

LiftGauge is live, free, without ads, and in daily use. It installs to the home screen on iOS and Android and saves on reconnect when the gym has no signal.

Status: Live and free