Skip to content

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

Live

Red corner

A. Deshmukh

Kolhapur Akhada

4
TimeLive
00:34

Blue corner

R. Patil

Pune Combat Club

4

Point Stream · Live scoring · Mardani

Red +1 · Jab combo

Red corner pad

A. Deshmukh

red_referee

Corner total

4

Bout

#1284

Authorised

Scoped to this corner and this match room

Blue corner pad

R. Patil

blue_referee

Corner total

4

Bout

#1284

Authorised

Scoped to this corner and this match room

What it does

Inside the module

01

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.

02

Traditional punch officials

Four पंच slots score traditional bouts from dedicated pads, and the board totals them the way traditional events are judged.

03

Combat hub boards

Boxing through BJJ run on the same bout pipeline, with each discipline's own round count and timer defaults.

04

Team sport boards

Kabaddi, football, and volleyball fixtures use team point boards on the same console and the same public surfaces.

05

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.

06

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