Skip to main content

When syncing — Replace server data or Replace local data?

Mac app first

Some sync capabilities mentioned here, such as Merge sync and Todoist, are currently available in 2Do for Mac and are coming to the iOS app in an upcoming update.

  • Replace server data — pushes your local 2Do tasks up to the sync service. Use this when 2Do has the right data and the server is empty or out of date.
  • Replace local data — pulls tasks from the server down to this device. Use this when the server has the right data.
  • Merge sync — reconciles both sides instead of overwriting either one, keeping items from each and only duplicating what it can't confidently match. Use this when both the device and the server hold real data you want to keep.

Pause before choosing. If your device is empty and you choose Replace server data, the empty device can overwrite the cloud copy. Always pause and think about which side has the data you want to keep before confirming. When in doubt, share / export a backup first.

Where to set this any time

Beyond the automatic first-sync prompt, you can pick the next sync's behavior manually whenever you need it:

  • iPhone / iPad / AndroidSettings > Sync > Next Sync Action.
  • Mac2Do > Settings > Sync > Next Sync Action.

Merge sync is available for every sync method. Dropbox, WebDAV, Toodledo, and CalDAV (iCloud and custom) offer the full set: Sync normally, Merge sync, Replace local data, and Replace server data. Todoist and Apple Reminders offer Sync normally, Merge sync, and Replace local data — they never overwrite their own app's store, so Replace server data isn't offered for them. After the sync completes, the option resets to Sync normally automatically.

Use Merge sync when both sides already hold real data you want to keep — for example the first time you connect a device that already has tasks. It never deletes to make the two sides match; worst case it keeps a duplicate of an item it couldn't confidently match, which you can remove by hand. For the full description of each action, see the Sync overview (Mac).

Common recovery pattern

If one device has the correct 2Do data and another device is missing tasks or out of sync, use the good device as the source of truth:

  1. On the device with the most accurate data, create a backup first.
  2. On that same device, set Next Sync Action to Replace server data.
  3. Trigger a manual sync and let it finish. This pushes that device's 2Do data up to the sync service.
  4. On each out-of-sync device, set Next Sync Action to Replace local data.
  5. Trigger a manual sync on each out-of-sync device. This replaces that device's local copy with the data from the sync service.

Do not choose Replace server data on an empty or stale device. That can overwrite the good server copy with bad data.

Syncing with Todoist or Apple Reminders?

Those two methods don't offer Replace server data. To push a device's data outward, run Merge sync from the device that holds the correct data, then Replace local data on the others.