iCloud

DAVx⁵ has been successfully tested with iCloud.

iCloud® is a cloud storage and cloud computing service from Apple Inc. You can synchronize various iCloud data with DAVx⁵:

  • Contacts
  • Calendars
  • Reminders (tasks)

DAVx⁵ is an independent app and has not been authorized, sponsored, or otherwise approved by Apple Inc. iCloud is a registered trademark of Apple Inc.

App-specific password

You have to generate an app-specific password for DAVx⁵ and use this app-specific password instead of your account password (regardless of whether you use two-factor authentication or not).

DAVx⁵ settings

If your iCloud account ends with @icloud.com:

  1. Choose "Login with email address".
  2. Email address: your iCloud account, e.g. example@icloud.com
    Password: app-specific password (see above)

If your iCloud account does not end with @icloud.com:

  1. Choose "Login with URL".
  2. Base URL:https://icloud.com
    User name: your iCloud account, e.g. user@host.example
    Password: app-specific password (see above)

Contact group method: groups are separate VCards

Known problems

  1. Sometimes, the icloud.com DNS entries (SRV records) for CalDAV/CardDAV seem to have problems. In this case, only calendars/only contacts are found by DAVx⁵. Most times, it should be enough to delete the account from within DAVx⁵ and then set it up again.
  2. If you "upgrade" the Reminders with iOS 13, CalDAV functionality is removed by the server. So as soon as you upgrade, you can't access the reminders with CalDAV clients like DAVx⁵ or Thunderbird anymore. Read this blog entry for more information.

Last updated: 20 May 2020