That's one of the reasons I self-host. I just don't trust the cloud providers regarding clarity and transparency... even if my self-hosted solution was far less reliable, less secure and less performant (I imagine it's not ;), I probably wouldn't change.
I personally use immich[1], a very complete solution with iOS / Android App, Server-Component and Sync / Backup option.
I personally use immich[1], a very complete solution with iOS / Android App, Server-Component and Sync / Backup option.
[1]: https://immich.app/