Pick the teams you follow once. Every fixture across 18 leagues, including Premier League, LaLiga, Serie A, Bundesliga, Ligue 1, J.League and Champions League, drops straight into your Google, Apple, or Outlook calendar. Already in your time zone. Always current. Postponements and venue swaps update on their own.
Sat · Estadio Santiago BernabéuRMReal Madrid vs SevillaSE
22:00
Sat · Camp NouFCBBarcelona vs AthleticATH
17:30
UEFA CHAMPIONS LEAGUE · QFTUE
Tue · Etihad StadiumMCIMan City vs BayernBAY
21:00
Wed · Parc des PrincesPSGPSG vs InterINT
21:00
Wed · AnfieldLIVLiverpool vs DortmundBVB
21:00
THIS WEEK
M27
T28
W29
T30
F1
S2
S3
TODAY · Old Trafford · ManchesterMUNManchester United vs LiverpoolLIV
23:30
Saturday · Santiago Bernabéu · MadridRMAReal Madrid vs BarcelonaBAR
21:00
PREMIER · NEXT— JST
⚽ Manchester United · next match
Loading live preview…
Reminder · 30 min before
3 free questions, no signup needed
Ask football anything before you sign up.
Premier League fixtures, La Liga standings, J.League scorers, broadcasters in your country — answered with live data. Three questions free, no card required.
Hello. Ask me anything about any of the 18 leagues we cover — fixtures, standings, players, anything.
Europe's top five with all three UEFA club competitions. Japanese football: J1, J2, plus AFC Champions League Elite. And the leagues most football calendars skip: Belgian Pro League, Eredivisie, Primeira Liga, MLS, Saudi Pro League, plus every international window. Pick the leagues you actually follow. Your calendar fills with only those kickoffs.
Free covers one team for as long as you like. Pro unlocks every kickoff across all 18 leagues for a year, at less than the price of a single matchday programme.
Free
One team, one calendar feed. Try the automated kickoff sync without paying anything.
No card needed
Free · forever
✓1 team of your choiceLeague fixtures or domestic cup, pick one
✓Rolling next 5 kickoffsAs one match finishes, the next one slides in automatically
After you sign up, we email you a personal subscription URL (a webcal:// link). Paste it into Google Calendar, Apple Calendar, or Outlook once, and you're done. Your calendar app refetches the feed on its own schedule, typically every hour or so. New matches show up, postponements get rewritten, and venue changes land automatically. The fixtures appear right next to your meetings and birthdays, in the calendar you already check every day.
Connected calendars (Google, Apple, Outlook) are deliberately spoiler-free. We freeze a pre-match snapshot 48 hours before kickoff with venue, kickoff time, and current standings, and that's all the calendar ever sees. So when you scroll past Saturday's events on Sunday morning, nothing gets ruined. Scores and live results aren't going away forever, though. We're adding a dashboard inside Kickoff Calendar where you can opt in to see results, live scores, and post-match highlights after the final whistle. The split is intentional: protect your calendar from spoilers, and give you a place to catch up when you actually want to.
Pro keeps working for the full 365 days from your most recent payment, no matter when you cancel. After that period ends, your feed quietly downgrades to Free (one team, rolling next five kickoffs) on the next calendar refresh. No broken events, no orphan reminders, no notification storm.
Because the calendar app you already use every day is the better app for this. A separate app would mean another icon to install, another login, another notification stream, and a future surface for ads to creep onto. For fixture data that changes only a handful of times each season, that math doesn't add up. If you'd still like a home-screen shortcut, you can install Kickoff Calendar as a PWA in two taps from your browser.
Currently 18 leagues across three groups. Europe's top five — Premier League, LaLiga, Serie A, Bundesliga, Ligue 1 — and all three UEFA club competitions (Champions League, Europa League, Conference League). Japanese football: J1, J2, plus AFC Champions League Elite. And the leagues most calendars skip: Belgian Pro League, Eredivisie, Primeira Liga, MLS, Saudi Pro League, FIFA World Cup, and International Match Week. Additional leagues and cup competitions will be added in future updates.
Four things: your email address, the teams you've selected, your reminder timing, and your time zone. That's the full dataset. No social graph, no tracker pixels, no ad-targeting cookies, and your subscription URL never gets shared with a third-party dashboard. Delete your account and the feed URL returns 404 within seconds; your connected calendars empty themselves on the next fetch.
No — cancelling Pro keeps your account intact and only downgrades the feed shape. To remove everything (feed URL, email, preferences, AI chat history), delete your account from Settings, or email us and we'll handle it. The deletion propagates to your calendars within a few minutes.
▶ 18 leagues · every kickoffAlways in your time zoneAI assistant · ask anythingOne webcal:// URLSpoiler-free in your calendarMagic-link login · no passwordsGoogle · Apple · Outlook▶ 18 leagues · every kickoffAlways in your time zoneAI assistant · ask anythingOne webcal:// URLSpoiler-free in your calendarMagic-link login · no passwordsGoogle · Apple · Outlook