skedworx — schedules that work for your league

Build complex league schedules without wrestling with spreadsheets. skedworx lets you define your teams, fields, game times, divisions and scheduling rules — then builds a schedule that actually works.

Free to start · No credit card · Bring your own CSVs

The problem

Scheduling a league shouldn't require a spreadsheet PhD.

A season looks simple until the real world turns up. Then it's a wall of colour-coded cells at 11pm, and one change breaks three other weeks.

A league schedule spreadsheet covered in sticky notes reading MOVE GAME, FIELD CLOSED, TEAM CAN'T PLAY, DOUBLEHEADER??, ASK COACH, ASK AGAIN and DON'T TOUCH WEEK 7, beside the clean schedule skedworx generates instead. Caption: we've all been here.
  • TeamsAvailability matters. Half your teams have a night that never works.
  • FieldsYou only have so many slots, and everyone wants the good ones.
  • RestThree games in four days, then eleven days off, is how you lose players.
  • ExceptionsBlackouts, tournaments and vacations happen. Every season.

Why skedworx exists

skedworx started with a real league problem.

We run a recreational slo-pitch league where the teams aren't just names on a spreadsheet. We're a tight-knit group, and we know that everyone's schedule is different.

Some teams have shift workers. Some travel to tournaments. Some have players who play on multiple teams. Everyone has work, family, vacations and everything else life throws at them.

We could simply build a schedule and ask everyone to work around it. But we thought we could do better.

So we started looking for ways to build the schedule around the people playing in it. That's where skedworx was born.

The idea

Accommodating teams up front saves headaches later.

A team that can't play Tuesday isn't necessarily a big problem — until you find out after the schedule is published.

Found out afterwards

  1. Team can't play Tuesday
  2. Game needs to move
  3. Other team can't play the replacement day
  4. Field needs to change
  5. Another team gets affected
  6. Reschedule
  7. Forfeit risk

Known up front

AvailabilityTournament datesTeam conflicts Field availabilityRest requirements
skedworx

A schedule built with those constraints in mind

The goal is to catch scheduling conflicts before they become forfeits, reschedules or last-minute headaches.

Schedule for the people, not just the fields.

skedworx brings team availability, tournament dates, fields, game times, rest requirements and league rules together before the schedule is built. The result isn't just a schedule that fits. It's a schedule designed to work for the people who have to live with it.

How it fits together

Every league has moving parts.

Teams. Fields. Times. Rules. Availability. Requests. They all compete for the same limited space — and skedworx brings them together before the first pitch.

A baseball diamond diagram. Teams, rules, fields and schedule sit at the four bases and feed into skedworx at the centre. Teams covers teams, divisions, ranks, requests and constraints; rules covers games per team, doubleheaders, rest and spacing, blackout dates and cross-division play; fields covers diamonds, locations, availability, time slots and blackouts; schedule covers balanced workloads, respecting all rules, minimizing conflicts, fairness and being ready to publish. Caption: everything connects at home plate. Teams, fields, times and rules — skedworx brings them together.

Give skedworx the moving parts. It figures out how they fit together.

And because every league is different

Your league has its own rules.
skedworx understands that.

Most schedulers assume every league looks the same. Yours doesn't. skedworx is a scheduling engine you configure, not a template you have to live with.

  • Each division gets its own format, game count and rules
  • Availability and blackout dates are respected, not worked around
  • Doubleheaders stay balanced across the season, not bunched in April
  • Minimum and preferred rest, plus a cap on the longest layoff
  • Choose which divisions meet, and how often
Start configuring
Games per team 14
Divisions A · B · C
Doubleheader days 6 of 7
Games per week max 4
Longest layoff 14 days
Even weeks vs more games Balanced
Cross-division play B ↔ C only
Sunday preference Prefer Sundays

The part nobody else shows you

Change a rule. See what it costs.

In a tight season, every constraint you add takes something somewhere else. Ask for more rest and you may fit fewer games. Protect one team's Tuesdays and another team picks up the slack. skedworx runs your season many times over, keeps the best result against the priorities you set, and shows you the trade-off instead of hiding it — so the call is yours, made with the numbers in front of you.

How it works

Three steps, not three weekends.

1

Configure your league

Divisions, teams, fields, game slots, season dates and the rules you care about. Save it as a preset and reuse it next season.

2

Let skedworx build it

It works through your constraints, tries many arrangements, and keeps the one that fits your league best.

3

Review, adjust & publish

Check the summary, per-week grid and matchup matrix. Tweak a setting, re-run, then export to Excel or CSV.

You have a league to run.
Not a spreadsheet to babysit.

Less time moving cells. Less time chasing availability. Less time negotiating reschedules. More time on the part of the job you actually signed up for.

Who it's for

Made for the person who ended up with the spreadsheet.

You volunteered to run the league. Somehow, you also became the scheduler. skedworx gives you a better way to handle the part of the job that shouldn't take your entire evening.

Recreational leagues

Volunteer administrators putting a season together around everyone else's availability.

Sports associations

Several divisions or leagues that each work a little differently.

Tournament organisers

Brackets and pools that still have to fit real field time.

League coordinators

Anyone who inherited the dreaded spreadsheet.

Any sport

One scheduling platform. Any sport.

skedworx schedules around teams, venues, times and rules — not around a particular game. If your season fits that shape, it fits skedworx.

Baseball Softball Soccer Hockey Basketball Volleyball Pickleball Ultimate Curling Lacrosse

Built from a real recreational league. skedworx was developed around the scheduling problems we actually face in slo-pitch — then designed to make those same ideas configurable for other leagues and sports.

You have a league to run.

Let skedworx handle the schedule.

Spend less time fixing the schedule. More time running the league.