Recording Security Cameras Without a Cloud Subscription
Cloud camera plans usually price per camera. That means the bill scales with the one thing you actually want more of, which is coverage. Add a camera at the side gate and it goes up. Add one in the barn and it goes up again. People end up rationing cameras to control a subscription, which is a strange way to run a security system.
That pricing is why most people eventually look at recording footage themselves. The self-hosted options are genuinely good now. They just ask different things of you, and it is worth knowing which trade you are making before you buy hardware.
What the subscription is actually selling
Three things, bundled together:
- Storage. Somewhere for the footage to live.
- Detection. Something that can tell a person from a swaying branch.
- Remote access. Reaching your cameras from your phone without configuring a router.
Any self-hosted setup has to answer all three. Most comparisons only talk about the first one, which is why people get a working recorder and then quietly stop using it a month later. The one that decides whether you keep using it is detection.
The options worth knowing
Frigate is free and open source, does real object detection, and integrates tightly with Home Assistant. It is commonly paired with a Coral accelerator to take the load off the CPU. If you already run Home Assistant and you are comfortable in YAML, start here. It is excellent and it costs nothing.
Blue Iris is Windows software with a one-time license rather than a subscription. It has been around a long time, its camera compatibility is about as broad as it gets, and its motion configuration is extremely deep. Object detection is not built in; you run a companion AI service alongside it. If you want maximum control and do not mind assembling the pieces, it earns its reputation.
ZoneMinder is free, open source, and venerable. It is motion-based rather than object-based, so plan on adding something for detection if you want alerts you will actually read.
All three record video reliably. The differences are setup effort and alert quality.
Alert quality is the whole game
Motion detection alone will notify you about headlights, rain, shadows, spiders on the lens, and every cat in the neighborhood. Within a week you stop opening the notifications, and a system you ignore is not a security system.
Object detection fixes most of that by only flagging people, vehicles, and animals. It introduces a second problem though, which nobody warns you about: a parked car is still a car. A sleeping dog is still a dog. If the recorder re-detects the same static object every few seconds, you have traded branch alerts for parked car alerts.
That is the problem we built LookoutNVR around.
Where LookoutNVR fits
Detection is YOLOv8 running locally on your own CPU or GPU, flagging people, vehicles, and animals with no cloud round trip. Connect as many RTSP/ONVIF cameras as your hardware can handle. There is no per-camera fee, because the compute is yours and it does not cost us anything to let you add another one.
The piece we spent the most time on is suppression. It learns each camera's baseline so parked cars and idle livestock stop generating alerts, while something rare surfaces immediately. You can also draw detection zones per camera and filter which object classes matter, with presets for Farm, Security, and Wildlife because those three want very different things.
Recording is continuous and hardware-accelerated, with configurable retention and a scrubable timeline rather than a folder of clips. Alerts push to your phone through ntfy.sh.
For remote access there is an optional cloud relay, which reaches your cameras from anywhere without port forwarding. No video is stored in the cloud, only relayed. Multi-site operations can manage every location from one dashboard.
It is free forever for self-hosted use. The cloud relay and the multi-site dashboard are where the paid plans start. We can price it that way for the same reason there is no per-camera fee: your hardware does the work.
Tested with Hikvision, Reolink, Amcrest, Dahua, and generic ONVIF cameras.
The honest caveats
You supply and run the hardware. Detection speed depends on the CPU or GPU you give it, so an old laptop and a workstation with a GPU will not behave the same. You own the disks, the retention policy, and the backups. And nobody is watching the footage for you, which is the actual product some monitoring subscriptions sell.
If you want someone else to be responsible for all of that, a subscription is a reasonable thing to buy. Just buy it knowing that is what you are buying.
Picking one
Already running Home Assistant and happy in YAML: Frigate.
A Windows box, a lot of cameras, and a preference for assembling your own stack: Blue Iris.
Unlimited cameras, local AI that stops spamming you after the first week, and remote access without touching your router: LookoutNVR. Downloads, docs, and plans are at LookoutNVR.com.