Free ICS Calendar Event File Generator

Generate iCalendar ICS files for Google Calendar, Outlook, Apple Calendar, and more, for free. Add recurring events, reminders, and meeting URLs, then download or email the .ics file so anyone can add it to their calendar in one click.

Generate and Download iCS

The ICS file can be imported into all major calendar providers like Google Calendar, Outlook, or Apple Calendar. You can also share the ics file via email so others can add it to their calendar.

Or add directly to:

Web links open the event pre-filled in Google Calendar, Outlook, or Yahoo. Apple Calendar opens the .ics file. Reminders and some advanced options are only included in the .ics download.

How to create an ICS file

Generate a shareable iCalendar (.ics) file in four steps. The file works in Google Calendar, Outlook, Apple Calendar, and most other calendar apps.

  1. 1

    Fill in your event details

    Enter the title, date and time, time zone, location, description, and any optional extras like a meeting URL, recurrence, or reminder. The form updates the file in real time as you type.

  2. 2

    Download the .ics file

    Click Generate and Download to save the file. It is created in your browser only, with no data sent to any server, so you can use it for private events too.

  3. 3

    Open the .ics file in your calendar

    Double click the file on a computer, or tap it on a phone, and your default calendar app will open with the event ready to add. This works in Google Calendar, Outlook, Apple Calendar, and most other apps.

  4. 4

    Share the .ics file with other people

    Send the file as an email attachment, host it at a public URL, or add a download link on your website. Anyone who opens it can add the event to their own calendar in one click.

What people use the ICS file generator for

From single events to recurring schedules, the ICS file works for any moment that needs to land on a calendar.

Webinars and online events

Generate an ICS file with the meeting URL and a reminder, then share it with everyone you invite so nobody misses the start.

Recurring team meetings

Create a weekly or monthly meeting with a Zoom, Google Meet, or Microsoft Teams link, and a reminder a few minutes before.

Birthdays and anniversaries

Set up a yearly recurring event so the date shows up on your calendar every year, with a reminder a day or a week ahead.

Course and class schedules

Generate a recurring class for the term and share the .ics file with students so they can add it to their own calendar in one click.

Conferences and talks

Create an event for each talk slot with the room or stage in the location field and the live stream URL in the meeting link.

Appointments and bookings

Make a one off event with the address in the location, the booking confirmation in the description, and a reminder before the start.

ICS Calendar Event File Generator FAQ

Share your availability using OneCal

Using OneCal Scheduling Links you don't need to generate events and share them with others. You can simply share your personalized scheduling link that other can use to book time with you. Guests get a calendar invite, reminders, and more.