If you’re okay with a Windows based VMS, Milestone XProtect Essential+ is free for up to 8 cameras. No cloud connectivity is necessary (or even exists at the moment).
Your client connectivity options include the Smart Client which is windows based, the iOS or Android apps which connect to your VMS directly – not through a hosted cloud service, or the Web Client which is HTML5 based and hosted on your own server through the Mobile Server component which is included.
You can setup port forwarding for remote access but as a general practice you should always prefer VPN over port forwarding. No internet connectivity is required for the software to function though.
Thanks to the Courtesy of :