Skip to content
Product

Scorebug

A record of every game you’ve watched

Scorebug keeps a record of every game you watch, with live scores for 19 leagues, your own notes, photos and ticket stubs, and results going back to 2002. It’s in early access, and you can use it on the web today.

Status
Early access · Open on the web
Year
Since 2025

Scorebug in use

Two phones showing Scorebug: the home dashboard alongside The Slate’s list of the day’s games
Fig. 01Scorebug’s home dashboard beside The Slate.

01Brief

The problem

We wanted one place to keep every game we’d been to or watched, with what we thought of it, who we went with and the ticket stub. It had to be quick enough to use during a live game and sturdy enough to hold years of someone’s memories.

leagues with live scores
19
sports, from hockey to Formula 1
7
the oldest season you can look up
2002

02Process

The build

  1. One list runs all 19 leagues

    Adding a league is mostly one entry in a single list. Its colours, scores, news and labels come from there, so hockey, football, basketball, baseball, soccer, cricket and Formula 1 all work the same way.

  2. Your photos stay yours

    Photos and ticket stubs are private to you. Ratings and reviews are public unless you make a game private. Who can see what is set in the database itself, so one mistake in the app isn’t enough to show your photos to someone else.

  3. League news without the wait

    News for every league is collected ahead of time and refreshed on a schedule, so opening the app never means waiting on a news site.

  4. The same app on the web and on Android

    One codebase runs the web app and the Android app. Notifications, app icons and links into the app are set up for each one, and a membership works on both.

03Screens

These are screenshots from the app.

Scorebug’s home dashboard showing The Log, The Almanac, a month calendar and The Docket of upcoming games
(open Fig. 02 at full size)
Fig. 02The home screen, with your calendar, the games you’ve lined up and a way into your log.
Scorebug’s Slate listing live and finished games beside the full month calendar
(open Fig. 03 at full size)
Fig. 03The Slate puts every league on one card, with the calendar behind it.
Scorebug’s game rating screen with a 4.0 out of 5 dial and a written note
(open Fig. 04 at full size)
Fig. 04Rating a finished game out of 5 and writing a few lines about it.
Scorebug’s Vault, a searchable archive of logged games with ratings and notes
(open Fig. 05 at full size)
Fig. 05The Vault, where you can search every game you’ve logged by team.
Scorebug’s Franchise view showing a combined 61-65-0 record across favourite teams
(open Fig. 06 at full size)
Fig. 06Franchise rolls every team you follow into one record.
Scorebug’s Wire news feed with pinned leagues, followed clubs and top stories
(open Fig. 07 at full size)
Fig. 07The Wire, with news from the leagues and clubs you follow.
Scorebug’s Bleachers, a stadium map for picking which sport’s conversation to join
(open Fig. 08 at full size)
Fig. 08The Bleachers, where fans talk about games, grouped by sport.

04Stack

What it runs on

Application
  • Next.js 14 App Router
  • React
  • TypeScript
  • Tailwind CSS
Data
  • Supabase
  • PostgreSQL
  • Row-level security
  • Supabase Storage
Backend jobs
  • Supabase Edge Functions
  • pg_cron
  • Deno
Mobile
  • Capacitor
  • Android
  • RevenueCat
Sources
  • ESPN public API
  • RSS aggregation

Next project · Product

A game where you build a spaceship and fly it between planets