Open the link, set the match up once, hand the tablet to your analysts. No app, no login — it runs in this browser and keeps working if the sideline signal drops.
A snapshot card is produced at every break, so the coach gets a fresh read to act on each quarter/half — not just totals at full time.
Core — always on powers the score, the snapshot and the spine of the report.
Extended — your analysts' value-add Trim or split across two people if it gets busy (see layout below).
Both run on one tablet (local-first, no live sync). “Two analysts” just groups the controls into Attack and Defence zones so two people can share the screen. Two separate tablets would need a post-match JSON merge — flagged for Phase 2.
Leave blank to capture by position (GS, GA…). Only GS & GA shoot, so for per-player shooting you only need those two.
The JSON is the archive record and the input to the branded reportlab PDF (edge_report.py). The printable view is your instant, offline full-time read.