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.
How to Use
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).
The generated .ics shows live on the right — RFC 5545 format with CRLF line endings.
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.