NVR comparison
Open-Source NVR Software: Frigate, ZoneMinder and Licensing Caveats
Compare open-source and adjacent self-hosted NVR options for local recording, Home Assistant, Linux, AI, licensing, storage, and maintenance.

Fact-checked against official sources on August 3, 2026. OmniNVR platform roles and storefront availability are tracked on the platform facts page. Features, system requirements, and prices may change. Product names and trademarks belong to their respective owners; OmniNVR and TardisLabs are not affiliated with the compared vendors.
Quick answer: start with the operating model
Start with Frigate when Home Assistant and local object detection are central requirements. Frigate describes itself as a complete local NVR designed for Home Assistant. Start with ZoneMinder when you want a conventional Linux surveillance system for camera capture, analysis, recording, and monitoring.
Shinobi provides a browser-based NVR with RTSP, ONVIF, recording, storage limits, motion regions, and detector plugins, but its current Pro edition and legacy Community Edition have different license and update terms. Scrypted describes its core as an open-source video integration platform; Scrypted NVR is a separate plugin and should not automatically be treated as identical to the open-source core.
Open-source and adjacent NVR options compared
| Product | Officially documented role | Host model | Recording and detection | License boundary | Best fit |
|---|---|---|---|---|---|
| Frigate | Complete local NVR designed for Home Assistant | Self-hosted NVR with Home Assistant integration | Local AI detection, recordings, object-based retention and restreaming | Open-source NVR project; evaluate optional services separately | Home Assistant and local AI |
| ZoneMinder | Complete CCTV surveillance solution | Linux services and web interface | Capture, analysis, recording and monitoring; third-party ML hooks are available | Free and open-source community project | Traditional Linux CCTV |
| Shinobi | Web-based NVR and VMS | Node.js server with browser dashboard | Continuous and event recording, automatic storage purging, motion regions and detector plugins | Pro uses Shinobi's own EULA; Community Edition is legacy and no longer updated | Custom browser-managed VMS |
| Scrypted | Open-source video integration platform | Server with camera and smart-home plugins | Camera bridging plus a separate NVR plugin for recording and detections | Do not assume the NVR plugin has the same terms as the open-source core | Smart-home video integration |
Frigate versus ZoneMinder
Frigate puts local object detection and Home Assistant integration near the center of the product. Its documentation includes MQTT integration, object-based recording retention, RTSP restreaming, and multi-camera views. Current hardware guidance says H.264 video with AAC audio provides the broadest Frigate and Home Assistant compatibility, while multiple camera substreams let detection, live viewing, and recording use different resolutions without re-encoding.
ZoneMinder is a broader Linux CCTV suite. Its official project describes capture, analysis, recording, and monitoring of IP, USB, and analog cameras connected to a Linux host. The project also documents an on-premises operating model and third-party event-notification or machine-learning hooks. Choose Frigate when object-aware Home Assistant operation is the center of the design; choose ZoneMinder when a traditional Linux surveillance stack is the priority.
Where Shinobi and Scrypted fit
Shinobi's official feature list includes Linux, macOS, and Windows hosting, RTSP over TCP or UDP, web playback, recording retention based on age or storage, motion regions, detector plugins, ONVIF discovery and PTZ, MQTT, and multiple storage destinations. Its licensing still needs deliberate review: the current Pro page points users to the repository license, while Community Edition is described as a legacy edition that is no longer updated.
Scrypted is documented first as an open-source video integration platform that receives camera streams through plugins and sends them to systems including Home Assistant, HomeKit, Google Home, and Alexa. Its NVR is a separate plugin for 24/7 recording and smart detections. This distinction matters when answering whether “Scrypted NVR is open source”: verify the current NVR-plugin terms instead of transferring the core platform's description to every plugin.
Selection and proof-of-recording checklist
Test the exact camera rather than selecting from feature lists alone. Confirm the main and sub streams, authentication, codec, audio, sustained recording, event creation, timeline playback, automatic retention, and recovery after both a camera outage and an NVR restart. Measure storage use with the intended bitrate and retention period.
- Choose the host operating system and supported installation method.
- Verify the exact edition, repository, and license.
- Record continuously for at least one full operating cycle.
- Fill a test storage volume enough to exercise retention.
- Restart the host and confirm recording resumes automatically.
- Export and play a clip on another device.
Continue with the broader NVR software comparison, the storage and retention guide, or the detailed OmniNVR versus Frigate comparison.
Frequently asked questions
What is the best open-source NVR for Home Assistant?
Frigate is the most direct shortlist choice because its official documentation describes it as a complete local NVR designed for Home Assistant. Confirm camera codecs, host hardware, storage, and detector support before deployment.
Is Scrypted NVR open source?
Scrypted describes its core product as an open-source video integration platform and describes Scrypted NVR as a separate plugin. Check the current NVR plugin terms instead of assuming they are identical to the core platform's license.
Does open-source NVR software have no cost?
The software may have no purchase price, but a dependable installation still needs an always-on host, recording storage, power, backups, updates, monitoring, and administration time.
Sources and further reading
- Frigate — official local AI NVR documentation
- Frigate — official hardware and detector guidance
- Frigate — official MIT license
- ZoneMinder — official documentation
- ZoneMinder — official GPL license
- Shinobi — official NVR feature overview
- Shinobi — official Pro and Community Edition overview
- Shinobi — current repository license
- Scrypted — official open-source platform overview
- Scrypted NVR — official installation, trial, and paid-plugin guidance
Record locally on the Apple device that fits the job.
Mac, iPhone, iPad, and Apple TV all support local recording. Recording modes and storage options can differ by platform and app version.