Round Scheduler

Tournament scheduling tool with rule-based optimization

Import Options

You can either import players first and then a match schedule, or import only a match schedule. The application will create teams automatically from the schedule if needed.

💡Use AI Normalize buttons for messy source data and match lists.
💾Data is automatically saved to your browser's local storage.

Import Players & Clubs

AI-ready

Upload a CSV file, paste spreadsheet data, or use AI normalization for messy exports. The importer supports various column formats:
Required: Player Name
Optional: Gender, Mixed Division Club, Gendered Division Club, Cloth Division Club
Supported formats: CSV, TSV, or data copied from Excel/Google Sheets
Note: Teams will be named "{Club Name} ({Division Type})". For gendered divisions, 'F'/'Female' creates womens teams, 'M'/'Male' creates mens teams.

Load your source data

Drag and drop a file, choose a file, or paste data directly from spreadsheets.

AI import can map alternate column names and lightly unstructured registration notes into the required player schema.

Import Match Schedule

AI-ready

Upload a CSV file, paste spreadsheet data, or use AI normalization for free-form match lists. The importer supports various column formats:
Required: Division, Home Team, Away Team
Optional: Round, Time, Field/Court, Team Referee
Supported formats: CSV, TSV, or data copied from Excel/Google Sheets
Note: SETUP and PACKING DOWN activities will be preserved and protected from shuffling
✓ 12 scheduling rules active - violations will be automatically detected

Note: Import players first to ensure team names can be matched correctly.

Load your source data

Drag and drop a file, choose a file, or paste data directly from spreadsheets.

AI import can convert match lists from docs, chats, or mixed table layouts into schedule rows this app can parse.