iCalendar Export
Export your calendar events to iCalendar (.ics) format for use in other calendar applications like Google Calendar, Apple Calendar, Outlook, and more.
The iCalendar export feature allows users to export their calendar events to the standard .ics format, ensuring compatibility with virtually all calendar applications. The implementation is fully RFC 5545 compliant and supports all event types including simple events, all-day events, and recurring events.
Key Features
Section titled “Key Features”Complete Event Support
Section titled “Complete Event Support”- Simple events with title, description, location
- All-day events
- Recurring events with RRULE patterns
- Events with exception dates (EXDATE)
- Modified recurring instances (RECURRENCE-ID)
Universal Compatibility
Section titled “Universal Compatibility”- Google Calendar
- Apple Calendar
- Microsoft Outlook
- Thunderbird
- Any RFC 5545 compliant calendar app
How to Use
Section titled “How to Use”Desktop Interface
Section titled “Desktop Interface”- Look for the “Export” button in the top-right corner of the calendar header
- Click the button to download the .ics file
- The file will be automatically downloaded with a timestamped filename (e.g.,
calendar-2025-08-04.ics)
Mobile Interface
Section titled “Mobile Interface”- Tap the menu button (☰) in the top-right corner
- Select “Export Calendar (.ics)” from the dropdown menu
- The file will be downloaded to your device
Supported Event Properties
Section titled “Supported Event Properties”| Event Property | iCalendar Field | Description |
|---|---|---|
title | SUMMARY | Event title or summary |
description | DESCRIPTION | Detailed event description |
location | LOCATION | Event location or venue |
start | DTSTART | Event start date and time |
end | DTEND | Event end date and time |
uid | UID | Unique identifier for the event |
allDay | VALUE=DATE | Formats dates for all-day events |
rrule | RRULE | Recurrence rules for repeating events |
exdates | EXDATE | Exception dates for recurring events |
recurrenceId | RECURRENCE-ID | Modified instances of recurring events |
Example iCalendar Output
Section titled “Example iCalendar Output”Here’s what the exported iCalendar content looks like:
BEGIN:VCALENDARVERSION:2.0PRODID:-//ilamy//ilamy Calendar//ENCALSCALE:GREGORIANMETHOD:PUBLISHX-WR-CALNAME:My CalendarX-WR-CALDESC:Exported from My CalendarBEGIN:VTIMEZONETZID:UTCBEGIN:STANDARDDTSTART:19700101T000000TZNAME:UTCTZOFFSETFROM:+0000TZOFFSETTO:+0000END:STANDARDEND:VTIMEZONEBEGIN:VEVENTUID:meeting-1@ilamy.calendarDTSTART:20250804T100000ZDTEND:20250804T110000ZSUMMARY:Team MeetingDESCRIPTION:Weekly team syncLOCATION:Conference Room ADTSTAMP:20250804T120000ZEND:VEVENTEND:VCALENDAR