OpenNVR

Features List

OpenNVR is built on an offline-first open security architecture designed to eliminate systemic IP camera vulnerabilities. In a landscape where surveillance networks are prime targets for critical infrastructure breaches, traditional NVRs suffer from inherent weaknesses: plaintext RTSP streaming, opaque supply chains, weak default credentials, and enforced vendor-controlled cloud storage.

As detailed in our published architectural research, OpenNVR completely addresses these systemic risks by returning Data and AI Sovereignty back to the customer. We eliminate unnecessary internet exposure through structural safeguards without sacrificing modern, cloud-like functionality.

Beyond robust security, OpenNVR’s AI is built on a massive, adapter-based stateless architecture. Each custom AI model is wrapped in a lightweight adapter that seamlessly converts camera frames into a standardized inference format. This decoupling allows any model—whether it runs locally, via the cloud, or is entirely custom-built—to be integrated without ever touching or changing the core NVR system. By natively supporting integrations with vast model ecosystems like Hugging Face, OpenNVR instantly gains access to thousands of ready-to-use AI frameworks. This transforms standard IP cameras into rapidly evolving AI endpoints, unlocking limitless possibilities where new intelligence can be deployed, hot-swapped, or scaled on demand without hardware changes or system redesign.

Below is an exhaustive breakdown of the OpenNVR capability matrix, showcasing why our architecture acts as the ultimate resilient surveillance foundation.


1. Zero-Trust Security & Infrastructure

Our foundational security paradigm shifts the NVR from a passive recorder into a hardened, mathematically air-gapped security appliance.

  • Dual-NIC & Air-Gapped Camera LAN: The NVR host physically isolates your IP cameras on a dedicated secondary Network Interface Card (NIC). Cameras NEVER touch the broader internet, neutralizing inbound botnet campaigns entirely.
  • Kernel Routing Control: OpenNVR heavily manipulates iptables and kernel packet routing to drop unauthorized lateral movement attempts, ensuring the NVR acts as an impenetrable gateway.
  • Customer Keys Management (BYOK): Total User-Controlled Encryption. OpenNVR actively encrypts all recording fragments, database metadata, and AI detections at rest using your managed cryptographic keys. A compromised hard drive yields mathematically useless data.
  • OTA Linux & Automated OS Upgrades: The NVR features rigorous Over-The-Air (OTA) delivery for the underlying Linux OS. It automatically checks against security databases for the latest OS-level CVE patches and applies them seamlessly without requiring command-line intervention.
  • Hardware Token MFA: Mandate TOTP (Time-Based One-Time Password) multi-factor authentications for all dashboard logins to prevent credential stuffing.
  • Suricata IDS Streams: Directly pipes and charts network intrusion warnings (Suricata fast-logs) within the NVR UI to intercept active port scanning or unauthorized IoT bridging attempts.

2. AI Sovereignty & Anti-Vendor Lock-In

Most modern NVRs force you into a closed-ecosystem, requiring you to buy their proprietary analytics licenses or their specific hardware. OpenNVR destroys vendor lock-in completely.

  • Bring Your Own Model (BYOM): Seamlessly hot-swap inference plugins. Plug in custom PyTorch, TensorFlow, or Darknet models and route video frames to them dynamically.
  • HuggingFace Integration: Tap into the global open-source community. OpenNVR natively supports thousands of models directly from HuggingFace, allowing you to deploy state-of-the-art architectures in seconds.
  • Hybrid Cloud & Edge Execution: Keep critical inferencing entirely local on Edge GPUs (like kai-c) for absolute privacy, or pipe heavy tensor models selectively to external Cloud APIs.
  • Scene Description & VLMs: Built-in support for advanced Visual Language Models capable of reasoning about events and generating rich natural language descriptions of complex scene contexts.
  • Facial Recognition Suite: Deep integration for InsightFace architectures, featuring endpoint administration for watchlists, employee registries, and automated door access triggering.
  • Smart Dynamic Webhooks: The moment an AI pipeline triggers an incident threshold (e.g. Person Counting > 5, or Unrecognized Face), push robust JSON traces securely over MQTT and HTTP Webhooks to downstream IoT devices.

3. Advanced Governance & Compliance

Enterprise management requires rigorous accountability and precision tooling.

  • Granular User Management & Access Rights: Highly specialized Roles-Based Access Control (RBAC) matrix. Issue precise access rights, restricting support staff to specific live cameras while reserving AI model management solely for core administrators.
  • Permanent Audit Logs: A sophisticated internal API strictly logs every configuration modification, camera deletion, and authentication retry to immutable tables. Easily exportable for compliance and security auditing.
  • System Analytics & Error Logs: Investigate raw backend FastAPI logs or React stack-traces transparently in real-time right from the dashboard GUI.
  • Bare-Metal Network Monitoring: The system probes live eth0/wlan0 networking capabilities, presenting pure throughput and TCP bandwidth directly to the administrator.

4. Intelligent Video Management (NVR Core)

Beneath the security and AI layers sits a stripped-down, highly performant WebRTC and RTSP streaming backend to ensure millisecond latency across global camera fleets.

  • Ultra-Low Latency Live View: Sub-second local viewing leveraging WebRTC connections.
  • Synchronous Timeline Playback: High-performance historical playback capable of scrubbing through thousands of hours of retention across multiple camera lenses simultaneously.
  • Zero-Config ONVIF Discovery: Instantly auto-scan local subnets to discover, configure, and bind standard IP cameras dynamically to the engine.
  • MediaMTX Administration Hooks: Deeply integrated API hooks into MediaMTX to dynamically proxy, re-stream, and administrate the core RTSP engine layers without manual YAML configurations.
  • Containerized Volume Management: Graphically manage massive multi-terabyte Linux data-stores scaling effortlessly across docker binds.
  • PTZ Control Suite: Interface directly with hardware motors from the dashboard GUI to sweep cameras dynamically.