Back to browse
GitHub Repository

Simple, privacy-respecting local NVR — fast setup, flexible recording, no cloud required

317 starsJavaScript

VibeNVR – Open-source self-hosted NVR with REST API and Homepage widget

by spupuz·Mar 14, 2026·2 points·0 comments

AI Analysis

MidShip ItNiche Gem

Yet another NVR when Frigate already dominates with AI motion detection built-in.

Strengths
  • Homepage.dev dashboard widget integration is a genuinely useful touch for homelab users
  • JWT auth with 2FA and Trusted Devices shows security-first thinking
  • Passthrough recording with near-zero CPU usage via direct stream copy
Weaknesses
  • AI motion detection is on the roadmap, not shipped—Frigate has this today
  • Beta database schema means breaking changes likely on updates
Target Audience

Home owners, small businesses, privacy-conscious users with IP cameras

Similar To

Frigate · Blue Iris · Shinobi

Post Description

Hi HN! I built VibeNVR, a privacy-first, self-hosted NVR that runs fully locally via Docker Compose.

Key features: - Full REST API - Homepage.dev dashboard widget (cameras, events, storage, uptime) - ONVIF camera support - Runs 100% locally, no cloud required

The public roadmap is now live with upcoming features: Advanced ONVIF (PTZ + audio back-channel), Dual-Stream Support, Privacy Masking, AI/ML motion detection, Timeline-based playback, and Multi-tenancy.

Documentation has also been migrated to MkDocs: https://spupuz.github.io/vibe-nvr-site/docs/

Roadmap: https://spupuz.github.io/vibe-nvr-site/#roadmap

Looking for feedback, especially on the HA integration side and API design.

Similar Projects

Open Source●●Solid

VibeNVR – Modern, self-hosted NVR

JWT-protected media endpoints, internal services binding to 127.0.0.1, and passthrough recording with hardware-accel show this is designed for real-world ops, not just a demo. The combination of a custom Python video engine plus a modern React/Vite UI makes it pleasant to use; still, it's competing in a crowded NVR space (Shinobi/ZoneMinder/etc.), and the project is in beta with an evolving DB schema so expect migration work on upgrades.

Niche GemSlick
spupuz
104mo ago

Docker setup for Headscale (self-hosted Tailscale control server)

Convenience wrapper for Headscale when the official Docker image already exists.

CozyShip It
hwdsl2
122mo ago