Calendar ICS Generator
Create iCalendar .ics event files locally from practical event details.
Build a downloadable iCalendar event from common meeting details. The generated .ics text stays in your browser until you copy or download it, so drafts, locations, guest lists, and notes are not uploaded by this tool.
Use the short summary people should see on their calendar.
Choose an IANA time zone from the browser-supported list.
Choose the local start time in the selected time zone.
Timed events need an end after the start. All-day events may use the same date for a one-day event.
Optional. Include a room, address, or meeting URL.
Optional notes for the calendar event body.
Optional. Put one address per line, comma, or semicolon.
Choose whether the imported event should block availability when the calendar app honors this field.
Optional simple repeat rule for common recurring events.
Optional alarm from 0 minutes through 7 days before the event.
Optional. Limit recurring events to 1 through 366 occurrences.
How it works
The generator writes an iCalendar event with a summary, start and end, optional time zone, location, description, guests, availability, reminder, and a simple recurrence rule when selected. UTC timed events use UTC date-time values, other timed events include the chosen IANA time zone label, and all-day events use date-only values with an exclusive end date as calendar applications expect.
Import behavior can vary by calendar app, especially for non-UTC time zones and guest fields. Recurrence support here is intentionally limited to common daily, weekly, monthly, and yearly rules with an optional occurrence count. Review the imported event before sending invitations or relying on reminders.
Everything runs locally in your browser. Downloading creates a plain-text .ics file you can import, attach, or review in a text editor.