Your teams’ games,
in your calendar.
Subscribe once and every game shows up in Apple Calendar with the kickoff time, the stadium and where to watch it. When a game ends, the score is added. There’s nothing to keep updated.
These are the real feeds, shown in your time zone. Tick teams on the left and click any game to open it.
Each game is a short block of text.
A feed is a plain .ics file that the Worker builds from ESPN’s data. Calendar reads each block and turns it into an event. Hover over a line to see which part of the event it becomes.
Hover over a line.
Every game from all nine feeds.
Each mark is one game, from last fall to next summer. Tall marks are wins, short ones are losses, and the faint ones haven’t been played yet. Hover over a mark to see the game.
Calendar does the checking for you.
A subscription is a link that Calendar checks on its own. On the other end, a small Worker on Cloudflare builds each feed from ESPN’s schedules.
Checks the link for updates. Once a day is enough.
A small program running on Cloudflare’s servers.
Keeps each feed for six hours before building it again.
Where the kickoff times, stadiums, channels and scores come from.
The Worker keeps the last good copy of every feed and serves that instead, so your schedule doesn’t disappear.
Tick more than one team and you get a single link that combines them.
After each update, a script requests every feed and flags any that come back wrong.
Or add one team at a time.
Subscribe opens Calendar with the feed ready to add; set it to refresh every day. Copy link gives you a web address you can paste into Google Calendar or Outlook instead.