Brought to you by Carly - Personal Assistant

ICS File Generator

Build a valid .ics calendar file in seconds. Free, no signup.

Fill in the event below and download the file. An .ics file is the universal calendar format, so the same file opens in Google Calendar, Outlook, and Apple Calendar. Attach it to an email, put it behind a download link, or import it yourself.

Repeat
People

Press Enter to add. Names are optional.

Bulk add
    Reminders
    More options
    Updates as you type

    Untitled event

    This is how the event lands on a calendar. The file itself is on the File text tab.

    What is an ICS file?

    An .ics file is a plain text file in the iCalendar format, defined by RFC 5545. It describes one or more events using labelled lines such as DTSTART for the start time and SUMMARY for the title. Because every major calendar app reads it, an ICS file is how an invite moves between Google, Microsoft, and Apple without anyone sharing an account.

    Times here are written in UTC, with your chosen time zone converted for you. That is the most portable option, because it avoids depending on the recipient's calendar knowing your zone. All-day events are written as dates instead, with the end date set to the following day, which is how the spec expects an all-day event to end. Repeating events are written as an RRULE line, and the Next dates strip above shows what that rule actually produces.

    For a full walkthrough of the format, plus step-by-step instructions for adding the file to Google Calendar, Outlook, and Apple Calendar, read how to create an ICS file. If you would rather subscribe to a calendar than send a one-off event, see how to get your Google Calendar ICS URL or the Outlook equivalent.

    Ready to automate your busywork?

    Carly schedules, researches, and briefs you—so you can focus on what matters.

    See what people say

    "Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

    Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

    On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

    Gus Ibrahim, Founder & Director, IHR