docs/wiki/3.08-Sync-Integration-Comparison.md
This reference compares the sync providers available in Super Productivity: how each stores and syncs your data, which platforms they support, how authentication works, and whether optional encryption is available. Use it to choose a sync provider or to understand how your data moves between devices.
For an overview of how integrations work (issue providers and sync providers), see [[4.24-Integrations]]. For conflict handling, backup behavior, and where data is stored, see [[4.23-Managing-Your-Data]] and [[3.06-User-Data]]. For a comparison of issue providers (Jira, GitHub, etc.), see [[3.07-Issue-Integration-Comparison]].
Sync providers synchronize your full Super Productivity data (tasks, projects, tags, time tracking, settings, archives, and so on) between this app instance and a remote location or another device. They do not import issues from Jira, GitHub, or other issue trackers; those are handled by issue providers. All sync in the app is local-first and operation-based: your device holds the primary copy, and changes are sent as operations (or a sync file containing state and operations) to the remote side. You configure one sync provider at a time.
| Provider | Platform | Authentication | Optional encryption | Typical use |
|---|---|---|---|---|
| Nextcloud | All | Username, optional login, app password | Yes (client-side key) | Nextcloud files sync |
| WebDAV | All | URL, username, password | Yes (client-side key) | ownCloud and other WebDAV servers |
| Dropbox | All | OAuth 2.0 (no password stored) | Yes (client-side key) | Cloud backup, cross-device sync |
| SuperSync (beta) | All | URL, username/password or token | Yes (E2E, server-supported) | Dedicated sync server, self-hosted or hosted |
| Local file | Desktop only | None (folder path) | Yes (client-side key) | Local or network folder backup |
Note: SuperSync is very new and is still in beta. Prefer Nextcloud, WebDAV, Dropbox, or local file for production use until SuperSync is stable.
Encryption timing: When you first enable a file-based provider (Nextcloud, WebDAV, Dropbox, OneDrive, or local file), you are offered the option to set an encryption password as part of the setup. If you do, the password is saved with the sync config, so the very first upload — and every upload after — is encrypted; nothing this device uploads leaves it unencrypted. Encryption stays optional: you can skip the prompt and enable, change, or disable it later from the sync settings.
/remote.php/dav/files/<username>/; the optional login name/email is only for servers that authenticate with a different value.Conflict resolution (e.g. when two devices change the same data) is the same for all providers: the app uses last-write-wins or prompts you when appropriate. See [[4.23-Managing-Your-Data]].