How to synchronize calendars and contacts on Android using DAVx⁵

This article explains how to configure calendar (CalDAV) and contact (CardDAV) synchronization from cPanel to an Android device using the DAVx⁵ app. It is based on cPanel’s official guide: How to Synchronize Calendars and Contacts on Android Devices


Set Up DAVx⁵ on Android

1. Install and Grant Permissions

  1. Download and install DAVx⁵.
    -
    DAVx⁵ | F-Droid - Free and Open Source Android App Repository
    -Releases · bitfireAT/davx5-ose

  2. Open the app.

  3. On the welcome screen, tap the right arrow to continue.

  4. If you don’t need task support, check “I don’t need tasks support.”

  5. Tap the right arrow again. The permissions screen will appear.

  6. Grant permissions for:

    • Contacts access

    • Calendars access

  7. Tap the right arrow again.

  8. Enable Regular sync intervals for automatic syncing.

  9. Allow DAVx⁵ to run in the background.

  10. Tap the checkmark icon to complete the initial setup.


Add Your Calendar and Contact Account in DAVx⁵

  1. On the DAVx⁵ home screen, tap the “+” button to add a new account.

  2. Select Login with URL and username

  3. Enter your URL base,  https://mail.yourdomain.com:2080/calendars/example@yourdomain.com/calendar/

  4. Enter your email address (the one configured for CalDAV/CardDAV in cPanel).

  5. Enter your password.

  6. Tap LOGIN.

  7. If successful, a confirmation screen will appear. Tap CREATE ACCOUNT to finish.


Synchronize Calendars and Contacts

Enable Sync for Each Source

  • In DAVx⁵, go to the CALDAV (for calendars) and CARDDAV (for contacts) tabs.

  • Toggle on the calendars or address books you want to sync.

Adjust Sync Intervals

  1. Open Settings inside DAVx⁵.

  2. Under Synchronization, adjust intervals for:

    • Contacts sync interval

    • Calendars sync interval

  3. Choose how often you want DAVx⁵ to sync automatically.

Manual Sync

  • Tap the refresh (↺) icon inside DAVx⁵ to trigger immediate synchronization.

  • You can also use the main screen’s sync button if available.