Key Features
Skeleton Detection × Phase Tagging
Vision Framework automatically extracts your skeleton from a swing video. SwingDiff then tags the four key phases — Address, Top, Impact, Follow-through — so you can see your form move by move.
15-Point Auto Diagnosis
Spine tilt, axis lean at the top, hand position at impact — 15 repeatability-critical points are auto-diagnosed from your skeleton data. Each gets a clear pass / fail mark, and the overall score points you to what needs work.
Diff (Compare) vs. Reference or Past Self
Overlay your skeleton on a built-in reference swing — or on a previously analyzed swing of your own. Phase-by-phase you can see exactly where you drift, which is where repeatability comes from.
Track Progress Over Time
Every analysis is saved to your history. Watch your score trend over time to see whether your practice is paying off — and which days you're on form. Slo-Mo videos (120fps / 240fps) are fully supported.
Your video never leaves your iPhone.
Everything SwingDiff does runs on-device. Videos, images, and skeleton data are never uploaded to a server. No account, no sign-in — and every feature works offline.
Frequently Asked Questions
Is it free to use?
Yes. All core analysis features are free. Upgrading to SwingDiff Pro (monthly / yearly / lifetime) unlocks unlimited analyses, expanded history storage, and richer reference-swing diffs.
What kind of footage should I record?
Shoot Down-the-Line (directly behind your ball flight line) with your phone held vertically. Position the camera so the golfer is on the left and the ball is on the right of the frame. Bright outdoor light, a simple background, and enough distance to capture your full body all help skeleton detection accuracy.
Are slow-motion videos (120fps / 240fps) supported?
Yes. Slo-Mo videos shot in 120fps or 240fps work as-is. SwingDiff analyzes in the time domain, so results stay accurate regardless of frame rate.
Are my videos uploaded to a server?
No. Videos, images, and skeleton data never leave your iPhone. Everything runs on-device. No account is required, and every feature works offline.
How do I cancel my subscription?
Open the iOS Settings app → (your name at the top) → Subscriptions, then select SwingDiff Pro and cancel. Cancellation cannot be performed inside the App itself (Apple's flow).
Which OS versions are supported?
iOS 16.0 and later. An Android version is also currently in development.
Download Now
Available on the App Store.
iOS 16.0 or later / iPhone only