Calendula
A modern calendar.
Loading…
Retry
Something went wrong.
Calendar access is required.
Grant access
No calendars configured.
Open system calendar settings
Could not read the calendar.
See all your events, beautifully
Calendula needs access to your calendar to show and manage your events. That\'s the only thing it ever asks for.
Grant calendar access
Calendar access denied
Calendula cannot show events without calendar access. You can grant it again in the system settings.
Open system settings
Try again
Stays on your device
Your calendars are read locally and never leave the phone.
All your calendars, together
Google, CalDAV, local — anything synced to the device just appears.
No tracking, ever
Zero telemetry, zero analytics, no ads.
Stays on your device · no internet permission
Previous month
Next month
Today
More actions
Open menu
Settings
Today
This week
Wk
Today
Back
Edit
Delete
Share
Share event
Couldn\'t share this event.
Delete event?
The event is removed from your calendar and from every device it syncs to.
Delete recurring event
Only this event
This and all following events
All events in the series
Edit recurring event
Couldn\'t delete the event
Calendula needs write access to delete events
Cancel
OK
New event
Close
Save
Add title
Starts
Ends
Ends before it starts
No writable calendar available
Couldn\'t save the event
Calendula needs write access to create events
More fields
Add
Add reminder
Remove reminder
Custom
minutes
hours
days
weeks
Availability
Visibility
Color
Calendar color
Custom color
Reset
Not available for this calendar
This calendar publishes no color set. You can allow custom colors for such calendars in Settings.
This calendar may drop or overwrite the color on its next sync.
Event changed elsewhere
While you were editing, this event was changed — by sync or another app. What should happen to your changes?
Save my changes
Only fields you edited overwrite the outside change
Discard my changes
The event stays as it is now
Event deleted
This event was deleted in the meantime, for example on another device. Your changes can no longer be saved.
Does not repeat
Custom
Every
days
weeks
months
years
Ends
Never
On a date
After a number of times
times
Repeats end before the event starts
Busy
Default
Public
All day
Calendar
Unknown calendar
Location
Description
Attendees
Recurrence
Repeating event
Every day
Every week
Every month
Every year
Every %1$d days
Every %1$d weeks
Every %1$d months
Every %1$d years
%1$s on %2$s
%1$s until %2$s
%1$s, %2$d times
This event no longer exists.
Accepted
Declined
Tentative
No response
—
Reminders
Time zone
Tentative
Cancelled
Free
Private
Confidential
Organizer
Optional
Resource
Your response: %1$s
At time of event
Default reminder
- %d minute before
- %d minutes before
- %d hour before
- %d hours before
- %d day before
- %d days before
- %d week before
- %d weeks before
(No title)
Event reminders
Notifications at the reminder times of your events
Never miss an event
Android doesn\'t show event reminders by itself — a calendar app has to. Let Calendula take that job.
Reminders, delivered
Every reminder on your events arrives as a notification, right on time.
Using a second calendar app?
If another app also posts reminders, you\'ll see them twice — turn them off there or here.
Change it anytime
The switch lives in Settings, under Notifications.
Turn on reminders
Not now
Month
Week
Day
Agenda
View
Jump to date
Today
Today
Tomorrow
Nothing scheduled
Upcoming events will show up here.
Upcoming
Calendula agenda
Calendula month
Refresh
New event
Open Calendula to grant calendar access
Previous month
Next month
Today
Calendars
Settings
Back
Appearance
Theme
System
Light
Dark
Dynamic colour
Requires Android 12 or newer
Week starts on
Automatic
Monday
Sunday
New event form
Fields shown by default — everything else sits behind \"More fields\"
Allow colors on unsupported calendars
Some calendars (e.g. certain CalDAV) publish no color set; a custom event color may be dropped or overwritten on their next sync. That\'s a limitation of those calendars, not something Calendula can fix.
Notifications
Event reminders
Seeing reminders twice? Another calendar app is posting them too — turn them off in one of the two.
Default reminder
All-day events
All-day reminder time
Reminders for all-day events fire at %1$s
None
Use default reminder
Amount
Custom (%1$s)
Set
Override the default per calendar — separately for timed and all-day events. A calendar can keep the default, drop it, or set its own.
Default (%1$s)
Reliable delivery
Android may delay reminders to save battery. Exempt Calendula so they arrive on time.
Exempt from battery optimisation — reminders arrive on time.
Calendars
Manage calendars
Create local calendars; manage synced ones
Language
App language
System default
Theme, dynamic colour, week start
Default fields for new events
Event reminders
About
License
MIT
by Jean-Luc Makiola
Source
Version %1$s
Calendula app icon
Report a problem
Send a crash report or open the issue tracker
Calendars
Your calendars
No local calendars yet. Create one to keep events on this device only.
Add calendar
Synced calendars
These come from accounts on your device. Create and edit them in their own app.
Manage
Add account
New calendar
Edit calendar
Name
Color
Add a description
Delete calendar?
\"%1$s\" and all of its events will be permanently removed from this device.
Couldn\'t save the change.
Backup
Local calendars aren\'t synced anywhere, so export them to an .ics file to keep a copy.
Export as .ics file
Couldn\'t export the backup.
- Exported %d event.
- Exported %d events.
Import events
Add to calendar
No events found in this file.
Couldn\'t read this file.
No writable calendar to import into. Create a local calendar first.
Import complete
Close
Some changed occurrences of recurring events were skipped.
An event without a start time was skipped.
Guest lists weren\'t imported.
An unknown time zone fell back to your device\'s.
- %d event in this file.
- %d events in this file.
- Import %d event
- Import %d events
- Imported %d event.
- Imported %d events.
- Skipped %d already in this calendar.
- Skipped %d already in this calendar.
New event
Create a new event
https://gitea.jeanlucmakiola.de/makiolaj/calendula
https://gitea.jeanlucmakiola.de/makiolaj/calendula/src/branch/main/LICENSE
Calendula crashed
Calendula closed unexpectedly last time. You can help fix it by sending this report as an issue. It stays on your device until you choose to share it, and includes no personal data or calendar content — only the technical details below.
Report
Not now
Crash report
Calendula crash report
Report copied to your clipboard
Couldn\'t open the issue tracker. The report is on your clipboard.
Thanks for reporting a crash in Calendula. Please add anything you remember about what you were doing, then submit.\n\n### What happened\n\n\n### Crash report\n%1$s\n
_(The report was too long for this link — paste it from your clipboard here.)_
https://gitea.jeanlucmakiola.de/makiolaj/calendula/issues/new
https://gitea.jeanlucmakiola.de/makiolaj/calendula/issues/new/choose