Best apps for a local, private video doorbell in 2026

The XDA piece last week landed on the complaint every Ring owner already had: two seconds of lag, a chopped-off doorstep, and a subscription that keeps growing. The comments were full of people running a small server on their network instead, decoding the doorbell feed themselves, and answering the porch on a phone that was in the same house the whole time. A local video doorbell is not a hobby project any more, it is a working replacement for the branded box.

We tested 7 desktop apps that give any RTSP or ONVIF doorbell (Reolink, Amcrest, Dahua, Hikvision, a spare IP cam mounted at the door) a local recording pipeline, on-device object detection, and a phone alert that fires before the visitor has finished pressing the button.

What to look for in a local video doorbell app

Quick comparison

App Best for Platforms Free plan Standout feature
Frigate The default local NVR with per-camera AI Windows, macOS, Linux (Docker) Yes (open source) Coral TPU object detection with sub-100ms latency
Home Assistant Doorbell events wired to the rest of the house Windows, macOS, Linux (HAOS, Docker, VM) Yes (open source) Frigate add-on, doorbell press automations, TV notifications
Scrypted HomeKit Secure Video without an Apple TV subscription Windows, macOS, Linux (Docker or npm) Yes (open source) Bridges Reolink, Unifi, and Ring cameras to HomeKit locally
MotionEye Lightweight NVR for a Pi or old NUC Linux (native), Docker on any OS Yes (open source) Runs on Raspberry Pi hardware most other tools skip
Reolink client The vendor client, but LAN-only Windows, macOS, Linux (via web UI) Yes Direct connection to Reolink doorbells with no cloud sign-in required
UniFi Protect Turnkey NVR for a full UniFi network Windows, macOS, Linux (via UDM or self-hosted controller) Requires UniFi console Zero-config doorbell that never phones home
Blue Iris The Windows-native heavyweight Windows One-time licence, free trial Deep motion analytics and DVR-style timeline scrubbing

The 7 best apps for a local, private video doorbell

1. Frigate — best local NVR with baked-in AI

Frigate is the tool most local-first camera setups end up on. Point it at your doorbell’s RTSP stream, drop in a Coral TPU or point it at an iGPU, and the container starts labelling people, packages, and cars in real time. The event feed plugs straight into Home Assistant, so a person at the door triggers whatever automation you like without a cloud round-trip. Recording lives on the same disk as the container.

Where it falls short: Configuration is a YAML file, not a wizard. Bandwidth-heavy detection benefits from a Coral TPU or a modern iGPU, and a Pi 4 alone will struggle at high resolutions.

Pricing:

Platforms: Windows, macOS, Linux (Docker; official add-on for Home Assistant OS)

Download: frigate.video

Bottom line: Pick Frigate if you want a permanent recording pipeline and object detection that fires before the visitor has stepped off the porch.


2. Home Assistant — best hub to make the doorbell trigger everything else

Home Assistant is where a doorbell stops being a camera and starts being a smart doorbell. The Frigate integration surfaces the button press as an event, the person-detected label fires an automation, and the Companion app pushes a rich notification with a still frame while the stream loads. Adding a chime speaker, an Android TV pop-up, or an unlock action on a specific face takes minutes.

Where it falls short: You still need something to decode video (usually Frigate or go2rtc). Automations for two-way audio depend on the doorbell brand and often need a small script.

Pricing:

Platforms: Windows, macOS, Linux (Docker, VM, or HAOS on a mini PC)

Download: home-assistant.io

Bottom line: Pick Home Assistant to give the doorbell a job on the rest of the network, from the porch light to the TV.


3. Scrypted — best way to keep HomeKit without Apple’s subscription tier

Scrypted exposes any RTSP or ONVIF doorbell to HomeKit Secure Video, running locally on a home server. It handles the transcoding, the audio negotiation, and the motion events that HomeKit expects, so a Reolink or Unifi doorbell shows up on the iPhone Home app the same way an Aqara or Logitech unit would. It also bridges to Google Home and Alexa in the same install.

Where it falls short: HomeKit Secure Video’s 10-day clip retention still needs iCloud storage. Scrypted’s admin UI is capable but wordy, and CPU transcoding without an iGPU heats up quickly.

Pricing:

Platforms: Windows, macOS, Linux (Docker or Node)

Download: scrypted.app

Bottom line: Pick Scrypted if you already live in Apple’s Home app and refuse to swap a doorbell for the sake of a badge.


4. MotionEye — best lightweight NVR for a Pi

MotionEye is the small footprint choice. The Python-based server sits on top of the classic motion detector, presents a grid view, records to local disk, and runs comfortably on a Raspberry Pi 4 or a repurposed netbook. It speaks RTSP, MJPEG, and ONVIF, which covers most doorbells with a spare stream.

Where it falls short: No AI detection out of the box, so a windy day can fill the disk with tree-shadow clips. The UI shows its age next to Frigate and Scrypted.

Pricing:

Platforms: Linux native, Docker on Windows and macOS

Download: github.com/motioneye-project/motioneye

Bottom line: Pick MotionEye if the server is a Pi in a closet and you want a straightforward local recorder without a GPU budget.


The Reolink desktop client and web UI connect directly to the doorbell over LAN with no account required. Storage goes to a microSD in the doorbell or an NVR you own, push notifications land through the Reolink app without a subscription, and the RTSP stream can feed Frigate or Home Assistant in parallel.

Where it falls short: The client is polished but proprietary, so extensibility ends where the app does. Firmware updates occasionally re-enable cloud sign-in prompts.

Pricing:

Platforms: Windows, macOS, Linux (via web UI)

Download: reolink.com

Bottom line: Pick the Reolink client if you already run their PoE doorbell and want a clean vendor experience that stays on your LAN.


6. UniFi Protect — best turnkey NVR inside a UniFi network

UniFi Protect treats a G4 or G5 doorbell as another PoE device on the UDM or UNVR you already run. Recording, motion labels, and package detection stay on the controller, the mobile app connects through the local network first, and the doorbell chime speaker is a first-class part of the UI. Two-way audio just works.

Where it falls short: You have to buy into UniFi hardware to get here, and the doorbell only pairs with Protect. Off-brand cameras stop at ONVIF.

Pricing:

Platforms: Windows, macOS, Linux (self-hosted controller or UDM)

Download: ui.com/protect

Bottom line: Pick UniFi Protect if the network is already UniFi and you want a doorbell that pairs itself and never phones home.


7. Blue Iris — best Windows-native NVR for power users

Blue Iris is the veteran choice on Windows. The single install handles dozens of cameras, records to a local disk, exposes an ONVIF-friendly web UI, and layers DeepStack or CodeProject.AI on top for object detection. The timeline scrubber and per-camera schedules pull ahead of most open-source competitors on a busy install.

Where it falls short: Windows only, and the licence is a paid one-time purchase. UI density scares off new users.

Pricing:

Platforms: Windows

Download: blueirissoftware.com

Bottom line: Pick Blue Iris if the server is Windows, you have more than one camera, and you want DVR-style controls without stitching tools together.

How to pick

If you want the default local pipeline with real AI, run Frigate on a mini PC with a Coral TPU or an iGPU.

If the doorbell needs to trigger the rest of the house, add Home Assistant and use the Frigate integration.

If Apple Home is the family hub, install Scrypted and expose the doorbell to HomeKit Secure Video.

If the server is a Raspberry Pi, start with MotionEye and add Frigate later if the false alarms pile up.

If the doorbell is already a Reolink model, the Reolink client on LAN is the simplest working setup.

If the network runs UniFi, a UniFi Protect doorbell drops in with no configuration to speak of.

If the box is Windows-only and you want DVR-style features, buy a Blue Iris licence.

FAQ

Can I use a Ring doorbell with these apps?

Not directly. Ring’s stream is encrypted end-to-end to their cloud, so a local NVR cannot decode it without third-party bridges that Ring routinely breaks. A PoE or Wi-Fi doorbell that speaks RTSP or ONVIF (Reolink, Amcrest, Dahua, Hikvision, UniFi) is the practical starting point.

Do I need a Coral TPU for object detection?

Not always. Frigate’s default detector runs on CPU, but latency and false-positive rates improve with a Coral USB stick or an Intel iGPU using OpenVINO. On a Pi 4, a Coral is the difference between a real-time alert and a delayed one.

Will the doorbell still work if my internet drops?

Yes, as long as the doorbell, the server, and the phone are on the same network when the button is pressed. Local push notifications through Home Assistant Companion or HomeKit still fire without WAN.

Can I get a cellular fallback if the LAN is down?

Yes. A 4G router hot-standby, or the built-in cellular on some UniFi Dream Machines, keeps the doorbell reachable when the primary WAN drops. For push notifications specifically, Home Assistant Cloud or a private VPN back into the house is the usual fallback.