Free tool

Calendar event generator (ICS)

ICS events with reminders and weekly recurrence, plus direct links so anyone can add them to Google Calendar or Outlook in one click.

Event ready

How it works and compatibility
  • The .ics is generated following RFC 5545: escaped text, lines folded at 75 octets and the reminder as a VALARM. It opens in Google Calendar, Outlook, Apple Calendar and Thunderbird.
  • All-day events use date-only values (VALUE=DATE) and the end day is exclusive: for an event from the 10th to the 12th, the day after the last is the 13th.
  • The reminder is embedded in the file: if your calendar ignores it (some imports drop alarms), the direct Google and Outlook links respect it when creating the event.
  • Everything is generated in your browser; no accounts and no data sent to any server.

Built by

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

I develop web apps, digital tools and full projects — from design to deployment.

Contact me

Organizing a meeting or a course and getting it into everyone's calendar is harder than it looks: platform “add to calendar” links usually demand a login, and improvised .ics files import without reminders or with broken characters (unescaped commas and semicolons split the fields). This generator produces a complete RFC 5545-compliant .ics file — escaped text, lines folded at 75 octets, an embedded VALARM reminder, weekly BYDAY recurrence and all-day events with VALUE=DATE — plus the direct Google Calendar and Outlook links, which need no download: one click and the event opens prefilled. Useful for webinars, weekly courses, client appointments and any event you don't want people to miss.

Features

  • RFC 5545-compliant .ics file: escaped text, folded lines and a VALARM reminder
  • Weekly recurrence with weekday picker and repeat count
  • All-day events with VALUE=DATE dates and exclusive end
  • Direct “Add to Google Calendar” and “Add to Outlook” links without a file
  • All local: no accounts and no data sent to any server

How do I create a shareable calendar event?

  1. 1

    Fill in the event

    Title, location, description, date and time with one-click duration.

  2. 2

    Set reminder and recurrence

    A 5-60 minute reminder and weekly recurrence by weekdays if the event repeats.

  3. 3

    Download the .ics or share the link

    The .ics opens in any calendar; the Google/Outlook links open the event prefilled.

  4. 4

    Send and forget

    Each attendee adds it to their calendar with the reminder enabled.

Frequently asked questions

What is an .ics file and who can open it?

It is the universal calendar event format (iCalendar, RFC 5545). Google Calendar, Outlook, Apple Calendar, Thunderbird and practically any calendar app, mobile or desktop, can open it.

Can I create events that repeat weekly?

Yes: enable recurrence, pick the weekdays and how many times it repeats. The file includes an RRULE with BYDAY, interpreted identically by Google Calendar, Outlook and Apple.

Do I need an account or upload data anywhere?

No. The .ics and links are generated in your browser; neither your data nor attendees' data leaves your device.

Related tools

Embed ICS Event Generator on your site

Add ICS Event Generator to any web page with a simple iframe. Free, with attribution to miguelacm.es.

<iframe
  src="https://miguelacm.es/embed/ics-generator"
  width="100%"
  height="700"
  frameborder="0"
  title="ICS Event Generator — miguelacm.es"
></iframe>
View embed in new tab →