Here is how it used to go.
Your buddy plays Saturday morning without you. You're at a soccer game with a folding chair and a juice box. You hear nothing for five hours. Then a text lands at 2pm: "shot 81." No context. Did he bogey the 18th to miss 79 by a shot? Did he start triple-triple and claw all the way back? Was the bet still alive walking to the last green? You will never know. The round happened and you weren't there for any of it.
That's the gap. Golf is the most watchable sport your friends play and the least watched. A four-hour event with a leaderboard, a money game, and your actual friends in it - and the broadcast was a one-line text after the fact.
We built the broadcast.
The /watch page
Every round in caddie.fun has a live spectator view. A friend tees off, you open their round, and you are inside it - not a recap, not a refresh-the-text guess, the actual round as it happens.
You don't have to be in the round. You don't have to be playing golf at all. You can be on the couch. You can be a guest who isn't even signed in - the watch page works without an account, because the whole point is you can pull it up the second your buddy texts "we're off."
Spectating is on by default for every round. The person playing doesn't flip a switch. They tee off, the broadcast is live, and anyone they share the link with can watch. (If someone wants their round private, they can turn spectating off - it's opt-out, not opt-in. Default is open, because the default should be that your friends can watch.)
What you actually see
This is not a score that updates. It's a broadcast.
The leaderboard, live. Every player, score to par, current hole, position. It moves as scores land. No refresh.
Hole by hole. Tap any player and their scorecard expands - the full grid, par row, score-to-par coloring. You see exactly where the round was won and lost, not just the final number.
The shot feed. A running, shot-by-shot event feed. Eagle, birdie, bogey, the triple that ended it - each one drops into the feed, newest first, classified by what it was. This is the part that makes it feel like a broadcast instead of a spreadsheet. You see the back-nine collapse in real time, the same way you'd have seen it from the cart.
Win probability. Two or more players in the round and you get a live win-probability widget. It's not a guess. It's a Monte Carlo simulation - tens of thousands of simulated finishes per update on the server side, weather-adjusted for wind, cold, and rain, recalculated every time a score lands. There's a momentum replay too, so you can scrub the trajectory and watch the exact hole where the round flipped. When your buddy's 78% win probability craters to 31% on a single tee shot into the water, you feel it from your couch.
AI commentary. A live commentary feed, written as the round plays. Real stroke gaps, holes left, handicap context - not "great shot!" filler. It reads the round the way a broadcast booth would, and it keeps up as scores come in.
You can talk back
Watching is not passive. The whole thing has a social layer built in.
Reactions. Clap, fire, laugh, wow, groan. Tap one and it fires into the round live - the players see it, the other spectators see it. Your buddy three-putts for double on the 17th to lose the bet and you can hit the groan button from a folding chair at a soccer game. He'll know. That's the point.
Commentary reactions. Every commentary beat takes reactions too. The booth says something, the gallery reacts. It builds.
Follow a player. See a stranger lighting it up on a public round? Follow them. You'll get pinged when they start a round, when they go off (eagle, ace, milestone), and when they finish. You build your own gallery of people worth watching.
A spectator count. You see how many people are watching. Hit twenty live spectators and the round gets a "hot" badge. Golf, with a live viewer number on it. That's new.
There's no open chat box jammed into the spectator view - reactions and commentary are the language, and after the round the congratulate button drops you straight into the round's chat to say the thing you've been holding since the 14th. The interaction is designed to feel like a gallery, not a comment section.
The notification that started all of this
None of this matters if you don't know the round started.
So when a friend tees off, you get a push: "A friend just teed off." Course, round, one tap to watch. The moment their round goes active, your phone tells you, and you're one tap from being in it.
It's deliberately rate-limited. You will not get blown up - the friend-start push is capped per day, on purpose, because the fastest way to ruin a social feature is to make it noisy. You get told your buddy is playing. You don't get told eleven times.
There's also a Watch hub. Open it and it shows you every friend playing right now - current hole, score to par, position, stakes - plus who's teeing off soon. It auto-refreshes. It's a channel guide for your friend group's Saturday.
The round was never the whole story
Here's the thing we kept running into. A single round is four hours. A season is ten weeks. A buddies trip is four days and the group chat about it is four months. Tournaments run all weekend. Your friends spend far more of their golf lives in a competition than in a round - and all of that was a dead zone too. You'd find out your group's season had a new leader the same way you found out about the 81: a text, days late, no context.
So we took everything that makes watching a round work - the live view, the follow, the notification, the broadcast feel - and pointed it at the whole arc.
Follow a season. Your group runs a season, you tap follow, and now you're subscribed to the storyline. A match goes live, the standings shake up, somebody catches the leader in week seven, the season closes - your phone tells you. Same rate-limited discipline as the round push. You're not getting spammed; you're getting the beats that matter. A season used to be a spreadsheet someone updated on Sundays. Now it's a season you actually follow, the way you follow a real one.
Follow a tournament or a trip. Same deal. The weekend tournament, the annual trip - tap follow, get pulled back in for the round starts, the leader changes, the final round. You couldn't make the trip this year? You're still in the group thread that matters, getting the live beats instead of the envious silence.
The trip view is its own thing. A trip is not a stroke table, and we stopped rendering it like one. Open a trip you're following and you don't lead with a leaderboard - you lead with the day. Today's itinerary leg, who's on the course right now, the memories rolling in, the day's matches. The scores are there, demoted below the fold, because on a trip the scores were never the point. The point is the crew, and now you can watch the crew from the airport, the office, the couch you didn't get on the plane from.
The story so far. Every season, tournament, and trip you follow gets a live AI narrative at the top - not a stat dump, the actual storyline. Who's surging, who collapsed, what's at stake heading into the final week, the run somebody's been on. The same booth that calls a live round now writes the running story of the whole competition, refreshed as results land. You open it and in two sentences you know exactly where things stand and why you should care. A leaderboard tells you the score. This tells you the story.
You find it without a link. None of this works if the only way in is someone hand-pasting a URL. So the Watch hub now surfaces it: your groups' live and upcoming seasons, tournaments, and trips, each with its current state and a follow toggle, sitting right next to your friends playing right now. It's not just a Saturday channel guide anymore. It's every competition your friend group has going, in one place, all followable, all live.
And yes, you can have a stake in it
Here's where it stops being TV and starts being a sweat.
While you're watching a friend's round, you can pick on it. Tap the button on the watch page, take an over/under on their score or a head-to-head between two players in the group, stake some XP, and now you're not watching - you're rooting, hard, against a specific outcome.
This rides on Markets, the friend-only prediction layer we shipped last week. Same rules apply here: it's XP, not the house, no vig, friend-gated, and the scorecard you're already watching is the oracle. The bet resolves the instant the round finalizes. You don't wait, you don't dispute, you just find out - usually before you can refresh the page.
This is the difference between watching your buddy's round and watching your buddy's round with $50 of pride on whether he breaks 85. One of those is content. The other is appointment viewing.
When the round ends
The round finalizes and the broadcast becomes the recap. Full leaderboard, the scorecard grid, the game-format result, the AI write-up of how it actually went. If you placed a pick, your recap card is right there - what you won, what you lost, where you finished against the group.
And then the two buttons that close the loop:
Congratulate. One tap into the round's chat with the message teed up. You watched the whole thing. Now you get to say the thing - the genuine "that back nine was filthy" or the entirely deserved roast about the 17th.
Run It Back. One tap to set up the same round with the same crew. You watched, you got jealous, you fix that by being in the next one.
Web and your pocket
All of it is on the web and in the native app. Same broadcast, same live odds, same shot feed, same picks, same season and trip following, same story-so-far narrative. Native adds pull-to-refresh with haptics and native sharing, so you can fire the watch link into the group chat with the OG preview already attached. You are never more than one tap from your buddy's round - or your group's season - on whatever screen is closest.
The Cut
Golf's dirty secret is that it's a spectator sport that nobody could spectate. Not the Tour - your friends. The most fun round of the year happened and three of the four people who'd have loved it found out from a text.
caddie.fun turns every friend's round into a broadcast you can pull up from anywhere, react to live, put a stake on, and close out with a roast or a rematch. And it does the same thing for the season, the trip, and the tournament - the long arcs your friends actually live in, not just the four-hour windows. The folding chair at the soccer game is no longer a dead zone. Neither is the week you couldn't get on the trip. It's all a luxury box now.
Your buddy is teeing off right now. Your group's season is one match from a new leader. You're going to want to see this one - and the next one, and how the whole thing ends.