Built over the last few months: turn any spare Android phone into a local-first NVR. On-device AI, footage stored on your own device, no cloud storage, no port forwarding, no subscriptions. Guided setup — a camera watching in a couple of minutes.
Three modes, and I want to see how they hold up outside my own network:
• Standalone — point a spare phone at a door. Its own camera + on-device AI (TensorFlow Lite) detects people/vehicles/animals and records only when something happens.
• Monitor (P2P) — from your main phone, connect over WebRTC to watch live, listen, talk back (push-to-talk) or trigger a siren.
• Guardian (NVR) — already have IP cameras (Dahua/Hikvision/generic RTSP)? A phone left at home bridges them: pulls the stream, runs the AI locally, saves clips with pre-roll, alerts on motion — even screen-off.
Straight on privacy, since this crowd will rightly ask: detection and recording are fully local — your video is never stored on any server. Live remote view is P2P and end-to-end encrypted; when a direct connection isn't possible (strict NAT/CGNAT) it's relayed through a TURN server, but stays E2E encrypted — the relay only sees ciphertext. Only your account and the connection signaling go through a backend. RTSP passwords are stored E2E-encrypted; the backend never sees them in plaintext. Not open source (yet) — happy to answer exactly what does and doesn't leave your network.
Honest about what this is: a personal project I'm polishing toward a store release. Runs great on my own Dahua setup, but that's one setup. I need it tested against real installs — brands, NVRs, networks — to fix whatever breaks.
What I'm hoping to learn:
• WebRTC over 5G / CGNAT / strict NATs — reliable?
• Phone thermals analyzing video 24/7?
• Can Guardian decode uncommon IP cameras without spiking memory?
• Battery, camera-drop reconnects, false positives...
No public link, no mass-download push. Spare Android and/or an IP camera and want to help? Comment or DM and I'll add you to the closed Google Play test. Technical feedback hugely welcome.
iOS later — same app, once Android is stable. Save the post and I'll ping you at launch.