About FutToday
FutToday answers one question: what football is on today, and what time does it start where I am? It lists every match from every competition the site covers, on today and tomorrow, with kick-off times already converted to the clock on the device you are reading this on. There is nothing to sign up for and nothing to install.
Why it exists
Most fixture listings are written from somewhere. A page that says a match kicks off at 20:00 is quietly assuming you are in the same timezone as whoever published it, and if you are not, you are doing arithmetic in your head — across a date line, sometimes across a daylight-saving change that only one of the two countries has made yet. Get it wrong by an hour and you miss the first half.
FutToday was built because that arithmetic is a computer's job. Every kick-off is stored once, in UTC, and rendered in your own timezone the moment the page loads. Nothing asks your permission for location and nothing needs it: your browser already knows which zone it is set to, and that is all the conversion requires.
The second reason is coverage. Fixture sites tend to show the competitions they expect you to care about. This one starts from the whole day — typically 90 to 145 matches across every competition available to us, from the Champions League down to leagues most aggregators never list — and then lets you narrow it. The filter is yours to set, and it is remembered.
How it works
The site is deliberately plain. There is no framework, no login and no tracking wall. A scheduled job fetches the fixture list, writes it to static files and publishes them to a CDN roughly every fifteen minutes, so the page you load is a file rather than a database query. That is why it opens quickly on a bad connection, which is where a lot of football gets checked.
Three things happen in your browser rather than on our server, because they depend on you rather than on us:
- Times. Kick-offs are converted from UTC to your timezone, in 12- or 24-hour format, whichever you pick. A match at 23:30 UTC may belong to tomorrow where you are, and the board groups it accordingly rather than by the UTC calendar.
- Filters. Competition, country and status filters, and the date range, run entirely on the fixtures already loaded — so switching between them is instant and costs no further requests.
- Your settings. Timezone, clock format, theme and league selections are stored in your browser and never sent anywhere. See the privacy page for exactly what is stored and by whom.
Where the data comes from
Fixtures, scores, line-ups, statistics and match events come from API-Football, a commercial sports data provider. Club and competition badges are served from that provider's media host. FutToday is not a source of football data in its own right and does not claim to be one; what it adds is the timezone handling, the filtering, the archive of past results and the presentation.
Two limits are worth stating plainly, because they explain most of what looks like an error:
- Depth of coverage varies by competition. A Premier League match will have full statistics, a timeline and both line-ups. A second-tier fixture in a smaller league may have a scoreline and nothing else. That is the provider's coverage, not a bug in the page — where a section is missing, it is missing because there is no data for it, and we would rather show nothing than invent it.
- Live scores can lag. Scores are refreshed on a schedule and are provided for information only. Do not rely on this site for anything that turns on a score being correct to the second.
What the match pages are for
Each match has its own page showing the result or the kick-off time, the competition and round, the venue, and — where the provider covers it — statistics, the timeline of goals and cards, and both line-ups. Competition, team, country and date pages collect fixtures the same way. These exist so a specific match or club has a stable address you can link to or return to, rather than living only inside a filter on the front page.
Who runs it
FutToday is built and maintained by DAP Collections. It is an independent site rather than the product of a publisher or a media group, and it is not affiliated with, endorsed by or licensed by any league, federation or club — no competition named on this site has any involvement in it.
It is funded by advertising, which is what keeps it free and without a login. Advertising has no influence on which competitions are listed or how matches are ordered; the ranking is fixed in code and applies to everyone.
Corrections and questions are genuinely welcome — if a fixture is wrong, a club's name is misspelled or a competition is missing, the contact page is the fastest way to tell us.
Editorial policy
Everything written on this site is written by a person. We do not publish machine-generated match reports, previews or commentary, and there is no intention to: a paragraph of synthesised prose bolted onto a scoreline serves nobody. Where a page carries data rather than writing, it is presented as data, with its source named above.