Skip to content

Calendar event (.ics) maker. One file, every calendar.


Uses your device’s local time zone. A note is embedded so other calendars interpret it correctly.


Add to Google Calendar ↗

The file is generated on your device, nothing is uploaded.

preview

Project kickoff call

-
View raw .ics

              

A real iCalendar file, made locally

This produces a standards-compliant .ics (RFC 5545) with a unique UID, timestamp, proper text escaping and 75-character line folding, the same format Apple Calendar, Outlook and Fantastical expect. Everything is assembled in your browser, so your meeting details never touch a server. Prefer Google? The “Add to Google Calendar” button opens a prefilled event in a new tab.

§ · written guide

How to use the Calendar Event (.ics) maker

This tool builds a calendar invite file in the iCalendar format (RFC 5545) that Apple Calendar, Outlook, Google Calendar and most other calendar apps can import. You fill in the event, the file is assembled in your browser, and you download it, copy it, or open the same event in Google Calendar. Use it to attach an invite to an email, put a download link on a web page, or add a single event without signing in to anything.

Step by step

  1. Name the event

    Type the Event title. It starts as Project kickoff call and also becomes the file name, so this one saves as project-kickoff-call.ics. Add a Location, an Organizer email and a Description if you want them in the invite. All three are optional.

  2. Set the time

    Starts and Ends default to the next full hour and one hour after it, in your device's time zone. If you leave Ends empty or set it before the start, the event is made one hour long.

  3. Or make it an all-day event

    Tick All-day event to swap the time fields for Start date and # of days. One day is the default. A value of 3 starting on a Monday covers Monday to Wednesday.

  4. Add a reminder and a repeat

    Pick a Reminder of 15 minutes before, 1 hour before or 1 day before, or leave it at None. Pick Repeat to make the event recur Daily, Weekly, Monthly or Yearly, or leave it at Does not repeat.

  5. Check the preview

    The preview card on the right shows the title, date and time, location, repeat, reminder and description as you type. Open View raw .ics to see the exact file text that will be saved.

  6. Save or send it

    Press Download .ics to save the file, or Copy .ics to put the file text on your clipboard. Press Add to Google Calendar to open a prefilled event on calendar.google.com in a new tab, where you press Save.

Reading the result

  • The raw file starts with BEGIN:VCALENDAR and holds one event. DTSTART and DTEND are the times, SUMMARY is the title, RRULE is the repeat rule and the VALARM block is the reminder.
  • Timed events are written as local clock time without a time zone code, and a line such as Time zone: America/New_York is added to the description. Most apps show this kind of time at the same clock time in the viewer's own zone, so the note is there to tell people which zone you meant.
  • For an all-day event the end date in the file is the day after the last day. That is how the format marks the end, and calendar apps display it correctly.
  • A red message such as Pick a start date & time means a required date is empty, and nothing is saved or copied until you fill it in. Add to Google Calendar shows Pick a date first in the same case.

Tips and common mistakes

  • If people in other time zones will receive the invite, use Add to Google Calendar, which converts the times to UTC, or tell guests the zone in the title.
  • A repeat has no end date, so the event recurs forever. Import it, then set an end in your calendar app if you need one.
  • The Google Calendar link carries the title, times, description, location and repeat, but not the reminder or the organizer email. Set the reminder in Google Calendar after it opens.
  • Each page load gets one unique event ID, so files you save during one visit share it. Many calendar apps treat a second import with the same ID as an update to the first event. Reload the page before making an unrelated event.
  • The Organizer email is written into the file but no invitation is emailed. Attach the downloaded file to your own message to share it.

Privacy and limits

The file is built in your browser and nothing you type is sent to any server or saved. The only exception is Add to Google Calendar: when you press it, the title, times, description, location and repeat travel to calendar.google.com in the link it opens.

Back to the tool

§ 02 · what you can do

Every field a calendar invite actually needs.

  • Download a .ics file that imports into Apple Calendar, Outlook, Google Calendar, Fantastical, and any RFC 5545 app.
  • Add to Google Calendar instantly with a one-click prefilled link, no manual copying.
  • Set reminders at 15 minutes, 1 hour, or 1 day before the event, embedded as a proper VALARM.
  • Create all-day events spanning any number of days, or timed events with exact start and end times.
  • Add recurrence rules for daily, weekly, monthly, or yearly repeating events.
  • Include location and organizer email, watch a live preview, and inspect or copy the raw .ics before you share it.
§ 04 · faq

Frequently asked questions.

Is the Calendar Event (.ics) maker free?
Yes, completely free for everyone. No sign-up, no account and no usage limits.
Is it private? Are my event details uploaded anywhere?
No upload, ever. The .ics file is assembled entirely in your browser on your own device, your meeting titles, locations and notes never touch a server.
Which calendar apps can open the .ics file?
Any app that supports the iCalendar standard (RFC 5545): Apple Calendar, Outlook, Google Calendar, Thunderbird, Fantastical and most others. The file includes a unique UID, proper text escaping and 75-character line folding, so it imports cleanly.
How are time zones handled?
Timed events use your device’s local wall-clock time as floating time, and the tool appends a “Time zone: …” note to the description so recipients in other zones can interpret it correctly. The Google Calendar link converts your times to UTC automatically.
Can I make repeating events with reminders?
Yes. Choose daily, weekly, monthly or yearly repetition (written as a standard RRULE) and a display reminder 15 minutes, 1 hour or 1 day before the event (written as a VALARM). Both travel inside the .ics and the recurrence also carries into the Google Calendar link.
Does it work offline?
Once the page has loaded, building, previewing, copying and downloading the .ics all work without a connection because everything runs locally. Only the “Add to Google Calendar” button needs internet, since it opens calendar.google.com.

Published · Last updated .

Priya sent you a message Online now

Talk to a Developer Now

Share your name and email to reply.

Reply