FREE · UNLIMITED · NO SIGNUP
// ADD-TO-CALENDAR LINK GENERATOR
Google Calendar, Outlook, Office 365, Yahoo and Apple .ics — plus a copy-paste button for your site. Generated entirely in your browser. No signup. No click caps. No fees.
Title, date, time and time zone. Pick the event's IANA time zone — we convert wall-clock time to UTC with full daylight-saving awareness, so a 9 AM meeting in New York lands at 9 AM in New York, whether it's July or January.
We build service-specific URLs for Google Calendar, Outlook.com, Microsoft 365 and Yahoo, plus an RFC 5545-compliant .ics file for Apple Calendar and desktop apps. Special characters, newlines and commas are escaped exactly to spec.
Paste a link in an email, or drop the self-contained HTML button on your site. The button needs no JavaScript, no external files and phones home to no one — the .ics travels inside the snippet as a data URI.
Privacy by architecture: this page has no backend. Every link, button and file is generated by JavaScript running in your browser. Your event data never leaves your machine.
Google Calendar accepts a calendar/render URL with action=TEMPLATE and a dates parameter of the form YYYYMMDDTHHMMSSZ/YYYYMMDDTHHMMSSZ (start/end in UTC). All-day events use YYYYMMDD/YYYYMMDD, where the end date is exclusive — a one-day event on July 15 is written 20260715/20260716. Recurrence is passed as recur=RRULE:FREQ=WEEKLY and similar.
An .ics file is a plain-text calendar file defined by RFC 5545 (iCalendar). It is the universal interchange format: Apple Calendar, Outlook (desktop and web), Google Calendar, Thunderbird, Fastmail and practically every calendar app can import one. Our files use UTC timestamps, escape commas/semicolons/newlines per the spec, and fold lines at 75 octets.
You choose the event's IANA time zone (for example America/New_York). The generator resolves the wall-clock time against that zone's rules — including daylight saving transitions — and emits UTC timestamps. Calendar apps then display the event in each attendee's local zone. For Google links we also pass ctz so the template opens in the intended zone.
No. The Outlook.com / Microsoft 365 compose URL and the Yahoo Calendar URL have no recurrence parameter — that's a limitation of those services, not this tool. When you choose a repeat rule, it is carried by the Google Calendar link (recur=RRULE:…) and by the .ics file (RRULE: property), which every major app honors on import.
The Outlook deep link requires you to be signed in to the matching service: use the Outlook.com link for personal Microsoft accounts and the Microsoft 365 link for work or school accounts. If you're signed in to the wrong one (or not at all), Outlook may drop the event details on the login redirect.
Nothing is uploaded — this is a static page with no backend, no cookies and no trackers. Generation happens in your browser, which is also why we can keep it free and unlimited: there are no per-click server costs to pass on to you. No signup, no watermarks, no caps.