Please enable JavaScript to view this website.

Make your events get saved!

...
GitHub stars
...
npm installations
...
monthly CDN hits

Let your users add events to their calendar.
Simple, fast, and hustle-free🔥🚀😏

Welcome to the maybe most convenient way working with Add to Calendar Buttons.
Designed to reduce developer headaches down to zero.

Supporting all major calendars; in all modern browsers (Chrome, Edge, Firefox, Safari); on Windows, Mac, Android, and iOS as well as rather restricted webview environments like the Instagram in-app browser.

Built as a Web Component, that you can easily integrate basically everywhere. Enjoy!

Product of the Day | Product Hunt

Playground

Show source code

Bringing it to your web project

The script is built as a "Web Component".
This means that you can use it similar to any other HTML element and it is working out-of-the-box for all setups.

Find a step-by-step guide by selecting your environment.

You are using another stack?
The default setup is the way to go!
Default / JavaScript

Functionality

Simple and convenient integration of 1 or many buttons, configurable directly within the HTML code!
Supported Calendars

Supported Calendars

  • Google Calendar.
  • Apple Calendar.
  • Microsoft 365, Outlook, and Teams.
  • Yahoo Calender.
  • Automatically generated iCal/ics files (for all other calendars and cases).
Event Types

Event Types

  • Timed and all-day events.
  • One-time, multi-date, recurring.
  • Calendar subscription.
  • Most robust time zone and daylight saving management (via our own TimeZones iCal Library).
  • Dynamic dates (like "today + 3").
Look

Look

  • Beautiful and adjustable UI.
  • Light and dark mode.
  • Multiple themes.
Accessibility

Accessibility

  • Optimized and adjustable UX (for desktop and mobile).
  • Dynamic dropdown positioning.
  • Taking care of all those edge cases, where some scenarios do not support specific setups (like WebView blocking downloads); utilizing beautiful user guidance workarounds.
  • Full support for mouse, touch, or keyboard input (W3C WAI compliant).
  • Supporting 20+ languages, incl. RTL text for Arabic & Persian; but also custom labels and text blocks (i18n).
And much more

And much more

  • Auto-generated Schema.org rich (structured) data for better SEO.
  • Fully GDPR, CCPA, and LGPD compliant - without the need of signing some data processing agreement.
  • Security by design.
  • ...

Frequently asked Questions

Get blown away by the PRO offering

Discover the PRO offering

More functionality (like RSVP) and way less trouble thanks to managed ics file hosting, no-code customization, and more.


Legal Notice | Privacy Policy | License | Help
© 2024 , Current Version: 2.6.16