Caddie.
HomeSessionsProgressDrillsCoach
New session
Caddie.

Every swing scored against Tour benchmarks. Every fault matched to its fix. Grounded in your Garmin R50 data — never invented.

Range
  • Upload a session
  • Session history
  • Progress
Coaching
  • Ask the coach
  • Drill library
  • Goals
Player
  • Profile
  • Setup & health
Deterministic diagnostics · Claude coaching · Your data onlyBuilt for the Garmin Approach R50
All sessions
54CRough edges
73
Strike
64
Accuracy
26
Consistency

Range session · May 8th, 2026 · 2:27 PM

107 shots graded. 13 faults ranked.

sample-session.csv
garmin-r50
72°F
5 Iron
Primary club
111.2 mph
Avg ball speed
1.30
Median smash
148 y
Median carry
01Ball flight02Analytics03Progress04Faults05Shot log06Ask the coach
01Ball flight

Every shot in 3D.

Drag to orbit, scroll to zoom. Watch the pattern emerge.

Loading flight theater…
02Analytics

The numbers.

Hover any metric for what it means in your context.

Valid shots
81/ 91
50y50y100y100y150y150y200y200ymedian 148yTEE← LEFT  |  TARGET LINE  |  RIGHT →
91 shots
SolidMishitOutlier
03Progress

Session vs your history.

How this session moved against your prior baseline.

Progress
vs your prior 3 sessions
Trending up
  • 8 Iron carry up 3 y (144 → 148 y)
5 Iron
Carry+3 ySmash+0Dispersion+0 yFace-to-path-0.2°Spin-53 rpm
8 Iron8 Iron carry up 3 y (144 → 148 y)
Carry+3 ySmash+0Dispersion+0 yFace-to-path+0.2°Spin-19 rpm
04Faults

Ranked by severity.

Each fault scored and tied to its fix.

high
Heavy ball curvature
5 Iron
5 Iron: heavy curving spin axis (±21.2°)

Tilted spin axis means the ball curves significantly in the air. Reducing face‑to‑path will tame this.

high
Insufficient backspin
8 Iron
8 Iron: spin too low (4865 rpm)

Spin is too low for the club. Typically caused by thin contact or shallow strike — the ball won't hold a green.

high
Inconsistent strike
5 Iron
5 Iron: inconsistent strike (σ 0.09)

Strike quality is highly variable shot to shot. The number one cause of dispersion is unpredictable contact, not poor swings.

moderate
Insufficient backspin
5 Iron
5 Iron: spin too low (3618 rpm)

Spin is too low for the club. Typically caused by thin contact or shallow strike — the ball won't hold a green.

moderate
Out‑to‑in path (over the top)
5 Iron
5 Iron: out‑to‑in path (-5.6°)

Average club path is left of target line. This is the classic over‑the‑top pattern that produces fades, slices, and pulls depending on face angle.

moderate
Heavy ball curvature
8 Iron
8 Iron: heavy curving spin axis (±15.6°)

Tilted spin axis means the ball curves significantly in the air. Reducing face‑to‑path will tame this.

05Shot log

Every swing, unpacked.

Best and worst swing up top. Expand any row for its coaching read.

Best swing today#60 · 8 Iron · 152y
FlushQuality pull — 152y flushed

a controlled pull that finished on line. Strike, face and path were all inside the band — bottle this one.

On the target line
Biggest leak#73 · 5 Iron · 90y
MissSlice — open faceOpen face

Face +22.9° open to the path tilted the spin axis right — the ball finished 24y right.

Feel: Release the toe past the heel through impact so the logo points left of target just after contact.

118 of 118 shots
Quality
15 Iron99.51.29110 y9 R4,03653
valid
25 Iron100.11.30124 y11 R1,17356
valid
35 Iron97.31.2791 y2 R72750
valid
45 Iron109.81.41153 y7 L3,09690
valid
55 Iron103.51.26130 y6 L2,16863
valid
65 Iron122.71.43178 y19 L3,58982
valid
75 Iron116.71.36163 y25 R4,32761
valid
85 Iron112.81.31161 y38 R3,53248
valid
95 Iron102.71.22131 y31 R5,28434
valid
105 Iron117.81.36161 y5 L3,81783
valid
115 Iron93.71.0969 y5 L6,51232
valid
125 Iron51.31.399 y3 L2,57735
mishit
135 Iron108.01.40149 y5 R3,78884
valid
145 Iron117.81.37163 y2 L3,76290
valid
155 Iron119.11.42171 y9 L3,87088
valid
165 Iron111.51.35145 y14 L2,61574
valid
175 Iron111.91.30124 y3 R3,96960
valid
185 Iron116.61.36160 y14 R5,05473
valid
195 Iron121.81.39171 y15 R4,84875
valid
205 Iron116.81.37169 y3 R3,94686
valid
215 Iron96.51.2458 y7 R4,11941
valid
225 Iron119.01.31136 y13 L1,34472
valid
235 Iron113.21.36153 y11 L4,20478
valid
245 Iron104.51.28126 y7 L6,98175
valid
255 Iron112.21.40157 y10 L4,62491
valid
265 Iron99.51.2246 y4 L36635
mishit
275 Iron91.21.0881 y7 R3,87530
valid
285 Iron109.11.38145 y2 L3,20786
valid
295 Iron85.91.1376 y23 R5,95420
valid
305 Iron117.31.37164 y10 L4,02485
valid
315 Iron100.81.1487 y10 R2,38250
valid
325 Iron72.21.0354 y0 y3,42735
mishit
335 Iron105.91.31132 y6 R4,45573
valid
345 Iron100.91.241 y0 y1,35435
mishit
355 Iron105.81.1762 y8 L51548
valid
365 Iron95.61.14109 y19 R10,40846
valid
375 Iron111.61.37149 y1 L3,70985
valid
385 Iron121.71.38175 y0 y3,66391
valid
398 Iron113.11.29155 y2 L6,39791
valid
408 Iron95.41.14123 y7 R6,81277
valid
418 Iron111.91.31158 y15 L5,32386
valid
428 Iron108.91.28147 y11 L5,01681
valid
438 Iron109.41.29149 y1 L6,57092
valid
448 Iron99.61.29132 y37 L1,80353
valid
458 Iron0.00.000 y0 y1,8035
outlier
468 Iron102.21.23151 y17 L2,89271
valid
478 Iron104.51.23150 y0 y4,01685
valid
488 Iron104.21.25149 y7 R4,08778
valid
498 Iron105.41.26155 y2 R3,29184
valid
508 Iron96.21.11117 y34 R7,99436
valid
518 Iron107.81.26151 y10 R4,95775
valid
528 Iron98.91.20125 y3 R5,94873
valid
538 Iron100.61.20113 y14 R4,67354
valid
548 Iron83.01.30102 y27 L3,72155
valid
558 Iron85.41.2282 y26 L1,11336
valid
568 Iron102.31.21134 y16 R7,08566
valid
578 Iron88.31.0591 y13 R4,87436
valid
588 Iron106.51.23144 y0 y5,93583
valid
598 Iron90.61.14120 y2 R4,60271
valid
608 Iron110.91.31152 y0 y6,34394
valid
618 Iron109.21.27162 y10 R3,53979
valid
628 Iron112.51.29163 y8 L4,45086
valid
638 Iron112.41.30155 y7 L6,16190
valid
648 Iron107.51.22164 y8 L2,16080
valid
658 Iron94.21.11122 y3 R6,74270
valid
665 Iron116.41.33165 y24 L2,48873
valid
675 Iron110.11.17109 y12 L1,00441
valid
685 Iron105.41.18138 y17 R7,19657
valid
695 Iron110.61.17139 y9 R1,76550
valid
705 Iron123.51.36177 y4 L4,26585
valid
715 Iron122.41.32172 y0 y6,00591
valid
725 Iron120.41.32163 y27 R5,97353
valid
735 Iron87.81.1090 y24 R1,32120
valid
745 Iron113.31.25134 y13 R1,71552
valid
755 Iron125.11.36176 y6 L4,06783
valid
765 Iron108.51.30148 y20 R5,09957
valid
775 Iron111.31.30125 y2 R1,04462
valid
785 Iron104.61.2885 y5 L54247
valid
795 Iron113.01.27163 y23 R3,43253
valid
805 Iron94.91.15126 y3 R2,89051
valid
815 Iron112.11.23137 y3 R1,78159
valid
825 Iron91.61.2311 y1 R9,27935
mishit
835 Iron96.11.2064 y12 R3,89941
valid
845 Iron126.01.41175 y20 L3,17379
valid
855 Iron109.61.27148 y34 R4,38543
valid
865 Iron93.61.15109 y27 R6,68626
valid
875 Iron123.11.39179 y0 y4,29791
valid
885 Iron100.51.131 y0 y7,50135
mishit
895 Iron116.61.32157 y20 R5,33761
valid
905 Iron123.51.35176 y9 R4,46677
valid
915 Iron122.61.26178 y8 R4,71173
valid
925 Iron114.81.27153 y15 R4,82058
valid
935 Iron111.81.24131 y5 R1,21259
valid
945 Iron92.51.03108 y28 R4,39026
valid
955 Iron122.91.39175 y10 R4,73779
valid
965 Iron119.41.30173 y34 R2,73947
valid
975 Iron127.71.39190 y26 L3,82877
valid
985 Iron97.91.1677 y6 R4,66949
valid
995 Iron59.50.9815 y4 R7,47625
mishit
1005 Iron69.91.0243 y5 R3,91326
mishit
1015 Iron69.51.0116 y0 y3,62530
mishit
1025 Iron84.61.1619 y1 R5,75335
mishit
1035 Iron114.51.30150 y3 R1,65868
valid
1045 Iron103.91.16135 y23 R3,38848
valid
1055 Iron112.21.21110 y11 L84544
valid
1065 Iron108.01.17101 y7 L1,37842
valid
1075 Iron121.01.34173 y13 R4,19273
valid
1085 Iron98.01.1361 y12 L1,59430
valid
1095 Iron111.91.24108 y5 L92250
valid
1105 Iron118.21.30167 y11 R2,28963
valid
1115 Iron100.31.27120 y7 R2,22154
valid
1125 Iron125.31.39185 y9 R4,17581
valid
1135 Iron110.91.2070 y6 L81040
valid
1145 Iron113.21.26158 y32 R4,35945
valid
1155 Iron123.21.35181 y18 R4,14167
valid
1165 Iron124.81.35185 y0 y4,25693
valid
1175 Iron121.21.33168 y9 R4,17174
valid
1185 Iron130.61.36189 y27 R5,12463
valid
06Coach

Ask anything.

Grounded in this session, your goals, and your baselines.

Try asking