Skip to content
Arpit Singhal

Case study — Formax

Formax app icon

Formax

AI form analysis for lifting videos

Record or upload a lifting video and Formax scores the movement on form, control, range of motion and intensity — then pins its feedback to the exact moments it happened, on an interactive timeline you can scrub frame by frame.

A subscription product I took from idea to the App Store alone: the vision pipeline, video processing and storage, the mobile experience, the backend, billing, privacy review, and every release since.

Formax workout report for a barbell bench press, showing scores of 8/10 form, 8/10 control, 9/10 range and 7/10 intensity, a colour-coded video timeline, and written tips for improvement.
Fig. 1 — Scored feedback pinned to the moment it happened
Status
Live · v1.4.7
Category
Health & Fitness
Model
Free with subscription
Shipped
January 2026
Role
Sole designer, engineer and maintainer

What shipped

What the product does

  • Video analysis that returns per-segment scores rather than one opaque verdict
  • Timeline feedback tied to specific timestamps, colour-coded by severity
  • AI workout plans generated around training days, equipment and experience
  • Video history and progress reporting across sessions
  • Subscription billing, account deletion and privacy controls

Stack

Client
Expo · React Native · TypeScript
Backend
FastAPI · Python · async processing
AI
Google Gemini (video)
Data & infra
Supabase · Google Cloud Storage · GCP
Commerce
RevenueCat subscriptions

Engineering

The parts that were actually hard

01

Video is the hard part, not the model call

Workout clips are large, shot in poor gym lighting, and arrive from arbitrary devices. The pipeline compresses on-device before upload, stores originals in object storage rather than a database, and processes asynchronously so the app never blocks on analysis.

02

Structured output, not prose

Feedback is only useful if it maps to a moment. The model is constrained to emit scored segments with start and end timestamps, which the client renders directly onto the scrub bar — so the UI is a function of the schema, not of parsing free text.

03

Privacy shapes the architecture

People upload video of their own bodies. That drove decisions about retention, access scoping and in-app deletion well before App Store review asked about any of it.

Screens

Formax home screen offering Record Workout and Upload Video actions.
Fig. 2 — Capture — record in app or upload an existing clip
Formax workout planner showing a scheduled lower body session.
Fig. 3 — Generated training plans, editable and regenerable
Formax App Store screenshot headlined "Analyze Your Workouts".
Fig. 4 — App Store listing
Formax App Store screenshot showing scored workout analysis.
Fig. 5 — App Store listing

Still to publish

What is deliberately not on this page

I have not published usage numbers for this app. When I do, they will be figures I can stand behind rather than rounded-up vanity metrics — so for now the evidence here is the product itself, which you can download and use.

  • Usage metrics (downloads, active users, retention) — none published anywhere on the site.
  • Whether the person shown in the bench-press demo video consents to appearing on the site.

Building something like this?