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.
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
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
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
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
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
An ICS file is a calendar event file. It saves an event in a standard format that calendar apps understand. You can open an ICS file in Google Calendar, Outlook, Apple Calendar, and most other calendar apps to add the event in one click.
ICS stands for iCalendar. It is the standard file format used to share events between calendar apps. Files use the .ics extension, and the format is defined in RFC 5545.
There is no real difference. iCal is short for iCalendar, the standard that ICS files use. People often say iCal file, .ics file, or iCalendar file to mean the same thing.
Fill in the event details: title, date and time, location, description, meeting URL, recurrence, and reminder. Click Generate and Download to save the .ics file. Open it in your calendar app or share it with other people.
On a computer, double click the .ics file. Your default calendar app will open with the event ready to add. On a phone, tap the file from email or messages and pick your calendar app.
In Google Calendar, open Settings, click Import and Export, then upload the .ics file. In Outlook, double click the file and click Save and Close. In Apple Calendar, double click the file and confirm Add.
Yes. Pick Daily, Weekly, Monthly, or Yearly under Repeat. You can also set how many times the event repeats, or leave it empty so the event repeats forever.
Yes. Pick a reminder time such as 10 minutes or 1 day before the event. The generator adds a VALARM block to the .ics file, so most calendar apps will send a notification before the event starts.
Yes. Paste your Zoom, Google Meet, or Microsoft Teams link in the Event URL field. The link is saved with the event, and most calendar apps show it as a clickable link you can join in one tap.
Pick the correct time zone for the event. The ICS file saves it, and each person's calendar app converts the time to their own local time. The event will show at the right moment for every viewer.
The Google, Outlook, and Yahoo buttons open the event ready to save in the web app. The Apple button downloads the .ics file. Use the .ics file to share the event with other people. It is also the only option that includes reminders.
Most calendar apps ignore file attachments inside ICS files. It is safer to upload the file to a public place like Google Drive or Dropbox, and add the link to the description or the URL field.
Yes. The generator runs in your browser only. No event data is sent to any server, stored, or analyzed. You can use it for private events with peace of mind.
Email the .ics file as an attachment, host it at a public URL, or add a download link on your website. The other person can open it to add the event to their calendar in one click.
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.