What local NVR software does
An NVR application receives compatible IP-camera feeds, records them to storage you manage, and provides live view, playback and alerts according to its own configuration. It can run on a Windows PC, Linux server, NAS, Mac, or a Docker host depending on the product. It is different from a simple RTSP viewer: recording, retention, users and camera management stay with the recorder.
Start with documented compatibility for your exact camera model and firmware. ONVIF discovery can reduce manual setup; a documented RTSP URL can be added when the recorder supports it. Neither protocol guarantees that every feature, codec, event or control is interchangeable across every camera and NVR.
Compare local NVR software by workflow
This is a selection map, not a ranked review. Confirm current product, license and hardware requirements directly with each project before you install or buy equipment.
| Software | Typical host | Camera onboarding | Choose it when |
|---|---|---|---|
| Frigate | Docker host; commonly a Linux server or Home Assistant environment. | Configured streams; its embedded go2rtc can provide local RTSP restreams. | You want a self-hosted, automation-oriented camera system and are comfortable maintaining Docker and storage. |
| Blue Iris | Windows 10 or newer. | Use its camera setup workflow and verify the exact source, codec and credentials. | An always-on Windows PC is already the practical recorder in your setup. |
| Agent DVR | Windows, Linux or macOS host. | Its add-device flow supports ONVIF discovery and manual video-source URLs, including RTSP. | You need flexible host choices and want to evaluate its local UI, recording modes and optional remote services. |
| ZoneMinder | Linux deployment; Windows is not directly supported by the project. | Use compatible camera streams and confirm the installation path for your distribution. | You maintain a Linux-based surveillance server and prefer its established self-hosted model. |
| Shinobi | Docker or a supported server installation. | Built-in ONVIF scanner or a documented RTSP stream. | You want a web-managed camera server and are ready to operate a dedicated host and its updates. |
Make the decision in the right order
1. Start with the host
Choose a computer, NAS or server that can remain on, has reliable storage, and you are willing to update. Do not choose software before deciding where its recordings will live.
2. Verify each camera
Check the exact model, firmware, network address, account and supported ONVIF or RTSP connection. Test one private LAN camera before planning a full system.
3. Size storage for retention
Resolution, frame rate, codec, number of cameras and continuous versus event recording determine disk use. Define how many days you need before purchasing drives.
4. Separate recording from live viewing
The NVR should reliably record. A dedicated viewer can provide convenient live monitoring on personal devices from a compatible direct-camera or recorder output.
5. Plan maintenance
Keep firmware, host updates, disk health, backups and account access in the plan. Local systems offer control, but they still need ownership.
6. Keep remote access private
Use a trusted VPN to enter the same private network remotely. Do not publish camera, NVR, RTSP or ONVIF management ports to the public internet.
Connect cameras without guessing
Use ONVIF discovery when the camera supports it. It can identify compatible devices and media profiles on the same LAN. If you add RTSP manually, use a model-specific, documented stream address and a dedicated local account where the product provides one.
A camera that only works through a vendor cloud app may not be usable by a third-party NVR. Confirm local-stream support before buying a camera for any self-hosted system.
Local first means a security plan
Local recording can reduce dependency on a required camera cloud relay, but it does not eliminate security work. Use unique camera and recorder accounts, current firmware, a private network, least-privilege access and protected storage.
For remote access, connect through a VPN first. Do not forward RTSP port 554, ONVIF, NVR dashboards or camera web pages directly to the public internet.
View compatible local camera feeds with SmartRTSP
SmartRTSP is a native viewer for compatible RTSP and ONVIF camera sources on iPhone, iPad, Mac and Apple TV. It can monitor a compatible camera directly or a local recorder output when that product exposes a supported source. Your viewing workflow does not require a camera cloud relay.
Try SmartRTSP FreeFrequently asked questions
What is local NVR software?
It is software that records and manages compatible camera feeds on hardware you operate, such as a PC, NAS or home server. Check each product's license and remote-access options because local recording does not imply every feature is offline-only.
Which NVR software is best?
There is no universal best choice. Start with the host operating system you can maintain, then verify your exact cameras, storage needs, recording behavior and preferred local access method.
Can an NVR replace an RTSP viewer?
An NVR manages recording and cameras. A viewer remains useful for live monitoring. SmartRTSP can connect when the camera or recorder provides a compatible local RTSP or ONVIF source.
Should I forward NVR or RTSP ports to the internet?
No. Keep services private and use a VPN to reach your home or business network remotely.