Free tools

ICS file generator and “Add to calendar” links

Turn an appointment, class or event into an .ics file that Google Calendar, Apple Calendar and Outlook all import, and into “Add to calendar” links you can paste into an email or a web page.

Runs in your browser. Nothing you type or open on this page is uploaded; it works with your connection switched off once the page has loaded.

Google Calendar link

Open it

.ics download link (Apple Calendar, Outlook)

Served by api.dokazindustries.com: each click downloads the event file.

How to use it

  1. Give the event a title and pick the date and time. The time zone starts as your computer's; change it if the event happens somewhere else.
  2. Add a place, a description, a link or a reminder if you want them.
  3. Download the .ics file to attach to an email or open in your own calendar, or copy one of the links for an email or web page.
  4. Open the file or a link once yourself to check the time shows correctly.

Need this in bulk, or from code?

The same job is one HTTP call to our API: GET /v1/calendar/ics. 100 calls a day free with no key; paid plans from $9 a month. One key works for every API.

Read the API docs for this See the API plans

Questions

Which calendars open an .ics file?

Google Calendar (import it, or open it from Gmail), Apple Calendar, Outlook, Thunderbird and nearly every other calendar app. .ics is the iCalendar standard (RFC 5545) they all share.

Will the time be right for people in other time zones?

Yes. You enter the time as it is where the event happens, and the file stores that exact moment in UTC. Each calendar shows it in the viewer's own time zone.

What is the difference between the two links?

The Google Calendar link opens Google's “add event” screen with everything filled in. The .ics link, served by api.dokazindustries.com, downloads the event file on every click, which Apple Calendar and Outlook open directly. Each click on the .ics link counts toward the clicking person's free API allowance (100 a day per network), not yours.

Is the event sent anywhere?

Not when you make it: the file and the Google link are built in your browser. The .ics link contains the event's details in the address itself, so whoever clicks it sends them to api.dokazindustries.com, which turns them into the file. Do not put private details in a link you share.

Can I make a repeating event?

Not here. A repeat written in UTC shifts by an hour when daylight saving starts or ends, and we would rather leave it out than get it wrong. Make one event and set the repeat in your calendar.

Related free tools