Features10 min read

Publish a Schedule as a Subscribable Calendar Feed

Publish any messy schedule as a calendar people can subscribe to once. Paste, upload, or link a schedule. Smart Calendars AI extracts events, creates a live feed, and gives you a public page.

Publish a Schedule as a Subscribable Calendar Feed – Features article
Drop your file here or browse

PDF, Excel, image

Want a calendar your whole team, colleagues, or family & friends can subscribe to?

Sign up to publish a persistent webcal / ICS link. Subscribers’ calendar apps check it for updates on their own schedule.

  • Turn a PDF, photo, web page, email, or pasted plan into a live subscribable calendar.
  • Subscribers add it once in Apple Calendar, Google Calendar, Outlook, or another calendar app.
  • When the source schedule changes, the feed can be updated instead of sending another static file.
  • Every feed can also have a public calendar page for people who want to view before subscribing.
  • Primary action: create a feed. Learn more: custom calendar feeds.

What is a calendar feed?

A calendar feed is a live calendar someone can subscribe to once. Instead of copying events by hand or downloading a new file every time the schedule changes, subscribers keep the feed in their own calendar app.

That makes it useful for schedules that belong to an audience: class timetables, club programs, community events, training plans, release calendars, content calendars, webinars, sports fixtures, and public team schedules.

The public calendar page is the human-friendly version. It gives people a place to view the schedule, understand what it is, and subscribe from there.

How publishing works

  1. Paste, upload, or link the schedule. Start with the format you already have: PDF, photo, web page, email, spreadsheet text, or a plan from a document.
  2. Review the extracted events. Smart Calendars AI reads titles, dates, times, locations, recurrence, and notes so you can fix anything before publishing.
  3. Create the live feed. The output becomes a subscribable calendar rather than a static document.
  4. Share the public calendar page. Send one link to the people who need the schedule.
  5. Update the feed when details change. Subscribers stay attached to the same calendar instead of receiving another attachment or screenshot.

Best-fit schedules

  • PDF or photo schedules: school calendars, flyers, posters, class timetables, conference agendas, or community programs.
  • Email agendas and newsletters: multi-date announcements, webinar calendars, volunteer updates, or class emails.
  • Web schedule pages: course pages, event pages, tournament schedules, and agenda pages captured with the browser extension.
  • Planner output: content calendars, small-business plans, course plans, launch timelines, or public programming calendars.
  • Non-sensitive team schedules: public volunteer rosters, club fixtures, open class timetables, and published office-hour calendars.

Choose the focused guide that matches the audience: publish an event calendar on a website, turn a class schedule into calendar events, create a curated community calendar, or move a content calendar into Google Calendar.

When not to publish a public page

A live feed is powerful because it is easy to share. That also means you should keep private information private. Do not publish personal employee shifts, patient details, private customer bookings, internal meeting notes, or anything that should not be visible to the audience.

For private work schedules, use Smart Calendars AI to create events in your own calendar. Use public calendar pages for schedules that are meant to be public or broadly shared.

Map the source into reliable calendar fields

Source dataCalendar outputWhy it matters
Name, class, fixture, or sessionTitleSubscribers can scan their calendar
Date, start, end, time zoneTimed or all-day eventPrevents shifted or ambiguous times
Venue, room, or meeting URLLocationMakes the event actionable
Instructions or source linkDescriptionPreserves useful context
Stable source row or event IDUpdate keyHelps update instead of duplicate

Swipe to see more →

Review recurring rules and exceptions separately. A weekly practice may recur, while fixtures, holiday closures, or volunteer shifts should often remain individual events. For online or international audiences, declare the source time zone and test one event in a second zone before publishing.

When the schedule changes, edit the existing event or source row instead of appending a new copy. A stable event identifier, consistent title, and original date make duplicate detection easier. Subscribers may refresh feeds on different schedules, so communicate urgent same-day changes through your normal alert channel too.

Calendar feed vs static file

A static calendar file is useful for a one-time import. A live feed is better when the schedule has an audience and may change. People subscribe once, then keep the same calendar in their app.

That is the main difference: a file transfers events once; a feed gives people an ongoing calendar source.

Create a live calendar feed

Turn your next PDF, web schedule, agenda email, or public plan into a calendar people can subscribe to once.