Cloud Video Surveillance.
Home to Enterprise. Deploy Anywhere.
6 streaming transports · 180+ API endpoints · Sub-50ms latency · Built in Rust
Real-time camera feeds with AI detection overlays
YOLOv8n — 80 COCO classes at 30fps. Zone-aware filtering with point-in-polygon.
RetinaFace detection + ArcFace 512-dim embeddings. Identity database with cosine similarity.
Two-stage: YOLOv8 plate detection + LPRNet OCR. Supports multiple plate formats.
Custom YOLOv8 model trained on weapon datasets. Critical-severity alerts with instant notification.
Search video by text description. "Person in red jacket near door" → matching detections.
Configurable time threshold per zone. Alerts when objects stay in restricted areas too long.
All plans include a 7-day free trial. Credit card required to continue after trial. Cancel anytime — no contracts.
# Get a streaming token curl -H "Authorization: Bearer $TOKEN" \ https://nvr.example.com/api/streaming/token/1 # Discover cameras on the network curl -X POST -H "Authorization: Bearer $TOKEN" \ https://nvr.example.com/api/cameras/discover # Forensic search curl "https://nvr.example.com/api/forensic/search?\ label=person&from=2026-03-18T00:00:00Z" # Deploy with Helm helm install nvr optimnvr/nvr-server \ --set config.jwtSecret=$(openssl rand -hex 32)
Cameras, recordings, detections, events, streaming, billing, agents, forensic, playback, maps, and more.
Interactive API documentation. Try endpoints directly from the browser.
One-command deployment on Kubernetes with CloudNative-PG and Redis.
15+ gauges, counters, and histograms. HTTP latency, inference duration, viewer count.