Is Haven still the only thing out there? It doesn’t seem to even be available any more from what I could find.
Frigate can be very powerful if you’re adventurous. It can be a pain to configure but offers basically limitless options. You can even do local facial recognition if you pair it with Double-Take, Deepstack, and/or CompreFace and a cheap tensor processor like Google Coral. https://frigate.video/
Seconding this. Frigate is great, and I’ve been running it on an ancient Debian box with a coral tpu for a few years. The only dedicated camera I’ve had has been at the front door, but cams I’ve used for testing and “goofing off” have been great at motion detection and object recognition.
If you’re strong willed and stubborn, Zoneminder will work fine. It takes a lot of tinkering to get everything to work correctly, but it does work decently.