Subscribe once.
Never miss a game.
One webcal:// link in Apple Calendar gets you every fixture for a team. Schedules come live from ESPN; the calendar refills itself as the season runs.
One real event from the live Barça feed. The whole calendar is just a stack of these.
The feeds on offer
GET /{slug}.icsThe page that hands them out
Every team gets a card: a Subscribe button that opens Apple Calendar, and the raw URL to copy. This is the real thing, running.
Several teams, one subscription
Tick the teams you follow and the URL stitches their feeds together. The Worker reads each cached feed and merges the VEVENT blocks — no extra calls to ESPN.
A whole World Cup, sliced any way
Jun 11 – Jul 19, 2026All 104 matches in one calendar, or pull just your country (48) or one stadium (16). The bracket fills in automatically as knockout games are set.
What happens when you subscribe
No database, no login, no app to install. The whole thing is one Worker file and a KV cache sitting at the edge.
Built to forget about
It runs on Cloudflare's free tier and answers from the nearest edge, so a feed comes back in milliseconds whether you're on a laptop or a phone in a stadium. A smoke test hits every team URL after each deploy, so a broken build fails loudly in about ten seconds.



