Frigate vs Blue Iris
Short version: if your homelab already runs Docker, Linux, or Home Assistant, run Frigate and don't look back. If you have a Windows machine you trust, twenty cameras, and zero interest in YAML, Blue Iris is still the best hundred bucks in surveillance software. Frigate 0.17 is free under the MIT license and does face recognition, license plate reading, and GPU-accelerated object detection without a subscription. Blue Iris 6 costs $99.95 once, handles up to 128 cameras, and finally ships its own built-in AI so you no longer need a separate CodeProject.AI server. The real decision is not features, it's which operating system you want babysitting your cameras for the next five years.
Updated 2026-07-01 · by Jonathan Caruso
Side by side
| Frigate | Blue Iris | |
|---|---|---|
| Price | Free, MIT license. Optional Frigate+ at $50/yr | $99.95 full license (one-time), $39.95 LE (1 camera) |
| Ongoing cost | $0 required | $44.95/yr maintenance for updates after year one (software keeps working without it) |
| Platform | Linux, Docker container, or Home Assistant add-on | Windows 10/11 only, desktop app or Windows service |
| Current version | 0.17.2 (June 2026) | 6.0.1 (v6, current 2026 release) |
| Camera limit | No license limit, bounded by your hardware | 128 cameras (full license), 1 (LE) |
| Object detection | Coral TPU, Hailo-8, OpenVINO (Intel iGPU/NPU/Arc), ONNX on Nvidia/AMD GPUs, TensorRT on Jetson | Built-in ONNX/YOLOv8 on CPU or any DirectX 12 GPU via DirectML; CodeProject.AI still supported |
| Face and plate recognition | Built in since 0.16, free, runs locally | Plate management window in v6; ALPR typically via CodeProject.AI modules |
| Home Assistant | Official integration, MQTT, live camera cards | Community MQTT bridges and webhooks only |
| Restreaming / live view | go2rtc bundled: RTSP restream, WebRTC and MSE low-latency view | UI3 web interface plus mature iOS/Android apps |
What each one actually costs in 2026
Frigate is free software under the MIT license. Not freemium, not open-core with the good parts held back. Face recognition and license plate reading landed in 0.16 and cost nothing. The optional Frigate+ subscription is $50 per year and gets you detection models fine-tuned on real security camera footage plus 12 training credits to tune a model on your own cameras (extra trainings are $5 each). You keep any trained models if you cancel. Your real spend is hardware: a used Coral USB runs about $60, a Hailo-8L M.2 module around $70, or you use the Intel iGPU you already have for zero dollars.
Blue Iris 6 is $99.95 for the full license, which covers up to 128 cameras, or $39.95 for the single-camera LE version. That includes one year of updates and support. After that, the software keeps running forever on whatever version you have, and $44.95 per year (auto-renewing) keeps updates flowing. There is a $199.95 priority tier for people who want faster support, but home users don't need it.
Run the five-year math. Frigate: $0 in software, maybe $70 in accelerator hardware. Blue Iris: $99.95 plus about $180 in maintenance if you renew every year, or just $99.95 if you're comfortable freezing on a working version. Neither number should scare anyone, which is exactly why the OS question matters more than the price question.
Deployment and day-two operations
Frigate is a Docker container configured by a YAML file. That sentence either sounded great or terrible, and that's your answer. If it sounded great: docker compose up, point it at your camera RTSP URLs, define detection zones in the browser UI, and your entire NVR config lives in git. The bundled go2rtc handles restreaming, so one connection to each camera feeds detection, 24/7 recording, and WebRTC live view that loads in under a second.
Blue Iris is a classic Windows application, and version 6 finally modernized it: dark mode UI, a rewritten two-file database that survives crashes better, native HTTPS, and hardware-assisted H.265 encode and decode on Intel and Nvidia. Everything is point-and-click. Camera wizards detect most ONVIF hardware, and the UI3 web interface plus the mobile apps are genuinely good for live view and clip scrubbing. Existing v5 licenses carried into v6 without a repurchase, which says good things about how Perspective Software treats customers after two decades of shipping this thing.
Failure modes differ. Frigate's container restarts itself and your config is a text file you can rebuild anywhere in ten minutes. Blue Iris depends on Windows staying healthy: patch reboots, driver updates, and registry-backed config mean you want a dedicated machine that does nothing else, and you should be exporting settings backups.
Home Assistant is where the gap gets wide
Frigate has an official Home Assistant integration maintained alongside the project. Camera entities, binary sensors per object type per zone, event snapshots, and a purpose-built Lovelace card all show up automatically. Automations like 'person in driveway after 10 PM, turn on floodlights and announce on the kitchen speaker' are fifteen minutes of work. Everything also publishes over MQTT, so Node-RED and anything else in your stack gets the same events.
Blue Iris can talk MQTT and hit webhooks on alerts, and the community has built solid HA bridges over the years. It works, people run it happily. But it's integration by duct tape compared to Frigate's native support, and every Blue Iris update carries a small chance of your glue needing attention. If Home Assistant is the center of your setup, this section alone should decide it.
If you don't run Home Assistant and never will, flip the weighting. Blue Iris's built-in alerting (push, email, SMS, and now PTZ auto-tracking that follows AI-detected objects in v6) covers most of what home users automate through HA anyway.
Where Frigate wins
- Free forever under the MIT license, no per-camera fees, no feature gates
- Widest accelerator support in the NVR world: Coral, Hailo-8, Intel iGPU/NPU/Arc, Nvidia, AMD, Jetson, Rockchip
- Face recognition and license plate reading built in since 0.16 at no cost
- Official Home Assistant integration plus MQTT events for everything
- go2rtc bundled: one camera connection feeds detection, recording, and sub-second WebRTC live view
- Config is a YAML file that versions in git and rebuilds on any host in minutes
Where Blue Iris wins
- Perpetual $99.95 license that keeps working even if you never renew maintenance
- Scales to 128 cameras on a single machine with sub-stream support keeping CPU sane
- v6 built-in AI (ONNX/YOLOv8 on DirectML) killed the external AI server requirement
- Point-and-click Windows GUI, no Docker, no YAML, fast camera onboarding
- Two decades of development and paid support with a real company behind it
- UI3 web interface and mature mobile apps that non-technical family members can use
Which to pick, by situation
| Your situation | Pick | Why |
|---|---|---|
| You already run Home Assistant with a dozen automations and a Docker host in the closet | Frigate | The official HA integration hands you per-zone, per-object sensors with zero glue code. This is Frigate's home turf and nothing else comes close. |
| You're a Windows admin with a spare desktop and 15 to 30 cameras across the house and shop | Blue Iris | One $99.95 license covers all of it, the GUI handles camera onboarding in minutes, and v6's built-in AI means no external server to maintain. |
| You want face recognition and license plate reading without paying monthly | Frigate | Both shipped free and local in 0.16. On Blue Iris you're assembling ALPR from CodeProject.AI modules and hoping the pieces stay compatible. |
| You refuse to learn Docker and YAML, and 'edit the config file' is a dealbreaker | Blue Iris | It's a normal Windows program with dialogs and wizards. Frigate without Docker literacy turns every small change into a support-forum trip. |
| You're building a low-power, always-on box and watching the electric bill | Frigate | An N100 mini PC around 10 watts runs detection on the iGPU via OpenVINO. Blue Iris wants a real Windows desktop that idles at 3 to 5 times that. |
| You want a vendor you can email when something breaks | Blue Iris | Paid maintenance includes actual support from a company with a 20-year track record. Frigate support is GitHub discussions and community goodwill. |
The verdict
For the typical homelab reader, Frigate wins, and it isn't close. It costs nothing, runs on the Docker host you already have, does detection on a $150 mini PC's iGPU, and ships face recognition, plate reading, and the best Home Assistant integration in the category for free. The project's 2026 pace (0.17 added GenAI event summaries, NPU-accelerated enrichments, and semantic search triggers) is faster than what a paid Windows app can match. Blue Iris is still the right call for one specific person: the Windows-native admin with a big camera count who wants a perpetual license, a GUI, and a company to email. That person exists and Blue Iris serves them well. Everyone else should spin up the container.
Choose Frigate if you run Docker, Linux, or Home Assistant and want free local AI detection with modern accelerator support and config you can version in git
Choose Blue Iris if you live on Windows, want a point-and-click NVR with a perpetual $99.95 license that scales past 100 cameras, and prefer paid vendor support over community forums
Official links
FAQ
Is Frigate actually free, or is there a catch?
It's MIT licensed and fully functional for free, including face recognition and license plate reading. The only paid product is Frigate+ at $50/yr, an optional subscription for detection models trained on real security camera footage, with 12 fine-tuning credits per year. You keep trained models if you cancel.
What does Blue Iris cost in 2026?
$99.95 one-time for the full license (up to 128 cameras) or $39.95 for the single-camera LE version, including one year of updates and support. After that, $44.95/yr auto-renewing maintenance keeps updates coming. Skip renewal and the software keeps running on your last version indefinitely.
Do I still need a Google Coral TPU for Frigate?
No. As of 0.17 the docs no longer recommend the Coral for new installs except low-power builds. Intel iGPUs and NPUs via OpenVINO, Hailo-8 modules, and Nvidia or AMD GPUs via ONNX are the current paths, and YOLOv9-class models on those beat the Coral's old mobiledet accuracy.
Does Blue Iris still require CodeProject.AI for object detection?
Not anymore. Blue Iris 6 (6.0.1.2 and later) runs ONNX YOLOv8 models natively on CPU or any DirectX 12 GPU through DirectML. CodeProject.AI remains supported as an external option, and people with tuned custom-model setups still use it.
Can I run Frigate on Windows or Blue Iris on Linux?
Neither is supported. Frigate is a Linux Docker container; WSL2 attempts exist but hardware passthrough makes them fragile. Blue Iris is Windows-only; some people run it in a Windows VM on Proxmox with GPU passthrough, which works but adds a layer you get to debug yourself.