Blog/Share Your Calendar as a Public Webpage — No App Required
·5 min read

Share Your Calendar as a Public Webpage — No App Required

Use a public iCal feed from Google Calendar or any other app to create a shareable, browser-friendly calendar link anyone can view instantly — no account needed.

Most calendar apps let you export a public iCal feed — a live URL that always reflects your latest events. The problem is that sharing that raw URL with your audience is a terrible experience: clicking it either downloads a file they don't know what to do with, or prompts them to add it to their own calendar app.

There's a better way. Wrap your iCal feed URL in ICS Viewer and share a clean, readable calendar webpage instead:

https://icsviewer.com/view?url=YOUR_ICAL_FEED_URL

Anyone who clicks that link sees your events in a polished month, week, or agenda view — instantly, in their browser, with no account and no app needed.

Who Is This For?

Any website or organisation that publishes a schedule can benefit from this:

  • Sports clubs sharing fixture lists and training sessions
  • Schools and PTAs sharing term dates and parent events
  • Event venues publishing upcoming shows or bookings
  • Churches and community groups sharing service and meeting schedules
  • Conferences and meetups sharing session timetables
  • Developers and app builders linking users to a readable calendar view

If you manage your events in Google Calendar, Apple Calendar, Outlook, or any other tool that supports iCal export — this works for you.

Step 1: Get Your Public iCal Feed URL

The steps vary slightly by app, but the concept is the same: make your calendar public and copy the iCal (ICS) feed URL.

Google Calendar

  1. Open Google Calendar on desktop.
  2. In the left sidebar, hover over the calendar you want to share and click the three-dot menu.
  3. Select Settings and sharing.
  4. Under Access permissions for events, tick Make available to public.
  5. Scroll down to Integrate calendar and copy the Public address in iCal format — it looks like:
    https://calendar.google.com/calendar/ical/XXXX/public/basic.ics

Apple Calendar (iCloud)

  1. Right-click the calendar in the sidebar and choose Share Calendar.
  2. Enable Public Calendar.
  3. Copy the link shown — this is your iCal feed URL.

Other Apps

Most calendar tools (Outlook, Notion, Calendly, Fastmail, etc.) have a similar "publish" or "share as iCal" option in calendar settings. Look for terms like iCal feed, public calendar URL, or .ics link.

Step 2: Build Your Shareable Link

Once you have the iCal URL, append it to the ICS Viewer viewer address:

https://icsviewer.com/view?url=https://calendar.google.com/calendar/ical/XXXX/public/basic.ics

That's your shareable calendar link. Paste it anywhere — your website, a newsletter, a social bio, a QR code, or a button in your app.

Step 3: Add It to Your Website

Drop it in as a regular link button — no code changes, no embed scripts, no third-party widgets:

<a href="https://icsviewer.com/view?url=YOUR_ICAL_URL" target="_blank">
  View Our Calendar
</a>

Visitors click it, a new tab opens, and they see your full calendar in a clean readable layout. It always stays up to date because ICS Viewer fetches your live iCal feed each time.

What Your Audience Sees

When someone opens the link, they get:

  • A month, week, or agenda view they can switch between
  • Event titles, dates, times, and descriptions
  • A clean layout that works on mobile and desktop
  • No login, no install, no friction

Important: Keep Sensitive Details Out

Because this is a public link, make sure your calendar only contains information you're happy for anyone to see. Avoid putting private meeting links, home addresses, or attendee email addresses in the events you're publishing. A good habit is to keep a separate calendar just for public-facing events, and only share the iCal feed from that one.

Want to Embed It Directly on Your Website?

If you'd rather show the calendar inline on your own page — no new tab, no link to click — you can embed it with a single script tag. Use the Embed Builder to customise the view, height, and style, then copy the generated code snippet and drop it anywhere on your site.

Give it a try — grab your iCal feed URL, build the link, and paste it wherever your audience looks for your schedule.

Want to preview an ICS file right now?

Open ICS Viewer →