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
- Open Google Calendar on desktop.
- In the left sidebar, hover over the calendar you want to share and click the three-dot menu.
- Select Settings and sharing.
- Under Access permissions for events, tick Make available to public.
- 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)
- Right-click the calendar in the sidebar and choose Share Calendar.
- Enable Public Calendar.
- 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 →