DEMO FEED
Throw at the wall.
Every strike gets a red ✕.
- Mount the phone on the tripod so the white wall fills the frame. It must not move.
- Step out of view and start the camera — it spends a second learning the bare wall.
- Throw. Objects in flight get a faint amber ring only. The ✕ lands at the exact strike point — bounce-backs and floor drops are ignored.
⚠ This page is not on HTTPS or localhost, so the browser blocks camera access. Serve it over HTTPS (e.g. Netlify Drop / GitHub Pages) or open via localhost. The demo still works.
Best results: even lighting, no hard shadows, the thrower outside the frame. If the wall changes (lighting, marks), tap RELEARN.