As others have said Nextcloud has a calendar, viewable via the webam or thubderbird (can also use the tasks) and any floss calendar app really on android or even the one installed by default probably.
There are a few orgs that permit creating an account so you can avoid selfhosting. Some like from Framasoft are donation funded.