Make a calendar link people can subscribe to
You want a link that puts your schedule in someone's calendar app when they click it, and keeps it updated when things change. That's a calendar feed: a URL serving your events in ICS format, the standard every calendar app speaks. Apps check the URL periodically, so your edits reach subscribers automatically.
CalRelay makes one from a spreadsheet. Point it at a Google Sheet share link, a CSV URL, or a pasted table, and you get a live feed plus a hosted subscribe page with one-click buttons for Apple Calendar, Google Calendar, and Outlook, instead of a bare URL you'd have to explain to everyone.
Free plan, no credit card. No account needed to see your events.
Paste your schedule
A Google Sheet share link, a CSV URL, or the table pasted straight in, one row per event with a header row. CalRelay maps your columns to title, date, time, and location and previews every event it found.
Fix anything it flags
Rows that can't be parsed with confidence are held aside with their raw cell values rather than guessed at or dropped. You see exactly what needs fixing before anyone subscribes.
Share the subscribe page
One hosted page with per-app buttons. Each button hands the subscriber's calendar app the feed URL the way that app expects, so the whole instruction is tap and confirm. Subscribers never need an account.
Webcal and ICS, in plain language
An .ics file is a text format for calendar events. A calendar feed is an .ics file served at a stable URL that regenerates when your schedule changes. The webcal:// prefix is the same URL spelled so that phones and desktops subscribe to it rather than download it once. That prefix is what makes the Apple Calendar button one tap.
Subscribing means the app refetches the URL periodically. How often is up to each app. Apple Calendar and Outlook typically pick up changes within about 15 minutes of the feed updating, while Google Calendar refetches on its own schedule and can take up to 24 hours. That's a Google limitation, and CalRelay notes it on the subscribe page.
Why a subscribe link beats sending .ics attachments
An attachment is frozen at send time. Every schedule change after that means exporting again, re-sending, and hoping recipients import the new file. When they do, imports often duplicate events rather than updating them, leaving two versions of the same game side by side.
With a feed, you edit the source once and subscribers' apps pull the change. Each event carries a stable identity, so edits update the existing entry and deletions remove it. Nobody re-imports anything.
Why a subscribe page beats a bare URL
Hand people a raw feed URL and you inherit the support burden. iPhone users need webcal, Google users need to find "From URL" buried in settings, and Outlook users need something else again. Many people give up and ask you to just send the dates.
CalRelay's hosted subscribe page does that translation for you. It shows what the calendar contains and offers the right one-click button per app, plus a copyable URL for anything unusual. You share one link and the page handles the rest.
Questions
Do subscribers need an account?
What's the difference between webcal:// and https://?
How often does the feed itself update?
Can subscribers edit or delete my events?
What can I make a feed from today?
Your schedule already exists.
Turn it into a calendar your whole roster can subscribe to. Takes about three minutes.
Create your free feed