Tharm Lift Log — Personal Strength-Training App
A mobile-first training log built around the fastest gym loop: see last time, log the next set, and review whether training is progressing.
Runtime and tools
- Next.js
- TypeScript
- Supabase
- Playwright
- Vercel
Product at a glance
- Logging
- A few taps
- Context
- Last session prefilled
- Privacy
- Owner-scoped data
Product output
The mobile workflow
These screens were captured from the local empty-data adapter. They show the product interaction without exposing personal workouts or body measurements.



How it works
Train with memory
The product is organised around the repeated action in the gym: recall the last performance, record the next set quickly, and review the trend later.
- 01RecallBring forward the previous session for context.
- 02LogRecord working, warm-up, and drop sets in a few taps.
- 03PersistStore records behind authenticated, owner-scoped access.
- 04ReviewRead exercise history, weekly volume, and progress trends.
Product
Tharm Lift Log replaces a paper training diary with a focused mobile workflow: recall the previous session, record a set in a few taps, and review whether training is progressing over time.
Why it exists
General fitness applications can add friction around the repeated action that matters most: logging the next set while training. This build prioritises speed, continuity from the previous session, and useful progress views.
Working product
- Fast set logging with previous-session prefill
- Exercise history, progress charts, and weekly summaries
- Configurable exercise library and backdated sessions
- Authenticated persistence with account-scoped row-level security
Data boundary
A typed data layer supports a local mock adapter for development and a Supabase-backed production adapter. The deployed application requires sign-in, and database row-level security scopes records to the authenticated account.
Build
- Next.js, React, and TypeScript
- Supabase Postgres and authentication
- Playwright browser tests
- GitHub Actions and Vercel deployment
Maturity
What exists now
| Area | State | Evidence |
|---|---|---|
| Workout logging | Live | Deployed and in active personal use. |
| History and progress | Working | Exercise history, charts, weekly summaries, and PR detection. |
| Persistence | Deployed | Supabase-backed production adapter with a local mock adapter. |
| Authentication and RLS | Working | Sign-in is required and records are scoped to the account owner. |
| Source availability | Private | The live product is linked; the repository is not public. |
Have a product workflow to simplify?
Discuss focused mobile tools, personal software, and prototypes designed around repeated real-world use.
Explore the other independent products in Tharm Lab.
All products