+1 for Ubiquiti/UniFi Protect. Their cameras are pretty decent are PoE and can be managed by a local (or remote via VPN) NVR but can also operate standalone RSTP (and web app) if you don't want to run them with an NVR. You can access the NVR via an app on your phone if you want to "cloud enable it" (but it's just a relay of some sort at no additional/recurring cost I might add).
I know UBNT have had a few missteps recently, but in general I like their kit and am pretty happy with it.
I know UBNT have had a few missteps recently, but in general I like their kit and am pretty happy with it.