Three Putt

Changelog

What's new in Three Putt.

Coming soon

  • One-tap settle up: pay the ledger straight to Venmo, Cash App, or PayPal with the amount pre-filled
  • Head-to-head records: your lifetime record and money against everyone you play

v1.51.0

  • Cup mode — an appointed scorekeeper can now mark a round complete from its Summary, not just the organizer. Editing and deleting the round stay organizer-only

v1.50.1

  • Fixed the Tees & handicaps card padding — its content sat flush against the card edges because the padding style was never defined; it now has even spacing all around

v1.50.0

  • Cup mode — the Schedule tab now locks a round once its scorecard has started: its format and points-per-match can't be changed (and it can't be removed), since that would reinterpret scores already on the card. It shows a "Started · locked" tag; rounds that haven't begun stay fully editable

v1.49.0

  • Cup mode — each round on the Matches tab now shows its status: a green "Final" badge once every match is decided, and an "In progress" badge once scoring has started, so you can tell at a glance which round is live and which are done

v1.48.0

  • Cup mode — once a round has been started, opening the Cup lands on the Matches tab (the live action) instead of the setup Roster. Before any round starts it still opens on Roster for setup

v1.47.0

  • Cup mode — the Standings tab now carries the full individual-champion leaderboard when a Cup is running one: every player ranked by the champion race (Net stroke play, Net match play, or Stableford) across all rounds so far, right below the team standings and by-round breakdown

v1.46.0

  • Cup mode — claim your spot once, not every round. When you start a new round, each player's slot (and scorekeeper role) carries over from the earlier rounds, so the organizer and anyone who picked "which player are you?" stays bound for the rest of the Cup instead of being asked again each round

v1.45.0

  • Cup mode — invited players can now see the live Standings and Matches. Someone who joined a Cup by the share link but wasn't a member of a started round couldn't read the round results, so their Standings and Matches showed all zeros while the organizer saw the real score. Claiming a Cup spot now counts as joining the event, so every leg's results, scores, and standings sync to them

v1.44.0

  • Cup mode — the round Summary now means something: instead of a column of 0s (the generic side-game totals, which a Cup round never has), a Cup that's running an individual champion shows a live Top 5 of the champion race across every round so far — Net stroke play, Net match play, or Stableford, per how you set it up. Cup rounds without an individual champion simply drop the empty totals block

v1.43.0

  • Cup mode — opening a round's scorecard now drops you where play actually is (the first hole not yet fully entered, scoped to your own group) instead of jumping back to hole 1 every time
  • Cup mode — a player or scorekeeper who joins a Cup by the share link now sees it on their Home screen: previously the Cup could vanish for anyone who'd claimed a spot but hadn't started a round yet

v1.42.0

  • Cup mode — the scorecard now shows who's playing with and against whom: each playing group prints its matchup ("Mark & Zak vs Marshall & Cory") and every player is colour-coded by team, so your partner and your opponents are obvious at a glance. Previously a Cup card just listed the foursome with no hint of the sides

v1.41.0

  • Cup mode — a 🎲 Shuffle button on each round in the Matches tab: tap it to draw that round's pairings at random (partners and opponents both) instead of the default rotation, and keep tapping until you like the draw. Your pick sticks and carries into the scorecard when you start the round. Only available before a round's card is started
  • Cup mode — a cleaner scorecard header: a Cup round now shows a Team A vs Team B scoreboard at the top (provisional match points, plus how many matches are still all square) instead of the crammed strip of every player's total

v1.40.0

  • Cup mode — matchups now rotate round to round instead of repeating the same pairings every game. Singles shift your opponent each round, and Four-Ball changes both your partner and who you're up against, so you face new people as the Cup goes on. Pairings only repeat once there are more rounds than the rotation can vary

v1.39.0

  • Cup mode — playing groups on the scorecard: when you start a Cup round it now splits the field into foursomes by the match pairings (a Four-Ball match is its own group; two Singles matches share a group). On the scoring screen your own group shows up front and the other groups tuck into a collapsible section, so you're not scrolling past everyone else to find your foursome

v1.38.0

  • Cup mode — a proper view for players who join by link: instead of a "only the organizer can set up" dead-end, someone who claims a spot now sees a read-only Roster (the field grouped by team once drafted, with their own name marked "You"), plus the live Matches and Standings. The setup-only Draft and Schedule tabs are hidden for them

v1.37.0

  • Cup mode — roster polish: adding players is faster (hit Enter from the name or index and the cursor jumps back to the name for the next person), the handicap field is labelled "Index," and each player now fits on one line with a compact ★ scorekeeper toggle. And an abandoned Cup — one you start but never add anyone to — no longer saves to your account; it only sticks once you add a player

v1.36.0

  • Cup mode — naming: the Roster tab now has a Cup name field right at the top, pre-filled with a playful suggestion ("Birdie Bloodbath," "The Albatross Cup"…) that's fresh each time you open the Cup. Type your own, or tap the 🎲 to roll another. Replaces the old rename pop-up

v1.35.0

  • Cup mode — share the Cup: the organizer can create one share link from the roster and send it to everyone. Each person opens it, signs in, and taps their own name to take their spot — no need for the organizer to add accounts by hand. Claiming a spot lets that person keep their own scorecard in every round, and the organizer can name scorekeepers (who can score the whole field) or revoke a spot at any time

v1.34.0

  • Cup mode — play rounds on a real scorecard: from the Matches tab you can now start a round on a course you pick, and it opens the normal score keeper with everyone already seated and their strokes worked out from their Cup handicap index. Each match's result is then read straight from the net scores — no tapping in winners — and flows into the standings automatically. Whoever claims a spot can keep their own card, and anyone you name a scorekeeper can keep score for the whole round

v1.33.0

  • Cup mode — matches & standings: once teams are drafted, a Matches tab lays out every round's pairings automatically by draft order (Singles is 1v1, Four-Ball pairs twosomes). Tap a team to award each match as it finishes, or Halved to split the point. A new Standings tab shows the live team totals with a race-to-win bar, a round-by-round breakdown, and crowns the winner the moment a side clinches the Cup

v1.32.0

  • Cup mode — schedule: a new Schedule tab lets you lay out each round of the Cup as a format (Four-Ball or Singles) and how many points a match is worth. It shows the matches and points each round produces for your field, then totals the points on offer and tells you what it takes to win the Cup outright versus retain it on a tie. Also adds an optional individual champion race (scored on net) that runs alongside the team result

v1.31.0

  • Cup mode (early): start a Ryder-Cup-style team competition from Home with the new "New Cup" button. Enter the field with each player's Handicap Index, choose your number of teams (2–4) and a captain for each, then run a live draft — captains alternate picks (snake order for 3+ teams), or auto-draft the rest. More of the Cup (round schedule, match play, and the team scoreboard) is coming next

v1.30.0

  • Pick your tees while setting up a round: the new-round wizard now has a Tees & handicaps step, so you can choose a saved tee (or enter one) and get everyone's strokes computed from their Handicap Index right from the start — not just on the Edit screen afterward
  • Admins can manage a course's tees: the course editor now lists each course's tees and lets you add, edit, or remove them (name, rating, slope, par), and those saved tees show up as one-tap choices when anyone sets up a round on that course

v1.29.0

  • Automatic strokes: set the tees on a round (rating, slope, par) and enter each player's Handicap Index, and the app computes their strokes off for you — no more figuring course handicaps by hand. Tees are saved to the course for next time; leave the tees blank to keep entering strokes manually

v1.28.0

  • Invited players now see full event standings: they can read everyone's scores across the event's legs, so the trip standings and leader show real numbers instead of all zeros

v1.27.3

  • Opening the app now quietly retries a couple of times before showing "Couldn't connect," so an occasional startup network blip fixes itself instead of making you tap Retry

v1.27.2

  • The "Couldn't connect" screen now shows the real reason instead of "[object Object]" when the failure is a Supabase error object rather than a plain error

v1.27.1

  • A round that's part of an event now has a "‹ Event" back button (on the scoring and summary screens) so you return to the event instead of all the way Home

v1.27.0

  • Invited to any round in an event? You now see the whole event — every leg and the combined standings — not just your own round. You can still only score your own slot

v1.26.2

  • Fixed invited players not seeing a round that belongs to an event: the leg now shows in their rounds list even though the event itself is private to its creator, instead of being hidden with nowhere to appear

v1.26.1

  • Event screen looks right on desktop: the leg list and action buttons now sit in a centered column and the buttons fill each row evenly instead of stretching across the whole window

v1.26.0

  • One-tap par: tap the gray par number on an unscored hole to log a par instantly, instead of stepping up and back with +/− — with a small "i" tip explaining it

v1.25.1

  • 9-hole Nassau: the Overall bet now pays double in money to match how it already counts in points — a $2.50 segment risks $12.50, not $10 — and the "max you're willing to lose" split and worst-case hint account for it

v1.25.0

  • Complete an event: the creator can finalize a trip, which crowns the Champion on the standings screen (instead of a live Leader), hides adding more legs, and marks it complete on Home — reopen any time
  • Completing warns if a leg is still in progress, so you can still close out a trip with an abandoned round

v1.24.0

  • Add existing rounds to an event: from the event screen, pick standalone rounds you've already played and attach them as legs — great for grouping past rounds into a trip after the fact
  • An event with no rounds now shows a plain "Delete event" button instead of the ungroup/keep-rounds choice, which only made sense once it had legs

v1.23.0

  • You can now delete an event you created, right from the event screen — choose "Ungroup" to keep the rounds as standalone rounds, or "Delete event & rounds" to remove the whole trip

v1.22.1

  • Tidied the leftover-skins award control on the Summary — proper padding so the player picker no longer crowds the edge of the Skins card

v1.22.0

  • Share card now includes a per-player scoreboard — each golfer's gross total and score to par, low score first — on the image and in the copied caption

v1.21.0

  • Skins: when the pot is still carrying at the end of a round (ties that never resolved), the Summary now lets you award those leftover skins to a player — the totals and payouts settle it like any other skin

v1.20.1

  • Edit Round: you can now change the starting hole on an 18-hole round after it's begun — the scorecard re-sequences to your new tee-off hole and all entered scores are kept

v1.20.0

  • Shotgun starts: an 18-hole round can now start on any hole, not just 1 or 10 — pick your tee-off hole and the scorecard plays it through 18 and wraps back to 1

v1.19.0

  • Skins now works the classic way: everyone antes the stake each hole and the outright low net wins the whole hole (all antes), ties carry over — so $1 skins over 18 holes risks $18, not a shared $6

v1.18.2

  • "Max you're willing to lose" now sizes each stake so your worst-case loss actually stays near your budget — a single round-robin game at $15 sets a $5 stake (worst case $15), not $15 (worst case $45)

v1.18.1

  • Claiming your slot in a round you just created now sticks — it no longer reverts after a reload

v1.18.0

  • Games step: enter a max you're willing to lose and split it evenly across the games you picked — each stake is set for you, rounded to the penny
  • Warns if the even split lands under $0.50 a game, but still lets you set it

v1.17.0

  • BoB (Bogey or Better) is now a money game: set a stake and everyone with a bogey-or-better line antes; whoever beats their line splits the pot
  • Choose how a tie is settled — your ante pushes (comes back) or counts as a miss (goes to the winners)

v1.16.2

  • Fixed a sync bug where an anonymous session could clone your rounds under a throwaway account — an anonymous sign-in no longer adopts or duplicates rounds owned by a real account

v1.16.1

  • Admin: round IDs are shown on the Rounds tab and in each user's round list, so duplicates are easy to tell apart

v1.16.0

  • Admin: new Events tab to view and delete events across all users
  • Admin: checkboxes to bulk-delete users, rounds, and events

v1.15.0

  • Event standings now handle a changing roster: anyone who plays any leg appears on the combined board and scores only from the legs they played, so trips where not everyone plays every round add up correctly

v1.14.1

  • Nassau worst-case hint now counts the right number of segments on 9-hole rounds (four: 1–3, 4–6, 7–9, and overall) instead of assuming three

v1.14.0

  • Events now sync across your devices — an event you create on one device shows up when you sign in on another

v1.13.0

  • Live payouts: the Summary now shows a running "who owes what" while you play, not just after the round is marked complete

v1.12.2

  • Nassau stake hint now shows the real worst case: in head-to-head you play every opponent, so a 4-player game risks 9 segments (e.g. $15), not 3 ($5)
  • Skins now shows a worst-case hint (what you'd lose if you win no skins)

v1.12.1

  • Deleted pending courses no longer reappear after a refresh

v1.12.0

  • Events: group multiple rounds into a trip or 27-hole day, with combined standings and an overall champion across every leg
  • Add rounds to an event one at a time and play them in sequence; each leg keeps its own games and scorecard
  • Hole scoring: quick +/- taps no longer reset the score, unscored holes show par in gray, and the first tap steps up or down from par
  • Clearer sign-in error when a privacy browser (like DuckDuckGo) blocks the login request

v1.11.0

  • Share result: turn a finished round into a shareable image with the winner, per-game results, and settle-up, ready to drop in the group chat
  • Pick a story or square layout, or hide dollar amounts before sharing

v1.10.0

  • 18-hole rounds can now start on hole 10 and wrap around to 1-9, for late tee times on the back nine
  • Saved courses offer a "Full 18 (from 10)" option alongside Full 18 / Front 9 / Back 9

v1.9.1

  • Hero score view: strokes-off now shown on your own row, not just the rest of the group
  • Removed the duplicate mobile progress indicator at the bottom of the hole screen
  • Desktop: game pills now sit below the hole list instead of above the hole card

v1.9.0

  • Hole entry screen: your own score now shows as a large stepper at the top, with the rest of the group in an expanded panel below
  • Running score-to-par shown next to the hole number as you play
  • Mobile hole-progress bar shows where you are across the round

v1.8.0

  • Betting units: set an optional stake on each game and get a net payout ledger at the end of the round
  • Currency field (optional) on the Games step sets the symbol shown on all amounts
  • Payouts table sits side-by-side with Player Totals on the Summary and shows per-game breakdown and a simplified settle-up list
  • Payout explanation shown below each stake input so the math is clear before you enter an amount

v1.7.0

  • Admin: edit a course's hole count (9 or 18) directly from the course editor

v1.6.0

  • Play rounds without pre-loaded course hole data. Enter par and stroke index on the fly

v1.5.0

  • Nassau auto-press: a new parallel side bet starts automatically when you're down by a set threshold
  • Nassau now supports match play or stroke play scoring
  • Press start hole shown on the Nassau summary card

v1.4.0

  • Round invite links: share one link and each player claims their own slot
  • Invite landing page validates the link and guides new players through sign-in
  • Me tab: personal scoring summary across all your claimed rounds
  • Round creator picks their own player slot immediately after creating a round
  • Unclaim a slot you've already taken from the Share screen
  • Schedule rounds for a future date

v1.3.0

  • Per-cell score syncing with revision-based conflict resolution. Concurrent edits no longer overwrite each other

v1.2.0

  • Up to 16 players across 2-4 tee-time groups in a single round
  • Team Match: cross-group best-ball match play with per-hole scoring
  • Team Stroke Play: cross-group net total bet
  • Wolf, Sixes, and Vegas run per group; Skins, Stroke Play, and Stableford span all players
  • Per-slot scorer designation: flip any player into a round-wide scorer
  • Round-robin Match Play shows top 3 pairings by margin with expand link

v1.1.0

  • Rebranded to Three Putt
  • Skins with uncapped or capped carryover
  • Sixes / Threes: partner rotation every 6 holes (switches to Threes on 9-hole rounds)
  • Vegas: cumulative diff scoring with binary segment wins
  • Nassau: front, back, and overall with head-to-head or team play
  • Stroke Play: low net total wins
  • Stableford: classic and modified PGA points, net or gross
  • Recovery email: back up your account with a magic link, no password needed
  • Per-slot invites: email each player their own link to join and score
  • Real-time live updates: scores sync to every open device as they're entered
  • Course database with public approved courses
  • Optional round names

v1.0.0

  • Initial launch: Match Play (classic and round-robin) and Wolf
  • 4-step wizard: players, course, holes, games
  • Live totals strip while scoring
  • Summary with per-game breakdowns