Free forever · open source · no account
Add to calendar links,
generated in seconds
Fill in your event once and get working links for Google Calendar, Outlook, Office 365, Yahoo and Apple Calendar. Paste them into a newsletter, a landing page or an email signature.
Nothing to install. Nothing stored. Works with every email and CMS.
Correct timezones
Most generators send UTC timestamps with a timezone hint attached, which makes Google Calendar display the wrong zone. This one sends local wall time plus the zone, the way each provider expects it.
Built for email
The HTML snippet is plain anchor tags with inline styles. No script, no external CSS, so it survives Outlook, Gmail and every newsletter builder.
Optional click counting
See how many people actually added your event and which calendar they use. No cookies, no IP logging, no consent banner needed.
Guides per calendar
The exact URL format, the parameters that matter and the mistakes that quietly break events.
Add to Google Calendar link
The render?action=TEMPLATE format, every parameter, and the timezone trap.
Read the guide →Add to Outlook calendar link
Deeplink format for Outlook.com, plus what desktop Outlook actually needs.
Read the guide →Add to Office 365 calendar link
The work and school account variant, and how to offer both safely.
Read the guide →Add to Apple Calendar link
No URL format exists. Here is the .ics approach that works on iOS and Mac.
Read the guide →Creating an .ics calendar file
iCalendar explained line by line, including folding and escaping.
Read the guide →Add to Yahoo Calendar link
The short parameter names, and why Yahoo wants UTC.
Read the guide →Frequently asked questions
Is this really free? +
Which calendars are supported? +
Do my event details get stored somewhere? +
Why does my Google Calendar event show the wrong timezone? +
ctz parameter, which is the most common bug in add to calendar links. This tool sends the local wall time plus the timezone, so Google shows exactly the hour you typed.Can I use the links in an email or newsletter? +
Do the links expire? +
Can I self-host it? +
npm install, and deploy to Cloudflare Pages in a couple of minutes. The link building logic is a dependency-free TypeScript module you can drop into your own project too. See the repository.Use it in your own product
The link building core is a small TypeScript module with no dependencies, and there is a keyless JSON API if you would rather call it over HTTP.