Skip to content

NVR with realtime local object detection for IP cameras

License

Notifications You must be signed in to change notification settings

blakeblackshear/frigate

Folders and files

NameName
Last commit message
Last commit date
Mar 24, 2025
Feb 24, 2025
May 3, 2025
Sep 17, 2024
Nov 20, 2022
May 3, 2025
May 4, 2025
May 5, 2025
Mar 15, 2025
Apr 16, 2025
May 2, 2025
Nov 20, 2022
Sep 22, 2024
Feb 25, 2021
Aug 30, 2024
Jul 26, 2020
Feb 8, 2025
Apr 11, 2025
Apr 7, 2025
Jul 1, 2023
Apr 15, 2025
Jun 30, 2023
Sep 17, 2024
Mar 27, 2025
Jan 6, 2023
Nov 18, 2023
Aug 30, 2024
Apr 15, 2025
Nov 18, 2023

Repository files navigation

logo

Frigate - NVR With Realtime Object Detection for IP Cameras

Translation status

[English] | 简体中文

A complete and local NVR designed for Home Assistant with AI object detection. Uses OpenCV and Tensorflow to perform realtime object detection locally for IP cameras.

Use of a GPU or AI accelerator such as a Google Coral or Hailo is highly recommended. AI accelerators will outperform even the best CPUs with very little overhead.

  • Tight integration with Home Assistant via a custom component
  • Designed to minimize resource use and maximize performance by only looking for objects when and where it is necessary
  • Leverages multiprocessing heavily with an emphasis on realtime over processing every frame
  • Uses a very low overhead motion detection to determine where to run object detection
  • Object detection with TensorFlow runs in separate processes for maximum FPS
  • Communicates over MQTT for easy integration into other systems
  • Records video with retention settings based on detected objects
  • 24/7 recording
  • Re-streaming via RTSP to reduce the number of connections to your camera
  • WebRTC & MSE support for low-latency live view

Documentation

View the documentation at https://docs.frigate.video

Donations

If you would like to make a donation to support development, please use Github Sponsors.

Screenshots

Live dashboard

Live dashboard

Streamlined review workflow

Streamlined review workflow

Multi-camera scrubbing

Multi-camera scrubbing

Built-in mask and zone editor

Multi-camera scrubbing

Translations

We use Weblate to support language translations. Contributions are always welcome.

Translation status