Match Night Scheduler — the season, on the calendar
Pick a weekday, a time and how many nights you are committing to. You get every date in order, a calendar file the whole crew can open once, and a message you can paste into the group thread — so nobody has to ask “are we on this week?” again.
Ten nights is a quarter of a year with two weeks of slack in it.
Defaults to the next one of those weekdays. Change the date and the weekday follows it.
Holidays, weddings, the fortnight the club resurfaces. A skipped night pushes the season one slot later, so you still get the number of nights you asked for.
The calendar file is written on this page, and no account is involved. Every night is a separate 90-minute event in plain local time, so a clock change never moves it and deleting one night leaves the rest alone.
How the dates are worked out
The season is generated by counting days, not milliseconds. Starting from the first night you pick, each candidate date is built fresh from the year, the month and the day-of-month plus k × the cadence — 7 for every week, 14 for every other week — and then the start time is attached as a plain wall-clock time. Doing it that way hands month ends, leap days and daylight-saving changes to the calendar, which is what a calendar is for; adding 604,800,000 milliseconds to a timestamp is how a Tuesday night quietly becomes a Monday in late October.
Skipped dates are removed and then made up. A skipped night does not shorten the season: the generator keeps walking the cadence until it has the number of nights you asked for, so skipping two dates in a ten-night season pushes the last night two slots later rather than leaving you with eight. The walk stops after 400 candidate dates, which is the guard against a skip list that could never be satisfied.
The calendar file is written in your browser, as iCalendar text to RFC 5545. Each night is its own 90-minute VEVENT in local wall-clock time with no time zone attached, so a clock change moves nothing. Content lines are folded at 75 octets with a leading space on the continuation, and never in the middle of a multi-byte character. Each event's UID comes from an FNV-1a hash of the whole schedule — weekday, time, cadence, length, first date and skip list — so importing the same season twice updates the events you already have instead of doubling them, while a season with any detail changed gets its own set of ids.
Ninety minutes is our default event length, not a rule; it is the booking length most clubs sell. There is no account, and the file is built and downloaded by the browser itself.
Where this comes from
- RFC 5545: Internet Calendaring and Scheduling Core Object Specification (iCalendar) Internet Engineering Task Force (IETF)
Rivals is not affiliated with any padel federation and nothing here is coached, reviewed or official. Where a number is our own judgement rather than a published figure, the note above says so and cites nothing. Method last checked 21 August 2026.
Why a fixed night keeps a crew together
What kills a padel crew is almost never the padel. It is the asking. Somebody has to raise it in the group thread on a Tuesday, count the replies, chase the two who did not answer and rebook when one drops out — and after a few weeks of that, nobody raises it. The fix is boring and it works: one weekday, one time, a block of dates fixed in advance, and nothing left to decide.
Block-booking also gets you the better court. The 19:00 and 20:00 slots at most clubs are taken weeks out, and they go to the groups that commit to a season rather than the ones that ask on the day. A dated list is worth more than a good intention, and it is much harder to argue with.
Skip dates matter more than they look. Half-term, a wedding, the fortnight the club resurfaces the courts: add them and the season stretches by a week each time instead of quietly losing a night. Ten nights should mean ten nights.
Questions
How do I set up a recurring padel night?
How do I get the schedule into everyone’s calendar?
What if someone cannot make one of the dates?
Is weekly or every two weeks better for a crew?
More tools
Padel Rotation Planner
Free padel rotation planner for one court. Put in 4 to 10 players and get fair 2v2 rounds: who partners who, who sits out when, and how many rounds fit.
Court Cost Splitter
Split a padel court booking fairly. Put the court price, the balls and tonight’s players in; get the per-head figure, a monthly total and a settle-up line.
Online Padel Scoreboard
Free online padel scoreboard: 15-30-40 with golden point or advantage, sets, tie-breaks, undo and a TV mode. It keeps the score if your screen locks.
Read next
Rivals runs the night, not just the date
The calendar gets everyone there. Rivals does the rest: who is in, who is out, fair pairs from real ratings, the money settled, and a board that remembers every result.
Free for a crew of four. Nothing inside is metered.