matchupgrid shows a sports season the way a season actually is: a grid.
Teams run down the left, dates across the top, and each cell holds the
opponent for that day. You can take in a month of the league in one look
instead of clicking through one team, or one day, at a time.
Why it exists
Every schedule site answers a narrow question well — what one team does
next, or what happens tonight. None of them answer the question a fan
planning a week actually has: who is busy, who is idle, who is about to
play four games in six nights, and when is my team next on at a time I can
watch. A grid answers all of those at once, and a games-played column next
to it turns the schedule into a comparison rather than a list.
Timezones
The NHL publishes its schedule in US Eastern time. For anyone in the UK,
Ireland or mainland Europe that means converting by hand before every
game, and getting it wrong when a late game slips past midnight. This site
stores every start time in UTC and converts it in your browser to your own
timezone, detected automatically and overridable from the control above
any grid. Where a game lands on the following day where you are, it is
marked so you cannot miss it.
Where the data comes from
Schedules come from the NHL's own public API. It is undocumented and
unofficial, which means it can change without notice, so the site is built
defensively: the data is fetched, normalised and written into the site
when it is built, roughly daily and nightly during a season. Nothing is
fetched from your browser while you read. If the upstream API changes or
goes down, you get schedule data that is a day old rather than a broken
page.
Scores appear in the grid once games have been played, replacing the
matchup, so the same page is worth returning to through a season.
What this site is not
It is an independent project. It is not affiliated with, endorsed by or
connected to the NHL or any of its clubs, and it deliberately uses no
league or club logos, marks or brand colours. Team names appear as what
they are: facts about who is playing. If you are looking for official
information, go to the league.
Corrections
If a game looks wrong, it is worth telling us — sometimes the upstream
feed is wrong, and sometimes we are. Write to
contact@matchupgrid.com, or
see the contact page.