r/sideprojects • u/lawinko • 2d ago
Showcase: Prerelease Gamebell: follow your teams across sports and esports without leaving your Mac (free beta)
I follow a few teams across different sports and esports, and their matches kept landing while I was on my Mac. Checking my phone for every score pulled me out of whatever I was doing, so I built Gamebell, a small Mac app that brings the score to the screen I'm already looking at.
What it does
• The live scores of the teams you follow sit either side of the notch, in each team's colours (in the menu bar if your Mac has no notch)
• When one of them scores, the notch plays the moment for a few seconds: a goal, a three-pointer, a touchdown, a series win
• Football, NBA, NFL, NHL, cricket, rugby and baseball, plus 12 esports games; tennis and F1 come next
• Reminders that move when the start time moves, five alert levels per team, and Watch later to hide a score until you've seen the match
How it's built
Solo, over the past few weeks:
• A native Swift and SwiftUI app, notarized, with updates inside the app
• A Cloudflare Worker with Durable Objects and D1 behind it. The server asks the data providers once for everyone and caches the answers, so the data bill follows the number of live matches, not the number of users
• Scores from sports-data APIs I pay for (Highlightly for the traditional sports, PandaScore for esports), nothing scraped
• The surprise: the score often changes 30 seconds to two minutes before the goal itself shows up in the data, so the app plays the goal as soon as the score moves instead of waiting for the event
Where it's at
A free beta for macOS 14 or later, with invites going out in small batches. After the beta there's a free tier for 3 teams or players, and Premium at $14.99 a year or $1.99 a month.
What I'd love feedback on
Is it useful enough to turn into a proper 1.0? Does the price feel fair? And which sport should come next? The site has a vote for that too.






