I would reccomend any CalDav compatible Client like Simple Calendar for Android or Thunderbird for Desktop or anything that comes with your Distro really. Works offline without any special setup.
Syncing is the "tricky" part. If you plan to self host Radicale comes to mind. Otherwise you might want to look into Nextcloud as a service or Etesync for the privacy minded.