SwingStudio

Every swing tells a story. Capture yours.

The practice companion for iPhone, iPad, and Mac that sees what you can’t.

Scroll

You step up. You swing. The ball flies. And the moment is gone.

No replay. No record. No way to know what happened at the top of your backswing, or why that last drive pulled left. Every golfer knows the feeling—the swing that felt perfect but you’ll never see again.

SwingStudio changes that.

60s 240fps 0s 30s 60s pose tracking

You swing.
We’ve already got it.

SwingStudio never stops watching. A rolling 60-second capture buffer records continuously at up to 240 frames per second—so when you swing, the app already has it. Vision pose estimation tracks your body 15 times a second. The moment your motion energy spikes, a clip is extracted, trimmed, and saved. You hear a chime (or see a flash from the camera)—confirmation that your swing was captured. You never touch a button. You never miss a moment.

60+ seconds buffered
240 frames per second
~15fps pose tracking
LIVE transferring clip... Camera Studio

iPhone films.
iPad coaches.

Set your iPhone at the range as your camera. Open your iPad as your studio. They find each other instantly—no Wi-Fi, no pairing codes, no configuration. Video streams in real-time from camera to studio. When a swing is detected, the clip transfers automatically. Two devices, working as one system.

0 configuration needed
P2P peer-to-peer
Auto clip transfer
32° 5x reference

Mark up every frame.
See what others miss.

Pause on any frame and draw. Lines to check alignment. Circles to highlight position. Angle measurements with precision—all in multiple colors and three thickness options, with full undo and redo. Pinch to zoom 5x into any detail. Double-tap to snap back. Import professional swing videos from your reference catalog and study them with the same tools. Your annotations are frame-locked—they’ll be waiting exactly where you left them.

4 annotation tools
5x pinch to zoom
Import reference catalog
Shared 0:42 Your swing 0:38 Reference

Two swings.
One truth.

This is where improvement happens. Load any two clips side by side—today’s swing next to last week’s, or yours next to a pro’s from your reference catalog. Each panel has fully independent playback: scrub one while the other holds. Swap panels with a tap to shift your perspective. Turn on shared annotation mode and your markup appears on both clips simultaneously. The differences you couldn’t feel become differences you can see.

2 independent panels
Swap with a tap
Shared annotation mode
#driver #fade Today Yesterday export

Tag it. Find it.
Share it.

Every session is captured and organized in a beautiful, searchable feed. Add #hashtags to any clip or session—they autocomplete from your history and filter your entire library. Switch between grid and timeline views. Import videos from your camera roll or Files. When you’re ready, export any clip with annotations burned directly into the frames and share it with your coach, your playing partner, or just your future self.

#tags searchable
Feed or grid view
Export with annotations

iPhone. iPad. Mac.

Capture at the range on your iPhone. Review on your iPad between swings. Then take your clips home and dive deep on Mac—frame-by-frame analysis on a display built for detail. Every session, every clip, every annotation. Everywhere you practice.

3 platforms
Native on each
Sync your library

Built for serious
practice.

60+ seconds Capture Buffer

Dual-file AVAssetWriter rotation maintains ~35-second segments for a continuous rolling buffer. Extract configurable clips from 3 to 45 seconds on demand.

Up to 240fps Frame Rate

Choose from 240, 120, or 60 fps capture. Frame rate is prioritized in the capture pipeline to ensure consistent slow-motion playback quality.

720p to 4K Video Quality

Three quality presets: Balanced (720p), High, and Max Detail (4K). Background compression runs without interrupting active capture.

~15 fps Pose Estimation

Apple Vision framework processes 11 joint groups on a dedicated background queue at approximately 15 frames per second, feeding the detection pipeline in real time.

4 algorithms Swing Detection

Four heuristic algorithms: v1 and v1.1 for face-on, v1-dtl and v1.1-dtl for down-the-line. Multi-joint confirmation reduces false positives with configurable energy thresholds and cooldown periods.

Sound or Flash Swing Alerts

Get notified when a swing is detected with either an audible chime or a camera torch flash. Configurable per device so you never need to check the screen.

Peer-to-peer Connectivity

Multipeer Connectivity with asymmetric discovery. JPEG video streaming at 1-30 fps between devices. Automatic role assignment and disconnect recovery.

4 tools Annotations

Lines, circles, boxes, and angle measurements. Six color options, three line thicknesses, full undo/redo stack. Annotations persist per frame.

Composited Export

Custom AVVideoCompositing pipeline burns annotations frame-by-frame into the exported video. Trim applied, shared via the system share sheet.

Two-up Comparison

Independent playback per panel with panel swap. Up to 5x zoom with shared annotation mode and visibility controls across both panels.

#hashtags Notes & Tags

Inline hashtag detection with autocomplete from your tag history. Tags are deduplicated and searchable across your entire clip library.

Import Reference Library

Import reference swings from Photos or Files with automatic metadata extraction. Fully compatible with the comparison view for side-by-side study.

Feed + Grid Session History

Toggle between feed and grid views. Filter chips, date-grouped sections, tag search, and session import from Photos or Files.

iOS 17+ / macOS Platform

iPhone, iPad, and Mac. Built with SwiftUI and @Observable. AsyncStream throughout, no Combine. Actor-based concurrency with protocol-driven dependency injection.

Non-destructive Clip Trimming

Set trim start and end points on any clip without modifying the original video. Trimmed range is respected during playback and applied during export. Original recording is always preserved — adjust or remove the trim at any time.

Start capturing your story.

Available on the App Store