Does Calendula sync with Nextcloud, Google Calendar or another CalDAV server?
Yes, through the account that already syncs it. Calendula works with Android's own calendar storage, so anything synced to your phone shows up: Nextcloud through DAVx⁵, Google, Exchange, local calendars, WebCal subscriptions. Your edits sync back the same way. Calendula itself never talks to a server.
Does it work offline?
Always. The app has no internet permission, so it can't reach the network at all. Sync stays with the account you already use, and keeps running whether Calendula is open or not.
What does "Material 3 Expressive" actually mean here?
It's Google's 2025 update to Material 3, with more varied shapes, spring-based motion and a bigger type scale. Calendula uses that motion between views, on the calmer standard setting, because a month grid that bounces looks sloppy. Colours come from your wallpaper on Android 12 and up.
What makes it different from other open-source Android calendars?
It keeps no database of its own, so nothing gets trapped in the app. It delivers your reminders itself, which matters because Android leaves that job to your calendar app. And it has no internet permission, though Etar and Fossify Calendar don't either. The comparison page puts all three side by side and says when one of the others is the better pick.
Is it free, and what is the catch?
It's MIT-licensed, with no ads, no paid tier, no telemetry and no account. The catch: one person maintains it as a side project, so features arrive when they arrive. The issue tracker on Codeberg is public.
Is there a home-screen widget?
Two: an agenda list and a month grid. They show every calendar you have switched on, including Nextcloud or CalDAV through DAVx⁵, with nothing to configure. On Android 12 and up they take on your wallpaper colours. There's also a quick-settings tile and a launcher shortcut for new events.
Can it open an .ics invitation, or import a calendar file?
Yes, both, including the files mail apps mislabel as generic downloads. One event opens prefilled for review. A file with many lets you pick a calendar and imports them all, skipping duplicates. You can export single events or whole local calendars too.
Where can I install it?
F-Droid, Google Play, my own F-Droid repository, or Obtainium straight from Codeberg. It's the same app from the same source everywhere, and no build has an internet permission. Android 10 and newer.