Host an ICS file and share a calendar link

Put a calendar file at a public address so people can add an event to their own calendar in one click.

You can host:

Free to use. Your ICS file is live at your-name.99helpers.site in about ten seconds.

What is a .ics file?

ICS is the iCalendar format, an internet standard for calendar data. A single .ics file can hold one event or an entire schedule, and every calendar application understands it — which is why every event invitation you have ever received was one.

What people use ICS files for

  • Event invitations shared from a web page
  • Conference and webinar schedules
  • Class timetables and team rotas
  • Add-to-calendar links in emails and landing pages

What opens a ICS file

  • Google Calendar, Outlook and Apple Calendar
  • Thunderbird and every desktop calendar
  • Every phone's built-in calendar app

How to host a ICS file

  1. 1

    Drop your ICS file in

    Drag it onto the box at the top of this page, or click to choose it. Files up to 25 MB are supported, and nothing is uploaded until you publish.

  2. 2

    Pick an address

    Type a name and we'll tell you straight away whether it's free. That becomes the link: event.99helpers.site

  3. 3

    Publish and share

    Create a free account — that step exists so the file is yours to update, replace or delete — and the link is live within seconds.

The same three steps work for any file — see how file hosting works on 99helpers.com.

What happens when someone opens the link

The file downloads, and most systems then offer to add its events to the default calendar. On phones this is usually a single tap.

Why host a ICS file instead of emailing it?

An add-to-calendar link on an event page needs the .ics at a URL, and building one dynamically is more work than it's worth for a fixed event. Hosting the file gives you the link immediately.

Worth knowing before you publish

  • Include a timezone (TZID) or the event will land at the wrong hour for anyone in a different one.
  • A UID and a DTSTAMP are required by the spec; some calendars silently reject files without them.
  • For a schedule that changes, republish to the same address — though subscribers who imported rather than subscribed won't see updates.

ICS hosting questions

How do I make an add-to-calendar link?
Host the .ics file and link to the address. Clicking it downloads the file, and the visitor's calendar offers to add the event — which works on desktop and mobile alike.
Can people subscribe to a calendar this way?
Some calendar apps can subscribe to an .ics URL and re-fetch it periodically. That works, but it's a one-way feed — a full subscription service would need a proper CalDAV endpoint.
Why is my event at the wrong time?
Almost always a missing or wrong timezone. Include a TZID in the event rather than relying on the reader's local time.

Put your ICS file online now

It takes about ten seconds, and you only make an account once the file is ready to go live.

Hosting guides for related formats

ICS is one of over 211 formats you can host — see free file hosting for any file type for the full list, or read the hosting guides for other file types.