I am using Jon's Foscam HD plugin with iCamSource Pro. The combination is incredible!
iCamSource puts thumbnails on my Apple Watch /iPhone upon configurable motion detection of just the external cameras covering Drive, Frontdoor and Backdoors during waking hours and when no one is in the house.
All the images are collated and stored in a Cloud Drive which I can access through the App or if my Mac is stolen online
Each camera stores just 500Mb of photo images and groups each incident into a webm file which plays like a video.
Indigo controls the cameras. Keeps the externals running 24x7 i.e. if the go offline turns power off then back on again performing a hard reset, when so many resets have occurred it will escalate to me - hence my wanting to use iMessage.
Indigo 'knows' when we are all out or if we have gone to bed - so turns on the internal cams on. icampro picks them up as they come online and performs the same as the external cameras.
I set up a couple of simple house overview Control pages for my wife, on those she can also see the cameras - currently just the external cams, as well as be able to see motion detection and turn on external lights etc if she wants.
I have been running iCamSource Pro for several years, it is extremely solid and sucks about 50% of one CPU to manage three cams all the time, I guess it goes up when the other three are on, but as I am not at my computer when it does ...... I don't really mind
The combination is robust video surveillance that records offsite, works with iPhones, Android, Windows and Mac that detects if a camera is offline and takes steps to reboot it and get it going again.
Most of the cameras are £25 Foscam C1 lite - wish I paid for the £50 C1s with night vision now.
A couple of £100 external cams.
Overall an incredible robust, feature rich, cheap system
Again the Power of Indigo to pull all these disparate systems together and do so much more.