ICS Calendar Creator

Your event details stay in this browser. They are not sent through Livewire or added to funnel URLs. Funnel steps keep one draft in this tab for up to 30 minutes.

Next
This browser draft expires after 30 minutes. Start over to create a new calendar UID.
Back

Create a single calendar event without sending its details to our server. Enter the required title, start and end, choose an IANA time zone, and add an optional location, description, organiser email, recurrence or display reminder. The tool converts the selected local times to UTC and prepares an .ics file that you can copy or download.

How to create an .ics event

  1. 1

    Enter the essentials

    Add a title and valid start and end dates and times. The end must be later than the start.

  2. 2

    Choose the time zone

    Select the IANA zone in which you entered the event times. The generated DTSTART and DTEND values are converted to UTC.

  3. 3

    Set optional details

    Add a location, description, organiser email, daily, weekly or monthly recurrence, and a display reminder from 5 to 60 minutes before the event.

  4. 4

    Review and export

    Generate the event, inspect the plain-text output, then copy it or download the .ics file.

What the generated ICS file contains

The tool creates one VCALENDAR containing one VEVENT. The event title, start and end are required. Location, description and organiser email are optional.

Time zones and UTC

Choose the IANA time zone that applies to the date and time you entered, such as Europe/Madrid or America/New_York. The creator converts that wall-clock time to a UTC value ending in Z. It does not add a VTIMEZONE block. Check the imported event, especially around daylight-saving transitions.

Recurrence and reminders

You can make the event repeat daily, weekly or monthly. The corresponding RRULE uses that frequency; this tool does not build arbitrary recurrence rules. An optional display reminder adds one VALARM at 5, 10, 15, 30 or 60 minutes before the event. It does not create email alarms or send invitations.

File quality and identity

Calendar text is escaped for RFC 5545 and content lines are folded after 75 octets without splitting a UTF-8 character. One UID stays stable while you edit the current browser draft, which helps calendar apps recognise regenerated copies as the same event. Starting over creates a new UID.

Your draft and generated file stay in this browser. The draft in this tab expires after 30 minutes. You can copy the source or download an .ics file. Calendar applications do not all interpret optional fields in exactly the same way, so review the event after import before sharing it.

Frequently Asked Questions

No. The form state and .ics generation stay in your browser, and event details are not placed in the page URL. Downloaded files remain under your control.

UTC values are unambiguous across calendar apps. The tool interprets the entered times in your selected IANA zone and converts them to UTC. It does not generate a VTIMEZONE component.

No. The tool creates a calendar event, not a meeting invitation, and it does not add ATTENDEE properties or send email. The optional organiser email is included only as event metadata.

It remains stable while you edit and regenerate the current browser draft. Resetting the tool or starting a new draft creates a new UID.

Related Tools