Your weightlifting coach, always on.

Lifting Lab programs your cycle, analyzes your lifts frame by frame, tells you why it missed, and gets you through meet day. Built for one sport, competitive weightlifting: the snatch and the clean & jerk.

Download on the App StoreWorks with Apple Health
Film a clean & jerk, and it reads the pull phase by phase
Arms bending early, and getting worse. It caught the trend before you did.

12weeks out

A cycle built off your real numbers.

Technique, strength, specification, peak, and masters cycles, periodized off your actual PRs, not a generic percentage table. Every set arrives with target weight, percentage, and plates already loaded. Miss a session and Lifting Lab reschedules it, no guilt trip.

8weeks out

Tell it how you feel. It builds the day.

Energy, soreness, your equipment, the time you have. Lifting Lab builds the session around it: the right lift for today's rotation, strength work that avoids what's sore, accessories that balance the day. Then it's yours to reorder, swap, or dial up or down.

Open the app on any day and it already knows: an unfinished session waiting to resume, the week at a glance, and a flag the moment the same technique fault shows up twice.

What you tell it
What you get back

4weeks out

It missed. Here's where it went.

First pullTransitionSecond pullTurnoverCatch

Film a set on your phone. Lifting Lab plots the bar path, splits it into five phases, and shows you where it drifts, no sensor, no pairing. Compare today's snatch against your best one, at true scale.

And when the tracking isn't clean, it says so and shows the evidence, rather than handing you a number it can't stand behind.

1week out

The week the numbers matter.

Taper week is arithmetic. Lifting Lab carries the maths the sport actually runs on, worked against your lifts rather than a table.

Sinclair
Your total, scored across bodyweights
Openers
A first attempt you will make, not one you hope for
Prilepin
Rep and intensity ranges per block
Plate math
Loaded for your gym's actual inventory
Warm-up ramps
Jumps shaped the way a coach would set them
Your own history
Every number above, against what you lifted last cycle

0meet day

The warm-up room runs on attempts, not the clock.

Lifting Lab counts your warm-ups, tells you when to take the next one, and tracks your six attempts on the board. Openers you'll make. Totals you'll keep. Nobody explains the warm-up room. This does.

It already knows how you actually train.

Before it builds today's session, Lifting Lab reads your last month: how often you trained, how long sessions actually ran, where your misses clustered, and what Bar Trace and Technique Doctor caught on film. Then it scales volume, intensity, and rest to match, real progressive overload instead of a fixed plan, and swaps in a corrective exercise for a fault that keeps showing up. It never rewrites your program, and it always shows its work.

Effort
You trained 5 of the last 12 scheduled days.
Pacing
Your last 8 sessions ran about 100 minutes against a 73 minute estimate.
Fatigue
9 of your last 9 misses came in the last third of a session.
Technique
Bar Trace caught "Bar Swung Away" twice on film. Technique Doctor named it, and today's session swaps in Segment Clean to fix it.

A rough month never spirals: a floor stops it from easing a session below 70% of normal. Free, from the first session, no upgrade required.

Every line is a fact it counted, never a guess

A log book for what a sensor can't measure.

Sessions and reflections land on one timeline. Nothing is required, nothing is scored, and the chart knows five-out-of-five sleep is good news while five-out-of-five fatigue is not.

Every session counts for something.

Levels and streaks built from real training: sessions finished, sets made, tonnage moved, and PRs set. Badges unlock for real milestones, strength, Sinclair, programs completed, and lifts analyzed. No fake points, it's computed from your log, so your history counts from day one.

The rest of it.

A cycle is the spine, but most of the app is the things you reach for between sets. All of it is free.

Everything you need to start is free.

Log your training, get an adaptive session every day, and run Beginner Foundation, free, forever. Pro adds unlimited video analysis, the other four programs, and meet day.

Free
$0
Everything you need to train, forever, no account required.
Unlimited training log and history
The adaptive daily workout builder, shaped by your own training record
Beginner Foundation, the full 12-week program
Technique Doctor, including recent-lift technique diagnosis
PR tracker, exercise library, and every training calculator
Warm-up generator
Three bar-path video analyses every month
Levels, streaks, badges, and HealthKit sync
Pro
$12.99/mo
$99.99/yr
The coaching: full video analysis and the rest of the programs.
Unlimited bar-path analyses, with side-by-side compare
Full Technique Doctor history
The other four programs: Strength, Specification, Peak, and Masters
Meet Day: warm-up pacing and the attempt board
Import data from a VBT sensor you already own
Download on the App Store

Questions.

Yes, and generously. The daily dashboard, guided workouts, Build My Workout, the Beginner Foundation program, the PR tracker, the illustrated exercise library, every calculator, sharing, and three bar-path analyses a month never expire, never lock, and need no account. Pro is a separate add-on for unlimited analysis and the rest of the programs.

No. Tell Lifting Lab how you feel, what's sore, and how much time you have, and it builds the session, or run one of the five periodized programs if you want a full cycle. Either way, nothing is locked: reorder, swap, or adjust anything before or during the workout.

No. Bar Trace reads speed, path and phase timing from a phone video. No sensor, no clip-on unit, no pairing.

It depends on the clip: side-on, whole bar in frame, steady phone. When tracking is weak, Lifting Lab says so and shows the evidence, rather than giving you a number it can't back up.

Video analysis runs entirely on-device. No clip or lift data is sent anywhere to score it. Training data syncs to your own private iCloud so it follows you across devices (clip sync is a separate opt-in), never to a third-party server, and there's no Lifting Lab account required.

Both. Pick kg or lb in Settings and every screen follows your choice, plus there's a dedicated kg to lb converter in Tools. Everything is stored in kg internally, matching IWF competition and the way the sport is actually coached, and converted for display.

Not yet. Lifting Lab is iOS-only today.

No. Every field is optional, nothing is scored, and skipping it costs you nothing. Lifting Lab suggests a reflection every few weeks and that suggestion is dismissible.

Have a question?

Got a question the FAQ didn't answer? Ask it here. Bug reports and feature requests land in the same inbox, and a real person reads every message: a software engineer and weightlifter who built Lifting Lab to run his own training.