Free tool · no signup

Free add-to-calendar link generator

Make add-to-calendar links for Google Calendar, Outlook.com, Office 365 and Yahoo, and an .ics file for Apple Calendar and Outlook desktop. Then, if you want, turn the same event into an email image that links to a hosted event page.

The links and the .ics file are built in your browser, so there is nothing to sign up for. The email image and event page are free too: an unclaimed event image renders up to 5,000 times a month, and its page stays up until 30 days after the event.

Event details

Ends

The start and end are read in this time zone. Calendars show the event in each reader’s own time zone.

0 / 1,000

Each link opens a prefilled event for the person to save. Use them on a website, in a message, or behind your own buttons.

Add a title and a start time, and your links appear here.

Email event image (optional)

Design

Creating the image also publishes an unlisted event page. It shows the event details, an Add to Google Calendar button and an .ics download, and reveals a meeting link only while the event is live.

Finish the event details to preview the image.

Image preview

Finish the event details to preview the image.

A real PNG from DynaMail’s image pipeline. The status line reads Upcoming, then Live now and Ended as the event happens.

How it works

Google Calendar, Outlook.com, Office 365 and Yahoo each accept a web address that opens a new event with the details filled in. Apple Calendar and desktop Outlook import an .ics file instead. This page builds all of them in your browser from the details you type, with the start and end stored as exact times so every reader sees the event in their own time zone.

Email can’t run scripts, so an add-to-calendar button in an email is a linked image. Step 3 renders your event as a PNG, publishes an unlisted event page for it, and gives you HTML with the image linked to that page and a line of calendar links under it. The image’s status line changes from Upcoming to Live now to Ended on new loads, though some email apps keep showing a copy they fetched earlier.

Frequently asked questions

Is this add-to-calendar link generator free?

Yes, with no signup. The calendar links and the .ics file are made in your browser, so there is no limit on them. The optional email image and event page are free as well; an unclaimed event image renders up to 5,000 times a month.

Which calendars do the links support?

Google Calendar, Outlook.com, Office 365 and Yahoo Calendar each get a link that opens a prefilled event for the person to save. Apple Calendar and Outlook for Windows and Mac import the .ics file.

How do I add an add-to-calendar button to an email?

Create the event image, choose your email platform, and copy the HTML snippet. It links the image to a hosted event page and adds a line of calendar links under it. Paste it into your email platform's HTML or code block.

What time zone will people see?

Every link and .ics file carries the event's exact start and end, so each calendar shows the event in the reader's own time zone. The email image and the event page show the time zone you picked.

What happens to a meeting link I enter as the location?

The calendar links and .ics file you download here keep exactly what you typed. The hosted event page treats an https meeting link as the join link and shows it only while the event is live, so the image reads Online, and the calendar links in the email snippet point back to the event page instead.

Will a saved event update if my plans change?

No. A calendar link or .ics file is a snapshot of the details when someone saves it, not a subscription. If you create an event page, claim it into a free account to edit it; the page is where readers can check the current details.

How long does the free event page stay up?

Until 30 days after the event ends, unless you claim it into a free account, which keeps it and lets you edit it. Event pages are unlisted and marked noindex, so search engines are asked not to list them. Anyone with the link can open one.