Pranit GargBuilder · GTM · Nomad

Lean

Strength training app that logs your sets, drafts your next workout, and waits for your approval.

Lean

Private TestFlight beta

Approval-first Adaptive Plan

Coach and gym workspace modes

The Problem

Most workout apps are strong diaries. They remember what happened, but they do not help decide what should happen next.

I wanted a lifting app that understands the session while it is still fresh: load, reps, RPE, form notes, pain flags, and training history.

What It Does

Lean turns those signals into an Adaptive Plan. After a workout, it drafts changes to your next session: progress a lift, hold a load steady, trim fatigue, or swap an exercise when pain shows up.

The important part is the boundary. Lean drafts. You decide. Nothing changes silently, and every proposal can be approved or ignored.

Inside the app

Four screens from the current TestFlight build.

Lean home screen showing a planned upper body strength workout.
Today · the day's planned session
Lean workout logging screen with warm-up sets, working sets, load, reps, and RPE.
Workout · log sets, load, reps, and RPE
Lean coach screen with an approval-first proposed plan change.
Coach · approve or skip proposals
Lean workout recap screen with sets, volume, form, and earned milestones.
Recap · volume, form, and milestones

The Build

The product spans a SwiftUI iPhone app, a Next.js landing site, Convex backend functions, OpenAI structured outputs for Coach and proposal logic, ActivityKit workout surfaces, and a TestFlight release lane.

It is built for real lifting workflows: one-handed logging, RPE inputs, pain flags, movement guides, adaptive recaps, and coach or gym workspace modes.

Current Status

Lean is in private TestFlight beta at liftwithlean.com. The public App Store release comes after the remaining device, billing, and review gates are proven.