On-device ML reads 33 body landmarks every frame.
No cloud. No lag. Your skeleton is tracked in real time so feedback lands the moment your form drifts.

Step 1 of 4

Pick from the exercise library and select a variation.

Pick multiple exercises, choose variations, and set your reps.
Pose detection, rep counting, and form scoring — all running locally on your phone, all the time you're lifting.
No cloud. No lag. Your skeleton is tracked in real time so feedback lands the moment your form drifts.

Reps are detected and scored individually so you can see exactly where in a set form starts to break.
All inference runs on-device with Apple's CoreML stack. We don't see your training. Nobody does.
Full functionality without internet. Sessions sync automatically the next time you're back online.
Every rep is scored 0–100 across angle accuracy, range of motion, stability, tempo, and bilateral symmetry. The weights shift per exercise so the grade reflects what actually matters for that lift.
Score 90 – 100
Clean angles, full ROM, steady tempo, balanced sides. Keep going.
80-89
Good form
70-79
Needs work
60-69
Poor form
< 60
Stop and reset
Each variation has its own ideal-form template, scoring weights, and form-issue detector tuned by exercise mechanics — not a generic model.
Biceps · Forearms
Triceps (all heads)
Deltoids · Triceps
Lateral Deltoids
Download CalmArms. Point your phone. Get your first graded set in under a minute.