Add your players or teams, set the number of courts, and get a fair schedule where everyone faces everyone else.
Each round pairs up entrants who haven't faced each other yet and spreads matches across your available courts. If the number of entrants is odd, one gets a bye each round.