El .ics se genera siguiendo la RFC 5545: texto escapado, líneas plegadas a 75 octetos y recordatorio como VALARM. Se abre en Google Calendar, Outlook, Apple Calendar y Thunderbird.
Los eventos de todo el día usan fechas sin hora (VALUE=DATE) y el día de fin es exclusivo: para un evento del 10 al 12, el día tras el último es el 13.
El recordatorio se incrusta en el fichero: si tu calendario lo ignora (algunos importan sin alarmas), los enlaces directos de Google y Outlook lo respetan al crear el evento.
Todo se genera en tu navegador; no hay cuentas ni datos enviados a ningún servidor.