Sync & Backup

Optional encrypted sync via Google Drive.

Google Drive sync is not configured

To enable: set NEXT_PUBLIC_GOOGLE_OAUTH_CLIENT_ID in .env.local and redeploy.

Not configured
Encryption
All sync data is AES-GCM encrypted before upload. Your passphrase never leaves the device.

If you lose this passphrase, your cloud backup cannot be recovered.

Sync actions
Architecture (Phase 1)

Sync is never required — Soren Browser works fully offline.

Sync architecture follows these principles:

  • Sync never runs automatically — you click the button.
  • Only encrypted ciphertext leaves the device.
  • The passphrase is never transmitted.
  • Sync data is stored in a dedicated "SorenBrowser" Drive folder.
  • Drive scope is limited to files created by Soren Browser only.

See README.md for Google Cloud OAuth setup instructions.

Enable sync

Enable sync in settings

Toggle to record sync metadata locally.