Enabling iCloud Sync
- macOS
- iOS
The toggle must be enabled independently on each device. Turning it on for your Mac does not automatically enable it on your iPhone, or vice versa.
How Sync Works
Once enabled, HyperWhisper stores your vocabulary in a CloudKit container (iCloud.com.hyperwhisper.hyperwhisper) backed by NSPersistentCloudKitContainer. Apple’s CloudKit infrastructure handles propagating changes across your devices in the background.
- What syncs: Your custom vocabulary entries — the phrase, replacement text, and sort order.
- What does not sync: Transcripts, recordings, modes, and all other settings. These remain local to each device.
- When sync happens: Changes you make on one device propagate as soon as the device has an internet connection and your iCloud account is active.
Offline Behavior
You can add, edit, and delete vocabulary entries while offline. HyperWhisper saves changes locally and uploads them to iCloud the next time a connection is available. If you add the same word on two different devices while both are offline, CloudKit delivers both records after reconnecting. HyperWhisper automatically detects and removes the duplicate — keeping one copy of the word and deleting the extra record. On macOS, this deduplication pass runs the first time you open the Vocabulary view in a session, so open it once after reconnecting to trigger the cleanup.Turning Off iCloud Sync
Toggle iCloud Sync off in the same settings location. After relaunching, the app switches to a local-only store. Your existing vocabulary remains on the device; it is no longer updated from or pushed to iCloud.Troubleshooting
Vocabulary is not appearing on another device.- Confirm iCloud Sync is enabled on both devices (see Enabling iCloud Sync above).
- Make sure both devices are signed into the same Apple ID and iCloud is enabled in System Settings (macOS) or Settings → [your name] (iOS).
- Allow a minute or two after relaunching — initial sync can take a moment on a fresh install.
