Frigate is a self-hosted network video recorder (NVR) built for people who run IP cameras and want AI object detection without sending video to the cloud. It's aimed at home automation users, especially those already running Home Assistant, and at anyone who wants a privacy-focused surveillance setup that only records or alerts on things that matter.
Instead of recording and analyzing every frame, Frigate uses lightweight motion detection to figure out where and when to run object detection, then hands that work off to TensorFlow running in separate processes. This keeps CPU load down and lets the system run in realtime even on modest hardware, though an AI accelerator (like a Google Coral) or GPU is recommended for smoother performance than CPU-only setups.
Frigate fits well if you already run IP cameras with RTSP streams and want smart, local alerting instead of a cloud NVR subscription. It's a strong match for Home Assistant users who want camera events (person detected, package arrived, car in driveway) to trigger automations without third-party services processing your video.
It also works well for anyone trying to reduce false alerts from motion-only camera systems, since object detection filters out things like wind-blown branches or headlight glare that trigger plain motion sensors.
It is not the right fit if you don't have compatible IP cameras or can't provide RTSP streams, or if you want a plug-and-play cloud service with no setup. Running Frigate well without an AI accelerator or GPU on a large number of cameras can also strain a CPU, so budget for hardware if you plan to scale beyond a couple of cameras.
Frigate ships as a container-based application, and full setup instructions (including hardware-specific detector configuration) live in the official documentation at https://docs.frigate.video. At a high level, the general process is:
docker run or docker-compose examples for your platform).Because exact commands depend on your hardware (CPU-only, GPU, or Coral) and deployment method (Docker, Docker Compose, Home Assistant OS add-on), check the docs site for the specific install path that matches your setup before deploying.