Skip to main content
Home / AI Tools / Self-Hosted AI Apps / Frigate NVR
Self-Hosted AI Apps Open Source

Frigate NVR

AI-powered NVR with real-time object detection.

4.7

About This Tool

Frigate is a network video recorder that uses AI to detect objects (people, cars, animals, packages) in your security camera feeds in real time. Runs on a Google Coral TPU or CPU. Integrates deeply with Home Assistant for smart notifications and automations. Only records when something interesting happens, saving massive storage.

In-Depth Review

As someone who's spent countless hours tweaking homelab setups, Frigate NVR stands out as one of the most practical AI applications I've deployed. This isn't just another security camera recorder – it's a genuinely intelligent system that transforms basic IP cameras into smart surveillance with impressive object detection capabilities.

The setup process requires patience but isn't overly complex for homelab enthusiasts. Docker deployment is straightforward, though the YAML configuration can be intimidating initially. The real magic happens when you add a Google Coral TPU – the performance jump from CPU-only inference is dramatic. Without the Coral, expect decent performance on modern hardware, but the TPU makes real-time detection across multiple camera streams actually feasible on modest hardware.

What impressed me most is Frigate's surgical approach to recording. Instead of burning through terabytes of storage with 24/7 recordings, it intelligently captures clips only when objects of interest appear. The pre-roll buffer ensures you never miss the action leading up to detection events. The web interface is clean and responsive, making it easy to review events, adjust zones, and fine-tune detection sensitivity.

Integration with Home Assistant is where Frigate truly shines. Rich sensor data, camera entities, and automation triggers turn your security system into a smart home powerhouse. Getting notifications only when a person approaches your front door, not when leaves blow across the camera view, feels like the future.

The object detection accuracy is surprisingly good out of the box, though expect to spend time creating detection zones and adjusting sensitivity per camera. False positives are manageable with proper tuning, but shadows and lighting changes can still trigger unwanted alerts.

Performance-wise, Frigate is resource-efficient when properly configured. The Coral TPU handles inference while your CPU manages video processing. Memory usage scales with the number of cameras and retention settings, but remains reasonable for most homelab setups.

The biggest limitation is the learning curve. This isn't a plug-and-play solution – it rewards users willing to dive into configuration files and understand concepts like zones, masks, and detection thresholds. Hardware compatibility can also be tricky, particularly with camera stream formats and Coral TPU drivers.

For homelab enthusiasts wanting to add serious AI-powered surveillance without cloud dependencies or subscription fees, Frigate delivers impressive functionality that would cost hundreds monthly from commercial providers.

Real-World Use Cases

01 Monitoring package deliveries with smart notifications only when packages are detected at your front door
02 Detecting when people enter restricted areas of your property while ignoring animals and moving shadows
03 Creating automated Home Assistant routines triggered by specific object detection (person at gate opens lights)
04 Recording wildlife activity in your backyard with animal-specific detection zones
05 Monitoring elderly family members for falls or unusual activity patterns in specific rooms
06 Tracking vehicle arrivals and departures for automated garage door or security system control
07 Building a child-safe zone monitor that alerts when kids approach pool areas or other dangerous locations

Pros & Cons

Pros

  • Eliminates massive storage requirements by recording only when objects of interest are detected
  • Google Coral TPU support provides excellent real-time inference performance on modest hardware
  • Deep Home Assistant integration enables sophisticated automation and notification workflows
  • Highly customizable detection zones and object filtering reduce false positives significantly
  • Strong API enables custom integrations and third-party tool connectivity
  • Active open-source development with responsive community support

Cons

  • Steep learning curve requiring YAML configuration and understanding of detection concepts
  • Google Coral TPU can be expensive and occasionally difficult to source
  • Limited built-in object types compared to cloud-based AI services
  • Camera compatibility issues with certain stream formats and codecs
  • Resource intensive when running CPU-only inference across multiple camera streams

Works With

Docker Home Assistant MQTT Google Coral TPU Raspberry Pi NVIDIA GPU Proxmox TrueNAS Scale Kubernetes RTSP cameras Unifi Protect Node-RED Grafana InfluxDB nginx Traefik

User Ratings