How to choose an encrypted alternative to Google Photos for sensitive personal photos: evaluation criteria, honest trade-offs, and a migration that takes one evening.
Three private surfaces. Same zero-knowledge architecture.
2. Whether metadata is encrypted. Sealed pixels with clear-text file names and GPS data is a half-measure.
3. How sharing works. Does a link put key material in the fragment, or does the host receive it? Does the link expire?
4. What the recovery story is. A provider that can restore your library after a forgotten password can also read your library.
5. Whether the client is inspectable. Client-side encryption is only as good as the client you run. Look for published integrity information about the shipped code.
| Provider | Zero-knowledge | Client-side encryption | Provider cannot decrypt | No plaintext analysis | User-controlled keys |
|---|---|---|---|---|---|
Google Drive Provider-managed encryption. Content accessible to provider-side systems. | |||||
DRIVUNOYou Encrypted on your device before upload (Argon2id + X25519 + XChaCha20-Poly1305). |
Provider-managed encryption. Content accessible to provider-side systems.
Encrypted on your device before upload (Argon2id + X25519 + XChaCha20-Poly1305).
| Provider | Zero-knowledge | Client-side encryption | Provider cannot decrypt | No plaintext analysis | User-controlled keys |
|---|---|---|---|---|---|
iCloud Drive End-to-end only when Advanced Data Protection is enabled. Default keeps some keys server-side. | |||||
DRIVUNOYou Encrypted on your device before upload (Argon2id + X25519 + XChaCha20-Poly1305). |
End-to-end only when Advanced Data Protection is enabled. Default keeps some keys server-side.
Encrypted on your device before upload (Argon2id + X25519 + XChaCha20-Poly1305).
Three private surfaces. Same zero-knowledge architecture.