Enter your typical distance for each club. The app uses these to suggest which club you used after each shot.
My Clubs
Tap any round to see your scorecard, club distances, and shot map.
Hit shots on the range. The app detects swings and logs distances to each club — helping dial in your real yardages.
What do you want to train?
Where's your phone?
Armed — waiting for swing...
This Session0 shots
HOLE 1
—
Are you at Hole 2?
TEE BOX
Tap the tee box for Hole 1
Tap the satellite image to place the marker
Loading course data…
Distance to Target
—
YDS
Live · updates as you move
—
BLUE TEE
Tap the map to measure distance
🚶 Moving to next shot
⚡ Shot captured — tap to label
Shot Detected
—
YDS
Did you use your —?
Which club did you use?
Round Complete
—
Total Score
—
Total Putts
—
Avg Putts/Hole
Clubs Used This Round
No shots logged this round.
Shot MapGPS shots only
No GPS shot data yet. Enable GPS and use Auto-Track to see shots on the map.
Past Round
—
Total Score
—
Total Putts
—
Avg Putts/Hole
Shot Map
loading…
Club Distances
Scorecard
—
Enter your typical distance for each club. The app uses these to suggest which club you used after each shot.
My Clubs
Shot Log
Playing Tee
Scorecard
Map Setup
Holes:
0
Tees
0
Greens
0/18
Done
Transfer All Data
Export everything (greens, clubs, shots, courses) to a file, then import it on another device.
Audio Shot Detection
Microphone listens for the impact sound of a golf shot. Audio confirmation is an extra signal alongside motion — the more shots you label, the more accurate it becomes.
0 shot sounds · 0 non-shots trained
Google Sheets Sync
Shots, swing training, and club data will automatically sync to your Google Sheet in real-time.
Paste the Apps Script URL below to connect.
Shot Detection Demo
Simulates: stand at tee → hit → walk 200 yds → stop → walk to green.
Timers run at 3 s for demo speed.
Swing Detected
Was that a swing?
Club Used
Distance
—
YDS
0 yds450 yds
📊 Audio Training Data
Where will your phone be?
This tells the audio detector how the impact sound will reach the mic, and whether motion detection should be active.
Audio Training
1. Select the club being hit below.
2. Play golf impact videos — the yellow flash fires on each detected sound.
3. Tap SHOT for ball strikes, NOT SHOT for everything else.
🎯 Pending On-Course Reviews
These are loudest sounds captured when you tapped "I just shot" on the course but the algorithm hadn't detected a shot. Play each clip and confirm whether it was actually a shot.
Audio Level
Shot Signature — green line · amber = trigger threshold · dark green = baseline
Listening…
Drag handles for SHOT region · red = NOT SHOT · grey = IGNORE (excluded from training) · hold-tap = play from
Training phone location (match where you'll actually keep it)
Select club for SHOT labels
No club selected
Face contact (optional — SHOT labels only)
No face location selected (optional)
0 shots · 0 non-shots labeled this session
Mobile: play videos on speaker — mic captures automatically