Product
Live scoring
Officials score from their own pads, the operator drives the clock, and the audience board follows — all off one match state carried by a dedicated Socket.IO service.
Officials model
Red · blue · head · punch 1–4
Combat disciplines
9 on one pipeline
Transport
Socket.IO, room-scoped
Mat A · Senior · 68 kg
Match #1284
Red corner
A. Deshmukh
Kolhapur Akhada
Blue corner
R. Patil
Pune Combat Club
Point Stream · Live scoring · Mardani
Red +1 · Jab combo
Red corner pad
A. Deshmukh
Corner total
Bout
#1284
Scoped to this corner and this match room
Blue corner pad
R. Patil
Corner total
Bout
#1284
Scoped to this corner and this match room
What it does
Inside the module
Mardani corner pads
Red, blue, and head officials score their own corner from a phone. The pad opens against an assignment, not a shared link.
Traditional punch officials
Four पंच slots score traditional bouts from dedicated pads, and the board totals them the way traditional events are judged.
Combat hub boards
Boxing through BJJ run on the same bout pipeline, with each discipline's own round count and timer defaults.
Team sport boards
Kabaddi, football, and volleyball fixtures use team point boards on the same console and the same public surfaces.
Clock and phases
Start, pause, reset, and finish are operator actions. The board shows not started, live, paused, pending result, or finished — never a guess.
Result and method
Bouts finish on points, KO, TKO, submission, fall, decision, disqualification, or draw, and the method is recorded with the result.
How it behaves
The details that decide whether you trust it
An unassigned device cannot score
Joining a match re-authorises the official against the current assignment. Holding a URL is not authorisation.
authorize-scoring
Points do not leak between mats
Score updates broadcast to the match room only, so two bouts running at once never cross-contaminate.
updateScore
Boards survive a restart
With Redis configured the socket layer runs multi-instance and restores bout snapshots rather than dropping the card.
REDIS_URL
The database is the record
Live boards are in memory for speed, but results persist to MySQL and reconcile reports any drift between the two.
score reconcile
Surfaces
Where this lives in the product
Route shapes from the running application. Staff routes require authentication; public routes are only reachable once you publish them.
- /referee/m/{slug}Official
- /punchPunch official
- /combat-scoreboardOperator
- /scoreboard/view/{slug}Staff
- /public/scoreboard/{slug}Public
- /live/fightOperator
Bring your next event day onto one console
Tell us how many mats you run and which disciplines you score. We will set up an organization and walk your officials through the pads.
- Walk through a live bout on your own sport
- See the control room with your mat layout
- Review tenancy, roles, and audit before you commit