Most sports AI assumes a clean broadcast feed. RefereAI starts with the messy reality: a parent phone at a YMCA, siblings crossing the frame, people sitting courtside, a scoreboard in the corner, and no guarantee the sport is known.
Phone PWA sends JPEG frames over LAN, Tailscale, or a private tunnel.
YOLO26 MLX runs on Apple Silicon. No cloud inference and no account requirement.
Tracking, sport inference, role heuristics, team color hints, scoreboard probes, commentary, and replay metadata.
Raw video, overlay video, frame logs, summaries, stills, and feedback are stored locally by session.
Human-in-the-loop console groups duplicate videos and opens every analysis version for feedback.
A private family room can expose the stream with viewer-side overlay/commentary toggles.
Let parents select one child/player and keep that identity through clips, not just detect generic people.
Separate score candidates from real score changes; rallies should not mutate score until a point event is inferred.
Combine official corner phones and optional parent guest cameras into a better room model.
Use Cloudflare/Vercel surfaces for sharing links while keeping inference and source capture local-first.