Scoreboard
The score, readable from across the court.
Scoreboard keeps the score of a match between two teams, Blue and Red. Instead of a list of sports, the first launch asks how you play: +1, +5 or tennis scoring, sets or a timed match with a clock, a deciding set, a golden point and team rotation. Tap a side to score, undo the exact last change, swap sides, hear the score out loud and add points from a watch or the lock screen. It works offline, with no account, no ads and nothing to buy.
Screenshots






What it does
Simple premise. Real value.
Rules, not sports
No list of sports to pick from. Answer once how you play: points per set, best of how many, deciding set, two-point lead, tennis games and tiebreaks, or periods on a clock.
Exact undo
Undo reverses the last change exactly, not just the number. Hold a team's score to set it on a wheel, or hold undo to start over.
Score from your watch
On Android the score shows up as a playing track on a watch or the lock screen. Previous and next add a point to each side, and the middle button undoes.
Team rotation
Winner stays and loser leaves, and after 2, 3 or 4 wins in a row the winner leaves too. A draw sends both teams off.
Made for the court
Score read out loud, sound and vibration on each point, the screen kept awake, a landscape lock, and the match saved on every change.
The story behind it
The Problem
Our pickup volleyball has its own rules, like a deciding set to 15 and a winner who leaves after a few wins in a row. A scoreboard built around a list of sports cannot describe a game like that.
What I Built
A Flutter app for Android and iOS where a match is described by the answers to a short onboarding instead of a sport. The score is never stored: a match is its rules plus a list of events, and a pure engine replays them into the current score. No backend, no login, only Firebase Analytics.
What I Learned
Storing events instead of the score made undo exact, since it only drops the last event, and it lets a match survive the app being killed. The fiddly part was the watch: Android drops bursts of notification updates, so the silent media session that reaches Wear OS coalesces them every 250 ms.
The score, readable from across the court.
Scoreboard for two teams, Blue and Red, with +1, +5 or tennis scoring, sets or a timed clock, exact undo and the score on your watch.
Get it free on Google PlayWhat the app collects, and the rules for its paid features: privacy policy and terms of use.