About Calendar Builder

Calendar Builder makes the .ics file that Google Calendar, Apple Calendar, and Outlook all read. Type events in a form, or load a CSV where each row is a date and a title, and it writes a valid calendar. It also opens an .ics you already have so you can correct a time zone, fix a broken line, or merge two files into one.

The events are assembled in the page. No calendar data is sent anywhere.

How to use it

  1. Add events in the form, or import a CSV with columns for title, start, and end.
  2. Set the time zone. All-day events and repeats are options per event.
  3. To edit an existing calendar, open the .ics file and change the fields in the table.
  4. To merge, open each .ics in turn; the events collect into one list.
  5. Export the .ics and import it into your calendar app.

Common questions

Which calendar apps accept the file?

Any that follow the iCalendar standard: Google Calendar, Apple Calendar, Outlook, Thunderbird, Fastmail, and Proton Calendar.

What date format does the CSV need?

ISO dates like 2026-03-14 or 2026-03-14T09:00 are safest. The importer will tell you which rows it could not read.

Does it support recurring events?

Yes, the common patterns: daily, weekly, monthly, and a count or end date. Complex rules may need a manual edit of the exported file.

Is my schedule uploaded?

No. The file is built on your device and downloads from there.