A bunch of calendars only work when connected to the internet. Others don’t sync across multiple types of devices (linux, android, apple, etc).
A lastpass of calendars, but open source.
You can sync calendars that support CalDav pretty easy to most devices. I am using a Nextcloud instance as server^1 for the calendar and synchronize it to my android phone via DAVx5. GNOME desktop/calendar also has support for CalDav and Lightning (Thunderbird’s inbuilt calendar tool) too. For terminal there is khal + vdirsyncer.
^1 some mail provider such as posteo.de or mailbox.org also provide a CalDav calendar for their plans.
CalDAV (+CardDAV) is the easiest solution. Evolution mail works great as a desktop client too. DAVx5 will integrate into your android calendar and contacts seamlessly. If nextcloud is to fat for you there is also DAViCal (webserver+php+postgres) and radicale (python…).
Sadly there are no clients that encrypt your data :/
You may want to try DecSync
This is what I use, it works really well.
ProtonCalendar. Their mobile app is awesome.
Fwiw The GNOME Calendar app has served me well. It has syncing capabilities. https://wiki.gnome.org/Apps/Calendar
OT: Ubuntu Touch is such an awesome mobile OS. The usability and the focus on gestures feels so much more natural than Android. Also the Qt Quick applications fit really well into the environment. I wish it was used more widely.
:) I agree completely.