Sync with Apple Reminders
2Do for Android does not sync directly with Apple Reminders. Apple Reminders is an Apple-only app and is not available as a direct Android sync service.
If you want the same 2Do data on Android, iPhone, iPad, and Mac, use Dropbox sync. If you choose iCloud CalDAV, 2Do syncs with iCloud's CalDAV task lists, not with the Apple Reminders app.
Seeing tasks sync between 2Do devices through iCloud CalDAV, while those same tasks do not appear in Reminders on Apple devices, is expected after Apple's Reminders upgrade.
What Changed in Reminders
Before iOS 13 and macOS Catalina, Apple's Reminders lists could be exposed through iCloud CalDAV. A CalDAV task app could read and write the same iCloud task lists.
When you upgrade Reminders on iOS 13, iPadOS, macOS Catalina, or later, Apple moves Reminders lists into a private Reminders sync store. iCloud CalDAV still exists, and 2Do can still sync with iCloud CalDAV, but Apple's Reminders app no longer reads or writes those CalDAV task lists.
The result is two separate places for tasks:
| Place | Used By | Visible In Reminders? |
|---|---|---|
| iCloud CalDAV task lists | 2Do and other CalDAV task apps | No |
| Apple's private Reminders store | Apple Reminders on Apple devices | Yes |
What This Means in 2Do
If you add an iCloud CalDAV account in 2Do, tasks can sync to your other 2Do devices that use the same iCloud CalDAV account. They can also be visible to other CalDAV-capable task apps and devices, including non-Apple clients on Android or Windows, as long as those apps connect to the same CalDAV account and support CalDAV tasks.
Those tasks will not appear in Apple Reminders, or in apps that read Reminders through Apple's official Reminders APIs (EventKit), because those apps are reading Apple's private Reminders store instead of iCloud CalDAV task lists.
If you create or edit a task in Apple Reminders, that change stays inside Apple's Reminders sync system. It does not sync back to 2Do through iCloud CalDAV.
If you see similar list names in both 2Do and Reminders, treat them as separate lists. Editing one does not update the other.
Why 2Do Does Not Sync Directly with Reminders
Apple Reminders cannot preserve the full 2Do data model safely. A direct Reminders bridge would either drop 2Do-only data, hide it on other devices, or make sync behavior inconsistent.
Examples of 2Do data that Reminders cannot represent as full 2Do data include:
- List Groups, Tag Groups, Smart Lists, and Search Presets.
- 2Do's project and checklist structure.
- Start dates, durations, and whether a task has been started.
- Saved filters, tag state, and other app-specific metadata.
- Rich attachment behavior beyond what CalDAV-style task sync can carry.
For that reason, 2Do treats Reminders and iCloud CalDAV as separate systems instead of pretending they are one shared task store.
Which Sync Method Should I Use?
- Use Dropbox sync if you want the most complete 2Do sync across Android, iPhone, iPad, and Mac.
- Use iCloud CalDAV only if you specifically want Apple-hosted CalDAV task lists, have the CalDAV add-on, and accept that Reminders will not show them.
- Use Apple Reminders itself on Apple devices if you need tasks to appear inside the Reminders app.
If Tasks Disappeared After Upgrading Reminders
If lists disappeared from 2Do after upgrading Reminders, restore from a 2Do backup first. Then use the restored device as the source of truth:
- On the Android device with the restored, correct data, open Settings > Sync > Next Sync Action.
- Choose Replace Server Data, then pull down on the task list to trigger a manual sync. This pushes the restored 2Do data back to iCloud CalDAV.
- On any other 2Do device that is missing or stale, choose Replace Local Data from Next Sync Action, then sync. This pulls the restored iCloud CalDAV copy down to that device.
Only choose Replace Server Data from the device that has the data you want to keep. If you choose it from an empty or stale device, that device can overwrite the good server copy.
See Reminders and iCloud CalDAV and Replace Server Data or Replace Local Data? for more detail.