For everybody, who wants to enable users to easily add events to their calendars.
Define your button configuration and let the script take care of the rest.
Supporting calendars at Apple, Google, Microsoft (365, Outlook, Teams), Yahoo, and iCal. For all modern browsers (Chrome, Edge, Firefox, Safari) on Windows, Mac, Android, or iOS. Dynamically adapting to any restrictions.
Integrates with any usual HTML webpage as well as stuff like Angular, React, Vue, Svelte, Astro, WordPress, and more.
While a complete rework of the "Add to Calendar Button" is in the making and only ~1 month away, I also want to share something else. A free and open-source boilerplate/starter/template for Astro.