All work
Web app Fitness 2026 live

Fitness Tracking App

One place to log sessions, follow the week, and see progress — instead of rebuilding the system every Monday.

Fitness app home screen showing the current week and bodyweight

Opens on today, not on a dashboard.

Weekly training plan with each day and its exercises

The week ahead, already filled in.

Progress screen with recent personal bests and a per-exercise weight chart

PBs detected, not declared.

The problem

Most people track training across four things at once: a notes app, a few screenshots, a spreadsheet that made sense in January, and memory.

The tracking is not the hard part. The hard part is that none of it lines up, so you cannot see whether the last six weeks actually worked. People end up rebuilding their system more often than they follow it.

What I built

A single app for logging sessions, following the week ahead, and watching bodyweight and lift progress move over time. A programme goes in as a CSV — you can generate one with AI in about a minute — and the app takes it from there.

The design decision that mattered most was refusing to add anything that needs maintaining. No custom fields to configure, no setup wizard, no empty dashboard asking you to define your goals before it will show you anything. You open it, log the session, and close it.

While you lift, it shows last week's numbers for the same exercise, so progressive overload is a glance rather than a calculation. Personal bests are detected rather than declared.

React No build step localStorage IndexedDB CSV import

See it working

Live app, running here. Open it full size

What changed

The week view became the thing people actually opened it for — not the charts. Knowing what today is supposed to be removes more friction than any amount of retrospective analysis.

Places to check
4 → 1
To log a session
~10s
Setup steps
0

Next project

Instagram Trend Finder

Finds the reels genuinely outperforming their own account, then turns the winners into briefs you can film.

The easiest next step

Want something like this for your workflow?

Tell me what you are doing by hand right now. That is genuinely enough to start from.