← All work

(Custom system — 2026)

Cricket Live Scoreboard & Overlay

Broadcast graphics for live-streamed cricket: a scorer on a tablet, an operator on the graphics desk, and an overlay composited into the stream.

Client
Local cricket livestreams
Services
Product design, Systems architecture, Full-stack development
Built with
TypeScript, Fastify, WebSockets, SQLite, Next.js, Electron, NDI
Year
2026 · In use
Cricket Live Scoreboard & Overlay — main screen

(Overview)

Local cricket streams deserve the same on-screen graphics as television. We built a system where a scorer records every ball on a tablet, a graphics operator decides what goes on air, and a live overlay drops into OBS — and on to NDI for professional vision mixers. It runs on the ground’s local network, so a weak internet link never takes the scoreboard down — and it is already on air at local matches.

(What we built)

  1. 01A pure TypeScript scoring engine covering every delivery type, with tests
  2. 02A LAN-first server — Fastify, WebSockets and SQLite — holding authoritative match state
  3. 03Touch-first scoring panel designed for fast, error-proof entry mid-over
  4. 04Graphics control panel with lower-thirds, cards and animated transitions
  5. 05Browser-source overlay for OBS, plus an Electron shell for offscreen capture and NDI
  6. 06Wagon wheel, worm and Manhattan charts drawn live from ball-by-ball data
(Next project)ACC Smart Bell