@Edent What if you were to run that on a tiny device that's connected to your internet connection, with a global bounce server / address for people without incoming connections? Make the devices link directly to each other, make your own hardware link to your home server.
VPN to your home from anywhere, use IM / phone / cloud storage that's at your home. No giant companies needed at all.