SHIPPED BUILD · iOS

Every screen in the app.

Sportzal runs the same loop a personal trainer runs — plan, execute, measure, adapt. Below is each screen of the iOS build as it exists today, in the order you meet it. Every image is a capture from the running app, not a mockup.

Full session

Watch a complete session, end to end.

Onboarding through to post-session re-programming — 44 seconds, no cuts to hide anything.

Screen by screen

What the app actually does.

Sportzal onboarding — bio-metric capture screen collecting age, height and weight.
01 · Onboarding

Bio-metric scan

Before the first session the app captures what it needs to programme safely.

  • Age, height, weight and training age
  • Available equipment — the plan only uses what you actually have
  • Goal: strength, hypertrophy, conditioning or general fitness
Sportzal injury capture — damage report screen for recording pain or limitation.
02 · Constraints

Damage report

Injuries and limitations are first-class inputs, not a notes field. Report a niggling shoulder and every subsequent plan is built around it.

  • Free-text injury and pain reporting, at any point
  • Affected movements are excluded from programming
  • Substitutions preserve the training purpose of what was removed
Sportzal Scheduler — today's generated session with exercises, sets and reps.
03 · Plan

The Scheduler

The brain. It programmes today and the days ahead from your goal, your equipment and your recovery state — then rebuilds the plan as you train.

  • Exercises, sets × reps and tempo generated per session
  • Reject an exercise and it swaps in an equivalent that serves the same purpose
  • Never programmes a muscle group that has not recovered
Sportzal exercise library — list of dumbbell exercises available for substitution.
04 · Library

1300+ exercises

Every movement in the library is classified by pattern, primary and secondary musculature, and equipment — which is what makes substitution meaningful rather than random.

  • Filterable by equipment available in your gym
  • Swap any prescribed movement mid-session
  • The replacement matches the training stimulus, not just the muscle
Sportzal Vision Coach — live rep counting with phase detection through the phone camera.
05 · Execute

The Vision Coach

The eyes. Prop the phone against anything — a water bottle works — and lift. Computer vision runs on the device, in real time, with no wearables and no manual logging.

  • Live rep counting with concentric and eccentric phase detection
  • Time-under-tension measured per rep
  • Runs on-device, so it works in a gym basement with no signal
Sportzal form cues — joint-level tracking flagging form breakdown mid-set.
06 · Correct

Joint-level form cues

Joint tracking flags form breakdown as it happens and cues you out loud, rep by rep, while there is still time to fix it.

  • Per-joint tracking across the full movement
  • Range-of-motion measured against the prescribed standard
  • Spoken cues so you never have to look at the screen mid-set
Sportzal post-session analysis — full session video re-analysed and the schedule adapted.
07 · Measure & adapt

Post-session analysis

After the set, the session is re-analysed at higher accuracy than is possible in real time — and what it finds changes what you do next. This is the step that closes the loop.

  • Every set scored for quality and safety
  • Symmetry, fatigue and tempo assessed across the session
  • The following days are re-programmed from what was measured
Specification

Where the build stands.

PlatformiOS. Live and running today. An Android build is in internal testing.
DistributionInvite-only beta while the app is hardened. Access is granted in batches from the list.
Hardware requiredNone beyond an iPhone. No sensors, straps or wearables.
Exercise library1300+ movements, classified by pattern, musculature and equipment.
Form analysisOn-device computer vision in real time, with higher-accuracy post-session re-analysis in the cloud.
ConnectivityLive coaching runs on-device and works offline. Post-session analysis syncs when a connection is available.
InfrastructureBuilt on Google Cloud.
DataSession data is scoped per user. See the privacy policy.

Try it.

The app is live on iOS and we are letting people in from the list in batches. Add your email and we’ll send your invite when the next batch opens.

hello@sportzal.ai for a live demo of the build.