Try the app

Try RefereAI MLX live
on your own Mac.

Two paths. Pick yours. The hosted page you're reading is marketing — the camera, the model, and the scoring all run on the Mac in front of you. Nothing leaves your LAN.

Path A · Quickstart (recommended)

One command. Five minutes. Live.

The quickstart script installs MLX, fetches YOLO26 weights, runs a smoke test, and leaves you at a prompt ready to refereai serve. Apple Silicon Mac, Python 3.10–3.12, and a phone on the same Wi-Fi — that's the whole prerequisite list.

# Quickstart — clone + bootstrap in one shot
curl -LsSf https://raw.githubusercontent.com/jravinder/refereai-mlx/main/scripts/quickstart.sh | bash

# Then start the live server (prints a QR code with the LAN URL)
refereai serve
Path B · Manual install for developers

Or: clone, bootstrap, inspect every step.

If you want to read the bootstrap before running it (which: good), the long-form path is clone + script. Same outcome, more visibility.

# Manual — clone first, then bootstrap
git clone https://github.com/jravinder/refereai-mlx && cd refereai-mlx
bash scripts/bootstrap.sh

# Inspect, run tests, then serve
.venv/bin/python -m pytest tests/ -v
refereai serve
What to expect when it works

Three beats. No cloud in any of them.

A reasonable session, end-to-end, on a kitchen-table M2 with a phone on the same Wi-Fi.

Scan the QR. Terminal prints a QR with the LAN URL. Your phone browser opens directly to the PWA. 8 seconds.
Point at a sport. Classifier locks on. Boxes + rationale render on the phone, no perceptible lag. Instant.
Verify it's local. nettop shows zero WAN bytes. Flip airplane mode on — the overlay keeps rendering. No cloud.
Hardware support

It works on these Macs.

Anything M-series. The bootstrap script picks the right MLX wheel for your chip — you don't have to think about it.

M1 M1 Pro M1 Max M1 Ultra M2 M2 Pro M2 Max M2 Ultra M3 M3 Pro M3 Max M4 M4 Pro M4 Max

Intel Macs are not supported — yolo26-mlx requires Apple Silicon. The unified-memory inference path is the whole reason this architecture works.

Honest scope

It does NOT work on these (yet).

Telling you what doesn't work is how you can trust what does. None of the below are on the roadmap for v1.

Why hosted debug URLs 404

The camera and HIL Review console live on your Mac.

The hosted domain is the public landing site. The capture app and HIL Review pages are served by the live Python process at refereai-mlx.local, your LAN IP, or Tailscale on port 8765. That is why refereai.xyz/debug/videos/review is a Vercel 404, while the local Mac URL opens the protected HIL Review console.