Send an event as an .ics file anyone's calendar opens

A date in an email gets buried; an .ics file lands on the calendar. How to make one that works in Google Calendar, Outlook, and Apple Calendar.

Tools used in this guide

The job

You are organizing a meeting, a webinar, a pickup slot — anything with a date and time — and want recipients to get it onto their calendars without retyping. An .ics file is the format every calendar app imports.

Fill in the essentials

Title, start, and optionally end, location, description, and a link. Tick “all-day” for events without a time — birthdays, deadlines, conference days. Timed events are stored in UTC based on your device's timezone, so enter the local time as you want it to appear on the recipient's calendar in the same timezone.

  • End time is optional; a missing end makes a zero-duration event — most apps show it as a point in time.
  • For an all-day event spanning multiple days, set the last day it covers; the file's DTEND is written exclusive per the standard.

Worked example

Title Team standup, start 2026-10-05 09:00, end 09:30, location Room 3. The generated file contains DTSTART and DTEND in UTC, the title as SUMMARY, and a UID. Download the .ics and attach it, or copy the contents into an email.

Limits

One event per file — repeat the form for a series; there is no recurring-event (RRULE) support and no reminders/alarms. What you enter is what the recipient sees: double-check the timezone assumption before sending to someone in a different zone.