@capgo/capacitor-calendar
Create, edit, and list native calendar events plus iOS Reminders from Capacitor.
Overview
Section titled “Overview”Request the right calendar or reminders access level on iOS, then create events directly or through the system editor UI. List calendars, query events in a window, and open the native picker flows Android and iOS users already trust.
Typical fits: booking apps, fitness schedules, field service planning, and personal productivity tools that must sync with the device calendar.
| iOS | Android |
|---|---|
![]() | ![]() |
Core Capabilities
Section titled “Core Capabilities”- Request calendar and reminder permissions with modern iOS calendar access levels.
- Create, modify, delete, and list calendar events on iOS and Android.
- Open native event creation, edit, delete, and calendar selection UI where the platform supports it.
- List calendars, get the default calendar, and create or modify calendars.
- Manage iOS Reminders lists and reminder items.
Platform Support
Section titled “Platform Support”| Feature | iOS | Android | Web |
|---|---|---|---|
| Permission checks and requests | Yes | Yes | No |
| Calendar event CRUD | Yes | Yes | No |
| Native event prompts | Yes | Yes | No |
| Calendar listing and default calendar | Yes | Yes | No |
| Calendar sources and picker | Yes | No | No |
| Calendar CRUD | Yes | Yes | No |
| Reminder lists and reminder CRUD | Yes | No | No |
The web implementation is a Capacitor stub for native-only APIs.
Public API
Section titled “Public API”| Area | Methods |
|---|---|
| Permissions | checkPermission, checkAllPermissions, requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess, requestFullCalendarAccess, requestFullRemindersAccess |
| Events | createEvent, createEventWithPrompt, modifyEvent, modifyEventWithPrompt, deleteEvent, deleteEventWithPrompt, listEventsInRange, commit |
| Calendars | listCalendars, getDefaultCalendar, openCalendar, selectCalendarsWithPrompt, fetchAllCalendarSources, createCalendar, modifyCalendar, deleteCalendar |
| Reminders | openReminders, fetchAllRemindersSources, getDefaultRemindersList, getRemindersLists, createReminder, modifyReminder, deleteReminder, deleteReminderWithPrompt, getReminderById, getRemindersFromLists |
Source Of Truth
Section titled “Source Of Truth”This reference is synced from src/definitions.ts in capacitor-calendar.

