Free during beta · No hardware · No app store

It's 2026. Basic swing tracking shouldn't be expensive.

SmartYardage turns your iPhone into a driving-range measurement tool. Prop it against your bag, drop a credit card next to the ball, and hit your bucket. You leave with ball speed, launch angle, and a carry number for every club: honestly labeled, never invented.

Works in Safari on a modern iPhone. Outdoors, in daylight.

Tuesday bucket

62 shots · carry yds

  • DR231
  • 3W212
  • 5i178
  • 7i158
  • 8i147
  • PW118

Sample data. Your numbers are estimates too; the app says so on every screen.

Setup takes less than a minute

1

Prop your phone

Lean it against your bag about six feet from the ball, facing across your target line. It just needs to stay still. No tripod, no mount.

2

Drop a card

Any credit-card-size card. Every one on earth is exactly 85.6 × 54.0 mm, which is how we turn pixels into yards.

3

Frame the sky

Tilt the phone until the horizon sits in the lower third. Bright sky keeps the shutter fast and makes the ball easy to find.

4

Hit your bucket

The sound of impact triggers each measurement. Swing away, and your per-club carries build as you go.

Measured. Modeled. Never shown.

A phone camera is not a $20,000 radar, and we won't dress it up as one. Every number in the app belongs to one of three categories, and the app tells you which.

Measured
Ball speed
±2–4%
Launch angle
±1–2°

Read directly from the camera at 60 frames per second, scaled off the card's known size.

Modeled
Spin rate
estimated from club & launch
Carry distance
±12–20 yd on driver

Computed by a validated flight model and always labeled as estimates. Club-to-club gaps are far tighter than the absolute numbers.

Never shown
Smash factor
can't measure clubhead speed honestly
Measured spin
needs 10,000 fps, not 60
A made-up number
a missed read says “missed”

If we can't stand behind a number, you don't see one. That's the whole product.

The number that actually fixes your scorecard is the gap

Most golfers don't lose strokes because their 8-iron carries 147 instead of 150. They lose strokes because they think it carries 160. Errors in a session are systematic (same phone, same spot, same light), so while any single shot is ±15 yards, the gap between your clubs comes out much tighter. That's the number worth knowing, and it's the one SmartYardage is built around.

What a bucket tells you

  • • Average carry per club, with the wild ones thrown out
  • • Your real gaps, and the spot where two clubs go the same distance
  • • Shot-by-shot speed and launch, each with a confidence label
  • • Buckets saved on your phone, so range day works with zero bars of signal

Beta

Free while we're in beta

Everything unlocked. No card, no account. The first step is a ten-second camera test that tells you whether your iPhone can deliver the frame rate we need.

Run the camera test