Enter 16 seeded players, or paste a stats table from a spreadsheet (header row starting with "Player" or "Name"; the last column should be Weeks Played). Players with fewer than 4 weeks are flagged ineligible. Mark anyone absent today with the checkbox. The top 16 eligible+present players become seeds 1–16. Top seeds (1–8) are paired randomly with bottom seeds (9–16) to form 8 doubles teams.
Enter 8 seeded teams. Seed 1 is the top seed.
Paste player names in seed order — one per line, top seed first. Or paste a tab-separated stats table from a spreadsheet (header row starting with "Player" or "Name"); the extra columns will be shown next to each player. Total must be a multiple of 4 (8, 12, 16, 20, …). Courts will be balanced automatically using snake seeding.
Assign seeds 1-4 to determine playoff positions. Seed 1 will select their opponent in the next step.
Team — (Seed 1) will select their opponent from the remaining teams.