Hao Wu
← Projects

OpenEye

An open, lightweight video management system for any ONVIF / RTSP camera — pursuit-mode multi-cam, AI triage queue, forensic search, signed case manifests, and a companion Linux agent that handles discovery and streaming.

Try it live →

The story

Most video management systems lock you into a vendor, charge per camera, and ship features no one asked for. OpenEye was built on the opposite premise: an open, lightweight VMS that follows the suspect, not the vendor. Any ONVIF or RTSP camera, one Linux host, and you have a full security console.

What it does

  • Connect any ONVIF / RTSP camera — no vendor lock-in, no per-camera licensing
  • Pursuit-mode multi-cam: follow a target across cameras with synced playback
  • AI triage queue: automatically surface events that need human review
  • Forensic search: find footage by object, time, or camera with fast indexing
  • Signed case manifests: export evidence with cryptographic integrity checks
  • Companion Linux agent (Node + ffmpeg) handles ONVIF discovery and RTSP-to-LL-HLS transmuxing
  • Vendor-neutral by design — runs on hardware you already own

What I learned

Building a VMS that feels modern means fighting the temptation to over-engineer. The real value is in the operator workflow — pursuit mode, triage, and search — not in fancy codecs or proprietary hardware. Keeping the stack open (ONVIF, RTSP, LL-HLS) means it plugs into existing infrastructure instead of replacing it.