I went through hell trying to find an IP camera that did not upload to some dodgy chinese server and require you to use an app to view.
I ended up using a web camera and a linux cli tool called motion.
I could set up a system to view it remotely but it would be software driven.