Contakt Vision Join the beta

In development · TestFlight beta soon

See what your
swing actually does.

Film a stroke on an iPhone. Vision draws the skeleton over every frame, reads the real joint angles, and lines two strokes up side by side — so you can see, frame by frame, what changed.

For players and coaches · iPhone, iOS 17+

ELBOW 129°
ON DEVICE nothing uploaded
Contakt Vision on an iPhone: a real serve with the tracked skeleton drawn over the player and live joint angles reading 129 degrees elbow, 177 knee, 9 torso
PlatformiPhone · iOS 17+
EngineApple Vision
AnalysisOn device
InputAny phone video

How it works

A phone clip in. A measured stroke out.

Three steps, all on the device in your hand. No rig, no markers, no upload.

01 / CAPTURE

Film it or import it

Record in the app, or pull a clip from the camera roll. The import runs out-of-process — Vision never asks for your photo library.

records · imports
02 / TRACK

Skeleton on every frame

Apple's Vision framework finds your joints in each frame and draws a smoothed skeleton — on the iPhone, so the video never leaves it.

VNDetectHumanBodyPose
03 / MEASURE

Real angles, live

Tap a joint to pin its angle and watch it move through the swing — elbow, knee, torso, hip–shoulder separation.

elbow · knee · X-factor
Two of the same player's strokes reduced to clean tracked skeletons on a black background, side by side
Real output, not a mockup — two strokes reduced to the tracked skeleton, video hidden.

What it does

A serve with the skeleton overlay and a live angle readout: 52 degrees elbow, 175 knee, 9 torso
CAP / 01

Every joint, every frame

Vision tracks your whole body through the motion and pins the angle at any joint you tap. Numbers you can coach to — not a feeling.

on-deviceelbow · knee · torso¼× · ½× · 1×single-frame step

Compare view: two of the player's strokes playing side by side, each with its skeleton, aligned on one shared timeline
CAP / 02

Two strokes, one timeline

Put today next to last month, or next to a reference clip. Playback aligns by progress through the stroke, not the clock — so a 1.8-second serve and a 2.4-second serve stay in phase the whole scrub.

phase-alignedsynced scrubberside-by-sideghost overlay

Advanced overlay showing hip-shoulder separation labelled X-factor 29 degrees, hand lag 11 percent, elbow 91 degrees, knee 175, with kinematic-sequence arrows
CAP / 03

What coaches actually look for

Past single angles: hip–shoulder separation (X-factor), hand lag, and the kinematic sequence — drawn on the swing as it happens.

X-factorkinematic sequencehand lagathlete lock

Who it's for

Feedback that used to need a second pair of eyes.

For players

Train alone, still get feedback

No coach at the session? Film a serve, check the angles, and put it next to your best one from last week.

For coaches

Coach from anywhere

Ask a student for a clip and send back the exact moment that matters — frame by frame, side by side, on the footage they hit.

Under the overlay

Real computer vision under the skeleton — not a filter.

Vision grew out of a thesis on pose-based technique retrieval. Every stroke is estimated frame by frame, aligned, and resampled to a common length — so two movements can be compared honestly, and eventually matched against a whole library.

The side-by-side you can use today is the first layer. Matching your swing against a library of reference strokes is next.

PIPELINE   posealignresample 120fmatch  (next)

The beta

Be in the first group.

A TestFlight beta is opening soon. Mail us and you're in the first round of players and coaches to get it.

Join the beta

Built by Contakt, the company behind Contakt Academy.