1 of 4 · Capture
Point the phone. Tap the watch.
Three capture modes on one screen: a live ARKit preview, Vision at 30, 60, 120 or 240 fps, and Track, which records the camera's own motion so a handheld shot can be stabilized later. A wrist remote starts and stops the take from the batter's box.
1080p · 240 fpsLiDAR pre-rollApple Watch remote
2 of 4 · Calibrate
LiDAR measures the body before it moves.
Every take opens with 1.2 seconds of depth. From it Arikex solves bone lengths, stature, distance and a floor plane, then rejects anything that is not a body, like the ghost a mirror returns. High-speed frames inherit the scale: physics does not care about frame rate.
Bone lengths in cmFloor planeAnatomy check
3 of 4 · Solve
2D keypoints become a metric skeleton.
A 26-keypoint model runs on the phone's neural engine, then a whole-take optimizer lifts it into meters: bone-length constancy, a rigid torso, temporal smoothness, ground contact, with LiDAR arbitrating the folds a single camera cannot see. Two phones triangulate instead.
RTMPose on deviceSequence refiner2-camera triangulation
4 of 4 · Understand
Angles, velocities, and a coach who read them.
Joint angles, hip-shoulder separation, trunk lean and their velocities, timed to the frame. A Deep Analysis pass hands only those numbers to a language model and returns a report where every timestamp scrubs the footage. Video never leaves the phone.
metrics.jsonBVH · USDZClaude or Gemini