By Onkar Jadhav · 7 min read
Offline cricket scoring, because the ground has no signal.
Most local cricket is played where mobile data is unreliable. What local-first scoring means in practice, what syncs when coverage returns, and the paper fallback worth keeping in the kit bag.
What is offline cricket scoring?
Offline cricket scoring stores each ball on the scorer’s own device first and sends it to the server only when a connection is available. The scorer never waits for the network, so a match played at a ground with no coverage is scored normally and the spectator page catches up later. What you lose while offline is the live view, not the record.
Why this is the feature that decides a tournament
Most local cricket is played on grounds that were chosen for having a pitch, not for having mobile coverage. School fields, village grounds, turf boxes inside industrial estates and matting wickets on the edge of town all have the same characteristic: one bar of signal in the pavilion and none at the boundary rope where the scorer sits.
On a platform that requires a connection for every entry, that is not a degraded experience, it is a stopped one. The scorer taps a delivery, the request hangs, and they are now watching cricket they cannot record. The usual recovery is a paper note on a phone and an hour of reconstruction afterwards, which is where scorecards acquire errors.
What local-first actually means
Local-first means the scorer’s device is the primary store rather than a cache of the server. A delivery is written to local storage the instant it is entered, and uploading it is a separate background job that retries. The scoring interface never blocks on a network request.
| Situation | Server-first | Local-first |
|---|---|---|
| Full signal | Works. Live view current. | Works. Live view current. |
| One bar, high latency | Each entry takes seconds. Scorer falls behind the play. | Entries are instant. Sync lags invisibly. |
| No signal | Scoring stops. | Scoring continues. Spectators see the last synced state. |
| Signal returns | Nothing to recover; the gap was never recorded. | Backlog uploads. Spectators jump forward to current. |
| What you lose offline | The record. | The live view only. |
Running a tournament at a ground with no coverage
- Open every match before you leave signal. Loading the squads and playing conditions needs a connection once. Do it in the car park, not at the crease.
- Tell spectators what to expect. “Updates in bursts, this ground has no signal” costs one message and prevents twenty asking whether the score is frozen.
- Sync between matches. If there is a spot on the ground with a bar of signal, walk there at the innings break. A backlog that uploads at the break is a spectator experience; one that uploads at 8pm is an archive.
- Carry one paper book per ground. Not as a parallel record, which nobody maintains, but as the fallback for a dropped or dead phone. It costs almost nothing and it is the only backup that has no battery.
What to ask a vendor
Offline is the worst-documented capability in this category, and “works offline” on a feature list can mean anything from a full local-first store to a page that caches its own HTML. Three questions settle it:
- If I enter twelve balls with the phone in airplane mode and then reconnect, do all twelve appear?
- If two devices score the same match offline, what happens on sync?
- Does the app need a connection to open a match, or only to sync one?
Our own scoring software comparison records what each vendor publishes about this, and for most of them the honest answer is that they publish nothing.
Offline scoring FAQ
What is local-first scoring?
Local-first means the scorer’s device is the primary store: a ball is written to local storage the moment it is entered and queued for upload separately. The scoring interface never blocks on a network request, which is what makes it usable on one bar of signal.
Will spectators see anything while the scorer is offline?
They will see the score as of the last successful sync, then a jump forward when the scorer reconnects. The honest expectation to set with spectators is that a match at a remote ground may update in bursts.
Should you still carry a paper scorebook?
For a single match, a charged phone and a power bank are enough. For a full-day tournament, carry one paper book per ground. It costs almost nothing and it is the only fallback that survives a dropped phone.
Does offline scoring affect net run rate and the points table?
No, as long as the match eventually syncs. Net run rate and the points table are computed from the stored ball-by-ball log, not from when it arrived, so a match uploaded three hours late produces exactly the same standings.