iCloud Sync
Sync your machines, keys, snippets, and rules across iPhone, iPad, and Mac through your own iCloud account.
Turn on iCloud sync and your whole setup follows you between devices — the same servers, identities, keys, snippets, and rules everywhere. Sync is part of Premium.
Turn it on
Settings → Data Sync → Sync to iCloud, then restart the app (changes to sync settings take effect on the next launch). The same screen shows a live Sync Status and a Force Sync button.
Sign in with the same Apple ID on every device you want in sync.
What syncs, and how
Everything you'd expect travels: machines (with groups, tags, and jump routes), identities, SSH keys, snippets and packages, port forwarding rules, proxy profiles, trusted host keys, and session history.
Two separate Apple systems carry it:
- Configuration syncs through CloudKit into your private iCloud database — SwiftServer has no server of its own and cannot read it.
- Secrets — passwords, private keys, passphrases, proxy credentials — never touch CloudKit. They travel only through iCloud Keychain, which is end-to-end encrypted by Apple.
Device-local preferences (appearance, terminal settings, dashboard options) stay on each device.
Good to know
- If several devices edited the same credential before sync was enabled, the most recently enabled or edited device wins for that credential.
- Deleting a credential propagates to all synced devices.
- The status line explains itself when something is off: "No iCloud account", "No network available", "Syncing…", or "Synced with iCloud".
- Turning sync off keeps everything on the device; new changes simply stop syncing (again, after an app restart).