Case Study / Shipped Product
Dogleg
A golf scorecard that feels like the clubhouse, not a spreadsheet.
Tap to score every hole, with live GPS distance to the green (wind and elevation adjusted) and a real USGA handicap that recalculates the moment you sign the card. Satellite hole maps, shareable round posters for the group chat, and a feed where your crew's rounds land. Built solo, end to end, on React Native and Supabase, with color, distance, and scoring computed on-device. Held to a 60+ accessibility floor, because the first user was my dad's Saturday foursome.
- Status
- Live on iOS
- Built
- Solo
- Scoring
- GPS + USGA
- Expo SDK 55
- React Native
- TypeScript
- Supabase
- Postgres
- Realtime
- Apple Maps



The details
Built like a caddie thinks.
Dogleg isn't monetized and isn't chasing growth. It's a craft project that happens to live on the App Store, which means every feature exists because it makes a round better, not because a metric asked for it.
- Satellite hole maps
- Every hole rendered from satellite imagery with drag-to-measure: touch any point on the fairway and get the carry to it.
- Plays-like distances
- Raw GPS yardage adjusted for wind and elevation on-device, so 150 out that plays 162 says 162.
- A real caddie book
- Per-hole notes and club history that surface the next time you stand on the same tee.
- Multi-tee support
- Every rated tee box with its own slope and rating, feeding the handicap math correctly.
- USGA handicap, properly
- Full World Handicap System calculation, including 9-hole rounds and a GHIN-style reference card.
- Shareable round cards
- A designed scorecard poster generated after every round, made for the group chat.