Did anything happen, in one screen.
The phone app is a bus subscriber — not an RTSP client, not ONVIF. It sees the same frames and the same events the recorder sees, over a mutually authenticated TLS connection to your own machine. Both themes ship and both are used daily.
The wall never opens black
Every tile shows the camera's last known frame the moment the screen opens, then goes live. Tiles keep each camera's true aspect — the fleet includes 3.33:1 wide cameras, and the grid does not crop them to fit.
Every clip, by camera, class and day
The feed is the record: one card per clip, with the camera, the class, the time and the confidence. Filter by camera, by day, or by what was seen. Select as many as you like and export them in one job.
Scrub every camera at once
One lane per camera against one clock. Recorded stretches, motion and detections sit on the same ribbon, so “what else saw this” is a glance rather than a search.
A clip you can hand to someone
Export is frame-exact, with the time and the camera burned into the picture, and it runs as a queued job on the bus — so the phone can walk away and the finished card is the receipt. The file lands in your share sheet like any other.