OpenSource-Hub
F

Frigate

31.8k stars·Video & Audio Download·SHA-256 checksum verified

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)

Troubleshooting
How 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.

GitHub Issue #11314

Tags

NVRobject detectionHome AssistantsurveillanceAIlocalRTSPWebRTC

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

1. Prepare a Linux host with Docker (or a Raspberry Pi) and IP cameras

4

2. Download frigate docker-compose.yml, edit camera streams and detection zones

5

3. Run 'docker-compose up -d' and open http://device-ip:5000

Install Guide
  1. 1. Prepare a Linux host with Docker (or a Raspberry Pi) and IP cameras
  2. 2. Download frigate docker-compose.yml, edit camera streams and detection zones
  3. 3. Run 'docker-compose up -d' and open http://device-ip:5000
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseMIT
Last Updated2026-06-27 13:55:12
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects