I'd suggest going an extra step: keep the imagery of you and your family out of the cloud altogether. Spending a decade in adtech, ML, and behavior targeting scared the willies out of me, and I'm building something for my family to use: https://blog.photostructure.com/introducing-photostructure/
I agree that messaging apps (including gmail) are used to enrich the targeting cloud for a given user, but many use a secure-ish app by default (iMessage). Also, if you use an adblocker (like ublock origin), those should mostly muzzle pixel beacons.
The metadata you can pull from a series of images is remarkable. Did you know that most smartphones from the last 7 years will encode not just GPS coordinates, but the compass heading of the lens? Just from that stream, you know (most likely) where the person lives, works, and spends time. Throw in face detection and you know who else lives at your home, and who your coworkers are. It's a metadata treasure chest.
Plus, with as high resolution as cameras are now, you could even identify some of the products and brands in their house, estimate taste and income based on interior finishes and visible products. Is that birthday cake sitting on a granite countertop? Expensive furniture or cheap? KitchenAid mixer in the background? Oh look, a book shelf in the background, lookup all those titles. Bill O'Reilly book, must be conservative. Rachel Maddow books, liberal.... There really is a ton that can be gleaned from just random photos.
Facebook already knows who your friends are and what you've been up to even if you have never used the site, because it's seen you in the photos they uploaded.
I think we're there already. A generic getting-started-with-AI online course will do a reasonable enough job at object detection and identification to be dangerous.
> Are you going to use a third party application for backups?
macOS, Windows 10, and Ubuntu Desktop all come with built-in, incremental backup solutions that work well (at least for me), so I think that need is taken care of.
There are a number of apps on iOS and Android that allow arbitrary folders to be synchronized with a server or NAS. I'm using Resilio Sync, and it seems to work.
> How about sharing?
I've written a design doc for sharing that I'm about to build out. I'll share it with you.
> The application you are building looks interesting!