
- Logging
- A few taps
- Context
- Last session prefilled
- Privacy
- Owner-scoped data
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.



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.
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.
- 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
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.
- Next.js, React, and TypeScript
- Supabase Postgres and authentication
- Playwright browser tests
- GitHub Actions and Vercel deployment
Workout logging
LiveDeployed and in active personal use.
History and progress
WorkingExercise history, charts, weekly summaries, and PR detection.
Persistence
DeployedSupabase-backed production adapter with a local mock adapter.
Authentication and RLS
WorkingSign-in is required and records are scoped to the account owner.
Source availability
PrivateThe live product is linked; the repository is not public.