Don't missanother kickoff.Ever.

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.

One team free for as long as you like. No credit card. Sign in with a magic link, no password.
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.
Try
Open the full chat
Supported competitions

18 leagues.
Three priorities.

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.

Pricing

One yearly charge.
No ads. No upsells.

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
  • Syncs with Google, Apple, and Outlook calendars
  • Pre-match standings, venue, local kickoff time
  • AI assistant: 3 questions per session
Email-only signup · no password
Recommended

Pro

Every kickoff across all 18 leagues for a year. One charge, then we get out of your way.

Yearly
$9 / year
  • Unlimited teamsUp to 50 active syncs at once
  • Every kickoff, full seasonLeague, cup, and continental competitions combined
  • All 18 leagues unlocked
  • 50 AI assistant questions per month
  • Priority support and feature voting
365 days of access from purchase · cancel anytime
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