Catchline started as a stroke analyzer. It now also carries the squad and the season: who is rowing, what they lift, what they pull, what is scheduled, and how the two connect. All of it runs in this browser — no account, no server, no upload.
Upload a clip, track the athlete's joints frame by frame, and get a coaching report with an honest confidence grade attached to it.
Squads, biometrics, one-rep maxes, ergo scores, injuries and mobility work — plus every stroke report saved against the athlete it belongs to.
The season's schedule by week, month or block. Test pieces open a recorder that writes results straight back to the athletes.
Read the video requirements before filming anything you intend to trust the numbers from.
python -m http.server 8000 here and open http://localhost:8000. Opening the files directly from disk works, but the browser then caps inline video at 120 MB, hands every file:// page the same storage bucket, and refuses to load the vendored tracker and fonts — so the Analyzer falls back to fetching those over the network. Served over HTTP, the suite makes no network calls at all: the pose model, its runtime and the fonts all live in vendor/.