CalDAV

CalDAV [Wikipedia] is an open Internet standard for synchronizing calendar events and task lists. Tasks can synchronize with a variety of CalDAV servers. Set up a free or paid account with a third party service, or host your own from a selection of open-source servers

The following is not an exhaustive list of compatible services. If any services are missing, outdated, or incorrect, please send me an e-mail, or open a pull request at github.com/tasks/docs

HostingSelf-hostingList sharingWeb interface
NextcloudFree/Paidβœ“βœ“ [1]βœ“
OwncloudFree/Paidβœ“βœ“ [1]βœ“
FastmailPaid
Mailbox.orgPaidβœ“
fruuxFree/Paidβœ“ [2]βœ“
xandikosβœ“
Radicaleβœ“
BaΓ―kalβœ“βœ“
sabre/davβœ“
Synology Calendarβœ“
Apple CalendarServerβœ“
Apple iCloudFree
Microsoft ExchangePaid [3]
Office 365Free [3]βœ“βœ“

[1]: Not all hosting providers support sharing

[2]: Requires paid account

[3]: Requires a DavMail Gateway

For more details about Tasks' CalDAV synchronization capabilities, visit tasks.org/sync

Adding an account#

Select Tasks settings > Synchronization > Add account > CalDAV and enter the following details:

  • User for authentication with your CalDAV server
  • Password for authentication with your CalDAV server
    • Android 6+: Passwords will be encrypted with the Android KeyStore
    • Android 4 and 5: Passwords will be stored in plain text
  • URL to your CalDAV home set
    • Tasks will follow the ./well-known/caldav redirect for URLs that use SSL. As an example you can enter https://my.owndrive.com and Tasks will find your home set
    • For servers that do not provide a redirect you will need to enter the home set URL yourself. This URL will vary by server, but will look something like https://example.com/remote.php/caldav/calendars/myusername/
  • Let server schedule recurring tasks Some servers, such as mailbox.org, will schedule recurring tasks for you. Enable this option to prevent Tasks from scheduling the next instance of a recurring task