Get your schedule onto everyone's iPhone
You run the schedule, and most of your roster is on iPhones. CalRelay turns your spreadsheet into a calendar feed with a subscribe page made for that: an Apple Calendar button that parents tap once, after which the whole season sits in their iPhone's calendar and stays current as you make changes.
There's no app to install and nothing to sign up for. The button uses a webcal link, which iPhones have supported for years. Tapping it opens Apple Calendar's own subscribe prompt, and from then on the phone keeps itself in sync.
Free plan, no credit card. No account needed to see your events.
Paste your schedule
Point CalRelay at a Google Sheet share link or a CSV URL, or paste the table straight in. It reads your headers, maps the title, date, time, and location columns, and shows you every event it found before anything goes live.
Check the preview
You see the full list of events exactly as subscribers will. Any row CalRelay couldn't confidently parse is held aside with its raw cell values, not guessed at and not dropped, so you can fix it before it reaches anyone's phone.
Send the subscribe page to the group chat
Every feed gets a hosted subscribe page with an Apple Calendar button front and center. Parents tap it, confirm the subscription in the prompt, and they're done. No account, no app.
Why one tap beats texting out an .ics file
You can email an .ics attachment and iPhones will import it once. But when a practice moves, every phone that imported the file still shows the old time. Your only fix is sending another attachment and hoping everyone opens it, and many won't.
A subscription works differently. The phone checks the feed on its own. You edit the spreadsheet, CalRelay regenerates the feed, and Apple Calendar picks up the change automatically. Edits update the existing event in place, so moving a game never creates a duplicate next to the old one.
How fast changes show up on iPhones
CalRelay re-reads your source hourly on the free plan and every 15 minutes on Pro. Apple Calendar refreshes subscribed feeds often, so subscribers usually see a change within about 15 minutes of the feed updating.
Families on Android or Outlook aren't left out. The same subscribe page has Google Calendar and Outlook buttons too. One caveat: Google Calendar fetches external feeds on its own schedule and can take up to 24 hours to show a change. The subscribe page says so plainly, so nobody is surprised.
What happens if the spreadsheet breaks
If a column gets renamed or the sheet becomes unreachable, CalRelay freezes the feed at its last good state and emails you. Subscribers keep the last valid calendar rather than seeing the season disappear from their phones, and the feed-health panel shows what changed.
Questions
Do parents need to install an app or create an account?
How quickly does an edit reach everyone's iPhone?
What about the few families not on iPhones?
Can parents accidentally edit the schedule?
What does it cost?
Your schedule already exists.
Turn it into a calendar your whole roster can subscribe to. Takes about three minutes.
Create your free feed