Frigate
A local NVR with realtime AI object detection for IP cameras, deeply integrated with Home Assistant.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Local NVR with AI object detection that only works when motion happens, saving resources.
Core Features
- Local AI object detection (people, cars, animals) - no cloud needed
- Deep Home Assistant integration via MQTT
- Motion-based triggering to minimize CPU/GPU load
- Support for AI accelerators (Coral, etc.) for much better performance
- 24/7 recording with object-based retention
What It Can't Do
- •CPU-only detection is slow; a Coral TPU or Nvidia GPU is highly recommended. No macOS native GPU acceleration. The 'Frigate' name is trademarked; check trademark policy for commercial use.
Use Cases
- Home security: detect people and vehicles at your door
- Automate lighting/alerts with Home Assistant when objects detected
- Monitor pets or wildlife activity
- Run on a low-power Raspberry Pi or NAS for local surveillance
Detailed Introduction
Frigate is an open-source NVR (Network Video Recorder) built for Home Assistant. It uses TensorFlow and OpenCV to run object detection locally on your hardware, minimizing cloud dependencies and latency. The system is designed for efficiency: it only processes frames where motion is detected, greatly reducing CPU/GPU load. It supports AI accelerators (Google Coral, etc.) for even better performance. Frigate records 24/7, but also offers event-based retention based on detected objects. It provides low-latency live views via WebRTC and MSE, and re-streams via RTSP to reduce camera connections. All communication goes through MQTT for easy integration with Home Assistant and other smart home platforms. The project is MIT-licensed but the Frigate name and logo are trademarked.
Troubleshooting & FAQ (1)
TroubleshootingHow to keep camera detection/recording off after Frigate restart?
Frigate does not support persistent states across restarts; all detection/recording/snapshot/audio settings default to on. A workaround is to create a Home Assistant automation triggered by the Frigate uptime sensor (e.g., uptime changes to <60 seconds) and use the frigate.switch_on or frigate.switch_off service to re-apply your desired states based on schedule or alarm status.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
1. Prepare a Linux host with Docker (or a Raspberry Pi) and IP cameras
2. Download frigate docker-compose.yml, edit camera streams and detection zones
3. Run 'docker-compose up -d' and open http://device-ip:5000
- 1. Prepare a Linux host with Docker (or a Raspberry Pi) and IP cameras
- 2. Download frigate docker-compose.yml, edit camera streams and detection zones
- 3. Run 'docker-compose up -d' and open http://device-ip:5000
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop the container and delete the image: docker-compose down && docker rmi frigate:latest, then remove configuration and data directories.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
Jitsi Meet
Open-source video conferencing platform with HD audio/video, screen sharing, and mobile apps. Browser-based, no installation needed.
yt-dlp
A feature-rich command-line audio/video downloader supporting thousands of sites. Fast, reliable, and actively maintained fork of youtube-dl.
MoneyPrinterTurbo
An open-source tool that uses AI LLMs to automatically generate high-quality short videos from a topic or keyword.