Android sync: DAVx vs. CalDAV-Sync


Since quite some years I use CalDAV-Sync to sync my Owncloud calendar data to my Android phone (Pixel 3, stock Android, in case that matters).

Now, I’m migrating to Nextcloud and read in the documentation that DAVx$^5$ is recommended as the Android sync tool. Checking the Google Play Store, I see that CalDAV-Sync hasn’t had updates for years (Android warns me that it was made for an old version), while DAVx seems to be in active development. Nevertheless, CalDAV-sync worked with few glitches for many years.

Can anybody in this forum give advice if a migration from CalDAV-Sync to DAVx[**] is sensible? (I searched the forum, but didn’t find any topic that discuss these sync apps.) I’m reluctant to throw away a working solution[*], but I’m willing to explore a new better solution that’s actively developped.


[*] IMHO, that some app isn’t updated doesn’t imply that it doesn’t work any more. It might simply be finished – I’m from the TeX community, using a »finished« program from 1982… ;-/ OTOH, that my Android phone warns me about that app should warrant an update from the developers, so this might really be a discarded app.

[**] People should use project names that one can enter on a standard keyboard. Sigh, I’m getting old. :frowning:

It’s only client configuration, so there’s absolutely no issue migrating to DAVx5¹ or even going back to CalDAV-Sync.

¹ Yeah, people write it this way, no worries.

Sorry that I wasn’t clear enough.

I’m aware that DAVx5 vs. CalDAV-sync is a pure client-side issue and has technically nothing to do with the Nextcloud calendar app.

I’m soliciting experience reports which of those 2 Android apps are better to use with Nextcloud, concerning calendar synchronisation.

My current situation:

  • CalDAV-sync works, but on a Pixel 3 I got an Android warning that this app doesn’t support my current Android version.
  • DAVx5 is recommended, so I want to know about it

The DAVx5 web site is very flashy, but without any link to actual software documentation; especially to documentation of app configuration after I would have installed it. E.g., with CalDAV-Sync, I’m able to establish different update schedules for »near-term calendar entries« vs. »full calendar«. I.e., shared calenders with near-time appointments will be synced within minutes, dates that are 6 months in advance will by synced every day or week. Is this also possible with DAVx5? On DAVx5’s Web site, I can’t detect any documentation section that tells me about the configuration (and thus, of the capability) of DAVx5 app.

OTOH, DAVx5 seems to actively developed – clearly, CalDAV-Sync isn’t, otherwise I wouldn’t get Android warnings when I activate that app.

So, my question for this thread remains: What is the preferred way to sync calender entries to an Android phones and why is this the prefered way.

It’s me that read too fast. :slightly_smiling_face:

This doesn’t seem to be possible with DAVx5, no. There’s only global settings for calendar/address-books/tasks synchronization intervals, and a setting for a limit for old events to be synced. There’s documentation here.

Apart from having not exactly the same set of features, DAVx5 is definitely the recommended way. Development is active, and even if that wasn’t the de facto choice, their developers and Nextcloud’s often hang out together.

I personally now use DAVx5 and have used CaldavSync/CarddavSync in the past. DAVx5 focuses on a simple GUI with only the absolutely necessary settings. You have to get rid of the idea that hundreds of individual settings are really necessary. Free your mind and start to go the simple way :wink:

Thomas, thanks a lot for the link to the documentation. That’s what I was looking for.

I’ll give DAVx5 a try. :slight_smile:

I’ll give DAVx5 a try – but concerning configuration options, I want to note that I have a different opinion. CalDAV-Sync didn’t have many configuration options; in fact, for my use cases it was not enough, see below. Judging from the manual link that Thomas posted, DAVx5 seems to have roughly the same amount of configuration possibilities. So the switch from an undevelopped to an actively developped app seems to be sensible.

E.g., I wold like to be able to set sync intervals per calendar. For my business entries (which are in an own calendar and are shared with colleagues of mine), I need as short a sync interval as possible. Currently, on Android, that’s 15 minutes. For my concert calender (shared with my wife), syncing every few days would suffice; we don’t get so many changes there, and they are well in advance. Currently this means that all my calendars are synced every 15 minutes, even though that’s not necessary for most of them. Since I’m often in areas where mobile connectivity is lacking, this superflouous traffic is annyoing.

I’m well aware, that for somebody who lives in a country where she or he has always 4G+ or works always over Wifi, this doesn’t matter. IMHO, that’s what configuration options are for: To be able to adapt the devices and apps that we use to the different situations that we life in.

Feel free to suggest that to the DAVx5 team :slight_smile:

As an update with my findings, in the hopes they help other people with the same problem:

It looks like the original question got sort of answered with NextCloud’s version 18 or 19. Ever since updating my NextCloud server beyond v17, CalDAV-Sync stopped working reliably. Barely any events will now be synced to or even shown in the phone’s calendar, even though all events still show in NC’s web interface as well as work in Thunderbird.

From what I gather from reading through the app reviews of various CalDAV sync apps, this NC update had changed something in CalDAV and broken several of the sync apps. However, actively developed sync apps were adjusted and fixed. CalDAV-Sync wasn’t, and some users complain about lacking support or even response from the dev. Looks like a clear point in favor of DAVx⁵.

1 Like

Correction: CalDAV-Sync works just fine, after all!


I must qualify – rather retract – my earlier statement: After installing DAVx⁵ and setting up the first account, I faced the the same issue as I did before with CalDAV-Sync. Barely any events were synced to my android calendar.

After once again editing and saving/updating some recurring events (in Thunderbird Lightning, as well as NC web interface; I had randomly tried that several times before), it looks like some obstruction finally came loose. Now my sync appears to be back to working condition, both with DAVx⁵ and with CalDAV-Sync. So it likely wasn’t a change by NC in CalDAV, after all, but rather some recurring event in my calendar gone haywire, possibly with the NC update.

1 Like