Skip to main content

Sync — Overview

2Do for Android keeps your tasks in step across devices through a sync service of your choice. We don't run a sync cloud of our own — instead, you pick a service you already trust and 2Do reads and writes through it. The available sync methods are:

  • Dropbox — the recommended option. Supports every feature 2Do offers, including attachments, List Groups, Tag Groups, Smart Lists, and Search Presets.
  • iCloud CalDAV — Apple-hosted CalDAV sync. Works well for standard tasks, but does not sync every 2Do detail that Dropbox does.
  • Custom CalDAV — Fruux, Yahoo!, ownCloud / Nextcloud, Synology, Kerio, Oracle, SabreDAV, and other CalDAV-compatible servers.
  • Toodledo — for Toodledo users. Web access via toodledo.com. You can also choose No Sync in Settings > Sync if 2Do lives on a single device.
note

On Android, CalDAV sync is an optional in-app purchase add-on with a 7-day trial. From the app: purchase the optional CalDAV sync add-on to unlock iCloud CalDAV, Fruux, Yahoo!, or your own CalDAV server. Dropbox and Toodledo sync are included.

Choose One Method, Use It Everywhere

warning

Every device that runs 2Do must use the same sync method. Mixing methods leads to disconnected datasets. Pick one, set it up the same on every device, and only then start using 2Do day-to-day.

At-a-Glance Comparison

DropboxiCloud CalDAVCustom CalDAVToodledo
Recommended
Included in apppaid add-onpaid add-on
All task propertiespartialpartialpartial
Attachmentsone picture + one audioone picture + one audio
List Groups, Tag Groups, Smart Lists
Web accessiCloud.comvariestoodledo.com
Cross-platform (iOS / Mac / Android)
note

Dropbox is the best choice if you use every 2Do feature or lots of overall attachments. CalDAV sync is great for standard tasks, but it does not sync every 2Do detail that Dropbox does. Toodledo does not sync attachments.

Setting Up a New Device

When you install 2Do on a new Android device and sign in to a sync service that already has your data:

  1. Open Settings > Sync and pick the same sync method you've been using on your other devices.

  2. Sign in with the same account.

  3. When 2Do asks how to proceed on first sync, choose Replace Local Data — this pulls everything from the cloud down to the new device, leaving the cloud copy untouched. When you've just restored from a backup and your device now has the freshest data:

  4. Set up sync the same way.

  5. On first sync, choose Replace Server Data — this pushes your restored data up, replacing whatever's in the cloud. If you're unsure which side has the freshest data, share a backup first from Settings > Manage Backups before connecting sync, so you have a recovery point either way.

Replace Server Data vs Replace Local Data

When you connect a new device or reset sync, 2Do may ask whether to:

  • Replace Server Data — push 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 — pull tasks from the server down to this device. Use this when the server has the right data and your local 2Do data is empty or out of date.
Choosing this manually at any time

Beyond the first-sync prompt, you can switch the next sync's behaviour any time under Settings > Sync > Next Sync Action — pick Sync Normally, Replace Local Data, or Replace Server Data before tapping Sync. After the sync completes, the option resets to Sync Normally automatically.

For Toodledo, Next Sync Action offers Sync normally, Merge local data with server, and Replace data on this device.

warning

Pick the wrong direction and you can lose data. Always pause and think about which side has the data you want to keep before confirming.

Switching Sync Methods

To change methods:

  1. Share a backup from Settings > Manage Backups as a safety net.
  2. Disconnect the current method on each device.
  3. Connect the new method on one device first and let it populate.
  4. Connect the others, choosing Replace Local Data to pull from the freshly populated server.

Background Sync on Android

Android's background-execution rules vary by device manufacturer. To keep sync responsive:

  • Don't force-quit 2Do from the recents screen.
  • Settings > Battery > Battery Optimization → 2Do → Don't Optimize.
  • On heavily customised launchers (MIUI, ColorOS, etc.), enable any "auto-start" or "background activity" option for 2Do. You can also pull-to-refresh the task list to force an immediate sync.