Sync
Jump to navigation
Jump to search
Sync is a storage service and set of client engines that allow clients to share information via a Mozilla Account. This data is stored on Mozilla’s storage server and is end-to-end encrypted; it is encrypted before it leaves the client and cannot be decrypted by Mozilla on the server side. This page should help you find any other information about Sync that users want or need.
For general users
- Sync at a high level: https://www.mozilla.org/firefox/features/sync/
- SUMO article on Sync with more details and examples: https://support.mozilla.org/kb/sync
- How to choose what Firefox information to sync: https://support.mozilla.org/kb/how-do-i-choose-what-information-sync-firefox
For more technical users
- Technical details on how Sync works and protects your privacy (2018): https://hacks.mozilla.org/2018/11/firefox-sync-privacy/
- Overview of Sync: https://mozilla.github.io/application-services/book/design/sync-overview.html
- Sync architecture diagrams: https://mozilla.github.io/application-services/book/design/components-strategy.html#high-level-firefox-sync-interactions
- Information on scoped keys involved in Sync and Mozilla Accounts: https://mozilla.github.io/ecosystem-platform/explanation/scoped-keys
- How devices register: https://mozilla.github.io/ecosystem-platform/relying-parties/how-tos/device-registration
- Sync system docs:
- Firefox’s Sync integration (Firefox source docs)
- Syncstorage-rs server (mozilla-services.github.io docs)
- Token server (mozilla-services.github.io docs)
- Mozilla Accounts API docs
For more information on the system architecture of Sync, you can read the historical contents of this wiki.
Found a bug?
Learn where to file bugs.