Once a day. Your session's load suggestions read it.
Log your first meal to get pacing guidance.
The video analyzer reads depth, tempo, and bar path from your phone camera - the core of FORM. Open it from the Train tab.
Every plan above — its meals, ingredients and totals — is extracted directly from its source PDF, named per plan in its detail view. Nothing here is placeholder data.
Log this every morning, not just on check-in day. The weekly trend is the signal; one day is noise.
Typed girths are the cleanest signal. Skip for now if you don't have a tape.
Fitted clothing, plain wall. Stand square to the camera, then slowly turn in a full circle - FORM reads your outline from every angle to shape the figure. Processed on your phone and discarded; only the outline numbers are kept.
Stand side-on, arms straight out to the sides, fitted clothing, plain wall. The front photo reads your width; this reads your depth. Photo is processed on your phone and discarded.
Turn slowly - front, then each side. FORM reads your limb ratios; video is discarded.
Not started.
Submitting writes your check-in and this week's measurements together.
Once you have a few analyzed sets per lift, each lift gets an e1RM curve, weekly volume and a confidence figure here.
Your details power David's calorie and macro math. Update these as your body changes through the program.
Your phase, told back to you - what it means, your targets, your program.
Height, weight, body fat, age, activity, goal - the inputs behind David's calorie and macro math.
Deletes your food log, weigh-ins, check-ins, measurements, scans, chats and training history, then returns you to onboarding. A backup file is written on the server first, but there is no undo inside the app.
Everything you have logged will be deleted. A server-side backup is written first, but you cannot restore it from inside the app.
Coaching cues by David Mathas.
Point your camera at a product barcode. Nutrition data comes from FatSecret.
Camera scanning couldn't start on this device. Type the barcode number below instead - it hits the same database.
No barcode, or no match? Photograph the Nutrition Facts panel instead. The label is read on your phone — nothing is uploaded.
Check the numbers against the label before logging. Nothing is logged until you tap.
Or scan the barcode instead — it hits the food database directly.
Your photo goes to FORM's server and then to a rented GPU (RunPod) that runs our food-recognition model to name the foods. FORM deletes it as soon as the names come back and never saves it.
Sent to our food-recognition model on RunPod, then deleted from FORM.