iCal (.ics) Event Generator

Build a .ics calendar file for meetings, appointments, or birthdays and share via email or chat. When the recipient opens the file, it imports straight into Google / Apple / Outlook calendars.

.ics preview
 

How to Use

1
Enter event info

Title and start/end are required. Optional: all-day toggle, location, description, reminder (5 min–1 day before), and recurrence (daily/weekly/monthly/yearly with count).

2
Check the preview

The generated .ics shows live on the right — RFC 5545 format with CRLF line endings.

3
Download & share

Click Download .ics to save the file. Send by email or messenger, or import directly. On iOS, tapping the attached file shows an 'Add to Calendar' button.

FAQ

How are time zones handled?

This tool uses 'floating time' (no time zone) for simplicity — the recipient's calendar interprets the time in their own zone. For cross-time-zone meetings, specify the time zone manually.

How are all-day events different?

Toggling 'All-day' switches output to the VALUE=DATE format that ignores the time portion. Best for birthdays, anniversaries, and travel days.

Can I make recurring events?

Yes — pick daily / weekly / monthly / yearly with a count (or infinite). The output uses RFC 5545 RRULE, recognized by all major calendar apps.

How many reminders can I add?

One reminder per event (display alert only — no email alerts). A standard 'X minutes/hours/days before' reminder is plenty for most cases.

Is anything sent to a server?

No. The .ics file is built entirely in your browser; your event details never leave the page.