How the iCal Generator Works
AnyTool builds the .ics string entirely in the browser per RFC 5545: a VCALENDAR wrapper with VERSION/PRODID, and one or more VEVENTs each carrying a UID, DTSTAMP, DTSTART/DTEND (all-day VALUE=DATE, or timed in UTC or floating local), SUMMARY/DESCRIPTION/LOCATION with proper TEXT escaping and 75-octet line folding, an RRULE for recurrence, VALARM reminders, and ORGANIZER/ATTENDEE/STATUS. It also builds add-to-calendar links for Google, Outlook, and Yahoo.
- Runs client-side — event data is never uploaded
- RFC 5545: escaping, 75-octet folding, UID + DTSTAMP
- RRULE recurrence: interval, weekday (BYDAY), COUNT/UNTIL
- Multiple VALARM reminders (minutes/hours/days before)
- All-day or timed (UTC or floating); attendees + status
- Multiple events in one .ics + add-to-calendar links
