Chrome Sync is a private, production-ready browser extension and sync server designed for syncing bookmarks, open tabs, and installed extension lists across Chromium browser profiles.
Privacy is guaranteed by design through client-side end-to-end encryption (E2EE). The sync server acts strictly as an opaque storage relay and cannot read your bookmark titles, tab URLs, extension lists, or profile names.
The table below summarizes all data types processed by Chrome Sync and how they are secured:
| Data Category | Content Details | Client Storage | Server Storage State |
|---|---|---|---|
| Tab Snapshots | Open tab titles, URLs, favicons, pinned state | Local Extension State | AES-GCM Encrypted |
| Extension List | Installed extension names, IDs, versions, status | Local Extension State | AES-GCM Encrypted |
| Bookmark Data | Bookmark titles, URLs, and folder structures | Local Chrome Storage | AES-GCM Encrypted |
| Profile Names | Custom browser profile labels (e.g. Work/Personal) | Local Settings | AES-GCM Encrypted |
| Access Token | Authentication credential (`cs_...`) | Local Extension Storage | SHA-256 Hashed Only |
| Sync Passphrase | Master secret key for encryption | Local Extension Storage | Never Sent to Server |
Before any sync payload leaves your browser, Chrome Sync encrypts it locally using your secret passphrase:
PBKDF2-SHA256 with 600,000 iterations and a unique server-generated workspace salt.AES-GCM-256 authenticated encryption with cryptographically random 12-byte initialization vectors (IVs).Because encryption occurs exclusively on your device, server operators cannot decrypt your data. If you lose your sync passphrase, server data cannot be recovered by anyone.
Chrome Sync implements strict data minimization:
For privacy inquiries, security concerns, or account deletion requests, please contact the Chrome Sync maintainer via affan.dev.