There are two problems I would like to solve with event scheduling:
- The technical end of getting calendars and reminders on my phone and desktop machine
- The social problem of discovering and coordinating events with my contacts
That’s the raw technical end; there is also the question of social event discovery. What is the social platform that allows us to collectively discover events? Facebook has made a bid to be a monopoly provider of these services, about which I feel negative.
Jargon to know :
CardDAV are the de facto standards to sync your calendar and contact information (respectively) in a machine readable form.
Note, however that they are not actually implemented in a standardised way, preferring the chaos of stupid approach;
See Alessandro Rossini, The sad story of the vCard format and its lack of interoperability.
There is also some standard that some mail providers seem to use where contacts and calendars are stored in mailboxes; I do not know how that works or what it is called.
Another sometimes-useful keyword is “groupware” which AFAICT is a buzzword left over from the early 2000s which meant “collective calendars+contacts+email+other cruft”, which is approximately what we want I suppose, but only enterprise procurement staff can say it with a straight face, because saying the skill of saying “groupware” unironically is an interview question when recruiting for such roles.
GUI Calendar clients for Linux
Calendar client code libraries
You want to do something really geeky with your caldav and some server. OK.
Value-add scheuling services
Not quite a GUI but an interface nonetheless, minetime uses machine learning to optimise appointments/scheduling etc.
- When2meet is a free no-frills doodle alternative
- Rallly is an open-source app to vote on dates.
- Framadate: Make your polls / source code
- calcom/cal.com: Scheduling infrastructure for absolutely everyone./ Cal.com | Open Scheduling Infrastructure
The next two are calendar automation/integration tools.
So who gets to have your previous calendar and contacts data? Which jurisdiction gets to harvest your contacts? Do you trust ’em? Should you run your own server? That’s a legitimate use of your precious free time, right? I do not have really good answers in terms of trading off confidentiality versus convenience.
Practically, the only contact syncing that works well with iOs is iCloud.
They claim to support any
CardDAV server, but in practice I have had glitches and failures
with all other servers that I have tried.
iCloud is compatible with non-Apple clients, so if you are an Apple user and you trust them enough the convenience is worth it.
iCloud setup for non-apple clients is easy, or requires a few steps, depending on the client.
Log in to https://appleid.apple.com/#!&page=signin (as opposed to the icloud page) to set up an app password.
Then you can use that password plus the usual icloud username to work with other clients.
As we learn from the Blackberry docs,
CardDAV URL is
and calendar URL is
If the caldav client does not negotiate the correct server correctly, there is a complicated manual setup to try.
There is an iOS app Contact mover which brute-force synchronises icloud contacts to other CardDAV servers.
Apple Calendar Server
Apple’s open-source Calendar Server. Does contacts too. I don’t think that Apple any longer dogfoods this particular bit of software, but it might work OK. It is bloated.
macOS/Windows/Linux: Radicale seems to be less bloated than the Apple thingy.
Radicale is a small but powerful CalDAV (calendars, todo-lists) and CardDAV (contacts) server, that:
- Shares calendars through CalDAV, WebDAV and HTTP.
- Shares contacts through CardDAV, WebDAV and HTTP.
- Supports events, todos, journal entries and business cards.
- Works out-of-the-box, no installation nor configuration required. […]
- Is GPLv3-licensed free software.
Ever wanted to get rid of Outlook? DavMail is a POP/IMAP/SMTP/CalDAV/CardDAV/LDAP exchange gateway allowing users to use any mail/calendar client (e.g. Thunderbird with Lightning or Apple iCal) with an Exchange server, even from the internet or behind a firewall through Outlook Web Access.
DavMail also supports the CardDAV protocol to sync address books. This new feature is sponsored by French Defense / DGA through project Trustedbird. […]
DavMail gateway is implemented in java and should run on any platform. Releases are tested on Windows, Linux (Ubuntu) and macOS. Tested successfully with the Iphone (gateway running on a server).
Nextcloud calendar plugin
SOGo is a fully supported and trusted groupware server with a focus on scalability and open standards. SOGo is released under the GNU GPL/LGPL v2 and above.
SOGo provides a rich AJAX-based Web interface and supports multiple native clients through the use of standard protocols such as CalDAV, CardDAV and GroupDAV, as well as Microsoft ActiveSync.
SOGo is the missing component of your infrastructure; it sits in the middle of your servers to offer your users a uniform and complete interface to access their information. It has been deployed in production environments where thousands of users are involved.
iRedMail is a packaged system for some of these projects
With iRedMail, you can deploy an OPEN SOURCE, FULLY FLEDGED, FULL-FEATURED mail server in several minutes, for free.
We did the heavy lifting of putting all the open source components together and applying best practices. Our product does all the major tasks for you. Furthermore we offer professional support to back you up in case you have some problems. […] Manage your calendars (CalDAV), address books (CardDAV), tasks on a easy to use web UI or your mobile devices (iOS, Android, BlackBerry 10, Windows Phone).
In particular the calendar/contacts server comes from sogo.