Well.... after a year of coding in free time it's a tad disappointing that the very first public feedback anywhere is a "Your solution won't work for me because...." post, but that's the way life goes, I suppose

Firstly, the cloud service component is entirely optional. You don't need it to browse clips, playback video, explore rules etc etc. The cloud component was intended entirely to solve the main part of the problem you yourself described - that you need to have an overly configured VPN system to be able to interact with VitaminD remotely. Not everyone is that technical, and that wasn't the primary target demographic of the VitaminD software.
The cloud part does three things:
1. Processes inbound email from VitaminD, parses it into its composite components, and generates push notifications.
2. Provides a readily locatable endpoint for customers to connect back to their home machines (without VPN)
3. Provides a consolidated endpoint for encrypted inbound connections from home servers to satisfy #2.
I'm concerned about security too - which is why your video is not stored on the cloud server (entirely why I didn't want to provide video backup functionality). Video resides only on the VitaminD machine, is transcoded on the VitaminD machine, and moves through the cloud server only while the iOS device is connected remotely to it.
My end goal here was to build a solution that I, my friends, and other people who enjoy VitaminD "just working" could use to access video alerts and content without resorting to a Remote Desktop connection to a Mac somewhere. As a tech nerd myself (I'm not representing a big corporate entity here, this solution was all created from a bedroom in Seattle during my evenings and weekends) I considered supporting people with their own VPN endpoints, which may well still happen, but concluded that would be a small percentage of the overall audience for this sort of application (which isn't going to be large to begin with).
Either way - I appreciate the fact that you took the time to read the original post, and share details of the sort of solution that'd work for you

Best,
-Alistair