Calendar Event Generator

Make an .ics file any calendar app will import.

Calendar Event Generator writes a valid .ics file from an event: title, times, time zone, location, reminder, attendees and a recurrence rule described back to you in plain language. The output follows the iCalendar spec down to the line folding, so calendar apps accept it. Written in your browser.

Loading Calendar Event Generator…

Runs entirely on your device. No file or text you enter here is uploaded. How to verify it.

How to use Calendar Event Generator

  1. Fill in the event: title, time, time zone and location.
  2. Add a reminder and a recurrence rule if you need them.
  3. Download the .ics file and open or send it.

Questions about Calendar Event Generator

Why does my all-day event show an extra day in some apps?
Because an all-day event’s end date is exclusive in the iCalendar spec: a one-day event on the 15th ends on the 16th. Tools that write the end as the 15th produce an event that looks right in one app and a day short in another. This one writes it correctly.
Does this send the invitation?
No. It produces the file. Attach it to an email, or open it yourself to add the event to your own calendar. Sending an invitation that shows RSVP tracking needs a mail server and a calendar account, which would mean your attendee list leaving your device.
Will the recurrence work in Outlook and Google Calendar?
Standard rules — every week on chosen days, monthly, yearly, with an interval and an end — are handled the same way by both. The plain-language description shows exactly what the rule means before you download, because a recurrence rule is very easy to write and very hard to read.
What is line folding and why does it matter?
The spec limits a line to 75 octets, so longer values are wrapped in a specific way. Getting it wrong, especially by splitting in the middle of a multi-byte character, produces a file some apps import with mangled text and others reject outright. It is handled here by counting bytes rather than characters.
Is anything sent anywhere?
No. The file is assembled as text in the tab. Event details often include client names, addresses and dial-in codes, none of which needs to touch a server.
Is Calendar Event Generator really free, with no limits?
Yes. There is no account, no daily cap, no file-size tier and no watermark, because there is no server cost to recover. The site is funded by clearly disclosed partner recommendations on the Partners page, never by metering the tools.
Are my files or text uploaded when I use Calendar Event Generator?
No. Everything is processed by JavaScript running in your browser, on your device. You can verify it: open your browser's developer tools, switch to the Network tab, and use the tool. You will see no request carrying your data — because there is nowhere for it to go.