About

Coaching-grade biomechanics, for everyone.

Elite players have always had access to motion-capture labs and biomechanists. ProMirror puts the same kind of analysis in your pocket — using nothing but a phone clip and the computer you already own.


How it works

When you upload a stroke, your browser runs a pose-estimation model that reconstructs a 3D skeleton of your body for every frame. We detect the four phases of the stroke — preparation, loading, contact and follow-through — then align your motion against a professional reference using Dynamic Time Warping so that swings at different speeds compare fairly. The result is a per-joint, per-phase score and plain-language feedback on what to change.

Under the hood

Pose estimation
MediaPipe (browser WASM) → 33-point 3D landmarks
Comparison engine
Joint angles, phase detection, Dynamic Time Warping
3D viewer
three.js + React Three Fiber
Platform
Next.js, Express, MySQL — all TypeScript

Try it on your own stroke

It takes about a minute and the first analysis is free.

Get started