Frigate NVR: The Ultimate Open-Source AI-Powered Camera System for Home Assistant in 2026
Discover Frigate NVR, a complete local NVR solution with real-time AI object detection for IP cameras. Learn how to set up your own surveillance system with Home Assistant integration, GPU acceleration, and privacy-first design.
The home surveillance landscape has dramatically shifted in 2026. While cloud-based camera systems continue to dominate retail shelves, privacy-conscious users and home automation enthusiasts have rallied around a different solution: Frigate NVR. This open-source Network Video Recorder combines local processing, AI-powered object detection, and seamless Home Assistant integration to deliver a surveillance system that respects your privacy while rivaling commercial alternatives.
What is Frigate NVR?
Frigate NVR is a complete, locally-hosted NVR system designed from the ground up for Home Assistant integration. Developed by Blake Blackshear and now maintained by Frigate, Inc., it leverages OpenCV and TensorFlow to perform real-time object detection on IP camera streams—without sending a single frame to the cloud.
Key Features at a Glance
Real-time AI Object Detection: Identifies people, vehicles, animals, and dozens of other objects using TensorFlow Lite models
Home Assistant Native Integration: Custom component for automation, notifications, and dashboard cards
Efficient Motion Detection: Uses low-overhead motion analysis to trigger object detection only when needed
Hardware Acceleration: First-class support for Google Coral TPU, Intel OpenVINO, NVIDIA GPUs, and more
Smart Recording: Event-based and 24/7 recording with retention policies based on detected objects
Low-Latency Live View: WebRTC and MSE support for sub-second live streaming
Multi-Camera Scrubbing: Review footage across multiple cameras simultaneously
MQTT Integration: Easy integration with Node-RED, n8n, and other automation platforms
Why Frigate NVR Stands Out in 2026
1. Privacy-First Architecture
In an era where data breaches and privacy violations make headlines weekly, Frigate NVR's local-only processing is its killer feature. Every video frame, every AI inference, every storage decision happens on your hardware. No cloud subscriptions required, no third-party analytics processors, no mysterious data retention policies.
2. Designed for Efficiency
Frigate's architecture prioritizes performance through smart design choices:
Motion-Triggered Detection: Instead of running AI models on every frame from every camera, Frigate uses lightweight motion detection to identify areas of interest
Multiprocessing Pipeline: Separates motion detection, object detection, recording, and API serving into isolated processes
Selective Frame Analysis: Only analyzes frames when and where motion occurs, dramatically reducing compute requirements
Accelerator Optimization: Offloads neural network inference to dedicated AI accelerators, keeping CPU usage minimal
This means a modest home server with a Google Coral USB accelerator can handle 10-15 camera streams simultaneously—performance that would require expensive cloud processing subscriptions in traditional systems.
Binary Sensors: Trigger automations when specific objects are detected in specific zones
Event Notifications: Send rich mobile notifications with snapshot images and video clips
Conditional Automation: "Turn on lights when a person is detected in the backyard after sunset"
Dashboard Cards: Embed live camera feeds and event timelines directly in Home Assistant dashboards
Integration with Voice Assistants: "Show me the front door camera" via Google Home or Alexa
Hardware Requirements and AI Accelerators
While Frigate can run on CPU alone, the experience transforms with proper hardware acceleration.
Recommended AI Accelerators (2026)
Accelerator
Performance
Price Point
Best For
Google Coral USB
13+ cameras
~$60
Most users; excellent performance/cost ratio
Google Coral M.2
15+ cameras
~$30-40
Compact builds with M.2 slots
Intel OpenVINO
10-12 cameras
Integrated (recent Intel CPUs)
Users with modern Intel hardware
NVIDIA Jetson
20+ cameras
$99-499
Advanced users; supports custom models
Hailo-8L
8-10 cameras
~$70
Newer option; good energy efficiency
Minimum System Specs
For a typical 4-6 camera home setup with a Coral USB:
CPU: Intel i5 (8th gen+) or AMD Ryzen 5 3000+
RAM: 8GB minimum, 16GB recommended
Storage: 256GB SSD for OS + 2-4TB HDD for recordings
Network: Gigabit Ethernet for camera streams
OS: Ubuntu 22.04/24.04, Debian 11/12, or Home Assistant OS
Setting Up Frigate NVR: A Quick Start
Installation Options
1. Docker Compose (Most Common)
yaml
version:"3.9"services:frigate:container_name:frigateimage:ghcr.io/blakeblackshear/frigate:stablerestart:unless-stoppedprivileged:trueshm_size:"256mb"devices:-/dev/bus/usb:/dev/bus/usb# For Coral USB-/dev/apex_0:/dev/apex_0# For Coral PCIe/M.2volumes:-/etc/localtime:/etc/localtime:ro-./config:/config-./storage:/media/frigate-type:tmpfstarget:/tmp/cachetmpfs:size:1000000000ports:-"5000:5000"-"8554:8554"# RTSP feeds-"8555:8555"# WebRTCenvironment:FRIGATE_RTSP_PASSWORD:"your_password"
2. Home Assistant Add-on
If you're running Home Assistant OS, the Frigate add-on is the simplest route. Install from the Home Assistant add-on store, configure via YAML, and the integration auto-discovers your Frigate instance.
3. Kubernetes/Proxmox/Bare Metal
Advanced users can deploy via Kubernetes manifests or run directly on metal. The official documentation covers deployment options comprehensively.
Basic Configuration
Frigate uses a YAML configuration file. Here's a minimal example for two cameras:
Detectors: Define your AI accelerator (Coral, OpenVINO, CPU)
Cameras: Each camera stream with RTSP path, resolution, and frame rate
Objects: Which objects to detect (person, car, dog, cat, bicycle, etc.)
Zones: Define specific areas within camera views for targeted detection
Retention: How long to keep recordings and snapshots
Built-In Mask and Zone Editor
One of Frigate's standout features is its visual zone and mask editor (as of version 0.13+). No more guessing coordinates:
Navigate to the Frigate web UI (http://your-frigate-ip:5000)
Go to Settings → Camera Name → Zones/Masks
Draw polygons directly on the live camera feed
Save, and Frigate updates the YAML automatically
This makes it trivial to:
Mask static areas (timestamps, sky, tree branches that cause false motion)
Define zones ("driveway", "front porch", "mailbox") for location-based automations
Set motion sensitivity per region
Advanced Features for Power Users
1. 24/7 Recording with Smart Retention
Frigate supports continuous recording with intelligent retention policies:
yaml
record:enabled:Trueretain:days:3# Keep all footage for 3 daysmode:allevents:pre_capture:5# Seconds before eventpost_capture:5retain:default:30# Keep event clips for 30 daysobjects:person:60# Keep person detections for 60 dayscar:45
This allows you to:
Keep all footage short-term for review
Retain event-triggered clips (person detected) much longer
Customize retention per object type
2. Stationary Object Detection
Frigate can detect objects that remain in place—perfect for catching packages left on porches or identifying abandoned items:
yaml
cameras:front_door:objects:filters:person:min_area:5000max_area:100000threshold:0.7stationary:max_frames:default:3000# 10 minutes at 5fps
3. RTSP Re-streaming
Reduce camera connections by using Frigate as an RTSP relay:
Advanced users can train and deploy custom object detection models:
Fine-tune models to detect specific objects (specific dog breeds, custom uniforms)
Optimize models for your hardware accelerator
Use YOLO, EfficientDet, or SSD architectures
Home Assistant Automation Examples
Example 1: Person Detection Notification
yaml
automation:-alias:"Front Door Person Detected"trigger:platform:mqtttopic:frigate/eventscondition:-condition:templatevalue_template:"{{ trigger.payload_json['after']['camera'] == 'front_door' }}"-condition:templatevalue_template:"{{ trigger.payload_json['after']['label'] == 'person' }}"-condition:templatevalue_template:"{{ trigger.payload_json['type'] == 'new' }}"action:-service:notify.mobile_appdata:message:"Person detected at front door"data:image:"https://your-frigate-url/api/events/{{trigger.payload_json['after']['id']}}/thumbnail.jpg"video:"https://your-frigate-url/api/events/{{trigger.payload_json['after']['id']}}/clip.mp4"
Community Growth: Over 32,000 GitHub stars, 745 contributors, and a thriving Discord community
The project has transitioned to Frigate, Inc. as a sponsored open-source project, ensuring long-term development while maintaining its MIT license and community-first ethos.
Frigate NVR represents the gold standard for privacy-conscious, locally-processed surveillance in 2026. Its combination of powerful AI detection, efficient architecture, and seamless Home Assistant integration makes it the obvious choice for anyone building a modern smart home security system.
Whether you're protecting a single-family home, monitoring a small business, or managing a multi-building property, Frigate delivers enterprise-grade capabilities without the enterprise price tag or privacy compromises of cloud-based alternatives.
The initial setup requires more technical knowledge than plugging in a Nest Cam, but the payoff—complete ownership of your security footage, no recurring fees, and unlimited automation possibilities—makes it worthwhile for thousands of users worldwide.
Start with the official documentation, join the community, and discover why Frigate has become the de facto NVR solution for Home Assistant users everywhere.