Open-source-source-available system that turns existing IP or RTSP cameras into real-time parking space occupancy detection with dashboards and alerts.
blakeblackshear/frigate
Self-hosted NVR that runs realtime object detection on local IP camera feeds, built for Home Assistant integration.
Open-source alternative to:Ring
Google Nest
- Stars
- 36,842
- Forks
- 3,740
- Open issues
- 97
- Last commit
- 22 hours ago
What is it?
Frigate is a network video recorder (NVR) for IP cameras that runs object detection locally rather than in the cloud. It uses OpenCV and TensorFlow to find objects in camera streams, and it is designed to pair closely with Home Assistant through a custom component.
To keep resource use low, Frigate runs a lightweight motion detector first and only invokes object detection in regions where motion occurs. Detection runs in separate processes, and the project favors realtime responsiveness over analyzing every frame. A GPU or AI accelerator is recommended for better performance.
Recordings are kept according to retention settings tied to detected objects, and 24/7 recording is supported. Frigate can re-stream camera feeds over RTSP to reduce connections to the camera, offers WebRTC and MSE live views, and publishes events over MQTT for other systems.
Key features
- 01Local object detection on IP camera streams using OpenCV and TensorFlow
- 02Motion detection gates object detection so it only runs where needed
- 03Recording with retention rules based on detected objects, plus 24/7 recording
- 04RTSP re-streaming and WebRTC/MSE live view
- 05MQTT event publishing and a Home Assistant custom component
Use cases
- Home security monitoring that alerts on people or vehicles from existing IP cameras
- Reducing cloud subscription costs by keeping camera footage on local storage
- Automating Home Assistant actions based on detected objects in camera views
Quick start
- 1
Read the documentation for installation steps
- 2
Visit the documentation site for setup instructions
Things to know
- A GPU or AI accelerator is highly recommended for good performance.
- Designed mainly for integration with Home Assistant.
In collections
Topics
FAQ
- What is frigate?
- Self-hosted NVR that runs realtime object detection on local IP camera feeds, built for Home Assistant integration. Frigate is a network video recorder (NVR) for IP cameras that runs object detection locally rather than in the cloud. It uses OpenCV and TensorFlow to find objects in camera streams, and it is designed to pair closely with Home Assistant through a custom component.
- Is frigate free to use? What license does it have?
- frigate is open source under the MIT license. Check the license terms before using it in commercial products.
- Is frigate still maintained?
- Actively maintained. The last commit to frigate was on Oct 23, 2026.
- What can I use frigate for?
- Home security monitoring that alerts on people or vehicles from existing IP cameras Reducing cloud subscription costs by keeping camera footage on local storage Automating Home Assistant actions based on detected objects in camera views
- How do I install frigate?
- Read the documentation for installation steps Visit the documentation site for setup instructions
- Where can I get frigate?
- The source code and installation instructions are on GitHub: https://github.com/blakeblackshear/frigate
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted, local-only NVR and AI computer vision software for object, motion and face detection on your own cameras.
Self-hosted, Docker-based video surveillance (NVR) for IP cameras with local recording, motion detection, AI object detection and an event timeline.
A camera streaming server that converts and relays video and audio between dozens of camera, RTSP, WebRTC, HLS, and HomeKit formats.
A configuration-driven system that turns ESP32, ESP8266, BK72xx and RP2040 microcontrollers into smart devices controlled from Home Assistant and other home automation systems.
An ESP32-CAM based device that photographs analog water, gas or power meters and uses on-device AI to convert the readings into digital values.