VibeNVR – open-source self-hosted NVR with REST API, Homepage widget, roadmap & new MkDocs docs

Hi everyone! I wanted to share VibeNVR, my open-source self-hosted NVR that fits naturally into any HA-adjacent homelab setup.

VibeNVR is privacy-first, runs 100% locally via Docker Compose, and exposes a REST API with a ready-made Homepage.dev widget to monitor cameras, events, storage and uptime directly from your dashboard.

What’s new

Public roadmap is now live:

  • Advanced ONVIF: full PTZ control + audio back-channel
  • Dual-Stream Support: Main + Sub streams for bandwidth-optimized live grids
  • Privacy Masking: GDPR-compliant in-engine masks before recording/streaming
  • AI Inference: Person/Vehicle/Animal detection via YOLO or MediaPipe

Full MkDocs documentation site just launched — covering Docker Compose install, architecture (FastAPI backend + custom VibeEngine + React frontend), Nginx/Traefik reverse proxy setup, and a contributor/API section.

Current features

  • No cloud, no subscriptions — 100% local
  • ONVIF + WS-Discovery auto-scanner
  • Native H.264 WebCodecs streaming (low CPU/latency)
  • Hardware acceleration (NVIDIA, Intel QSV, AMD VAAPI)
  • 2FA TOTP + authenticated media relay
  • Multiple storage profiles with independent retention policies
  • Homepage.dev widget via REST API
  • One-liner Docker Compose deploy

Links

Feedback and ideas very welcome — especially on what you’d like to see in the HA integration side!

This looks great, nice UI :+1:t4:

1 Like