Cloud Sync
Cloud integration starts disabled. Cloud Sync requires explicit opt-in, a hosted account and any required hosted service plan. It does not authorize or block local desktop features, presets or SSH deployments. The desktop source is Apache-2.0; the hosted backend remains separate and private.
What syncs
Cloud Sync keeps the following in sync across your machines:
- SSH hosts
- SSH keys
- Cron jobs
- Deploy presets
Zero-knowledge encryption
Cloud Sync is zero-knowledge. Your data is encrypted locally with AES-256-GCM before it's uploaded, using a key derived (via a KDF) from a passphrase you set. The server only ever stores ciphertext and cannot read your data.
If you forget your sync passphrase, your encrypted data cannot be recovered. There is no backdoor and no reset that restores your data.
Setup
- Enable the optional integration in Settings → Account, then sign in to the hosted service. A saved session or sync preference does not enable integration by itself.
- Enable Sync when you want to copy supported local resources between machines.
- Set a sync passphrase — this is used to derive the encryption key.
You can rekey (re-encrypt your data) at any time using your account password.
Sync status
The status panel shows:
- Whether Sync is enabled.
- Whether an encryption key is set.
- Reachability of the sync service.
- The number of synced resources.
Sync now
With cloud integration and sync enabled, trigger a manual sync with Sync now. Disabling the integration preserves local data and saved sync preferences; it does not require deleting your hosts or presets.
See also Account & plans and SSH hosts.