Frigate: Local Object Detection NVR
Last updated on

Frigate: Local Object Detection NVR

Frigate records IP cameras and runs object detection on the feeds locally, so alerts fire for people and cars rather than for trees moving in the wind.

Why detection changes everything

Motion-triggered recording is nearly useless outdoors: rain, headlights, shadows, and cats generate constant false alerts until you stop reading them. Frigate runs a real object detection model on each frame and only records and alerts when it identifies something you care about. That is the difference between a camera system you check and one you ignore.

Hardware is the main planning decision

Detection is compute-intensive. Frigate is built around Google Coral TPU accelerators, which handle many cameras at a few watts and cost very little, and this is the recommended path. Modern Intel iGPUs via OpenVINO and NVIDIA GPUs also work. Running detection on a CPU alone is possible for one or two cameras and will otherwise saturate the machine.

Camera settings matter too: Frigate expects a high-resolution stream for recording and a low-resolution substream for detection, which nearly all IP cameras provide.

Integration

Frigate integrates tightly with Home Assistant, exposing cameras, detected objects, and snapshots as entities that automations can act on. MQTT is the transport, so Mosquitto is part of a typical deployment.

Storage

Continuous recording of several cameras consumes disk quickly. Frigate’s retention settings distinguish between continuous footage and detected events, and configuring those deliberately is what keeps a system sustainable rather than filling a drive in a fortnight.

Alternatives

Scrypted emphasizes HomeKit and platform integration. Shinobi and ZoneMinder are established NVRs with weaker detection.

License

Frigate is released under the MIT License.