Tune this roster.
Control this local season roster, cloud connection, imports, backups, and device preferences.
Schedule Details
Name the roster and choose the competition format.
Build the day line by line. New matches copy the previous row so setup stays quick.
Match day structure
Define each match/rubber played on the day. These rules will drive result entry, stats, and validation.
Match 1
Singles · 1 set
Match 2
Singles · 1 set
Match 3
Doubles · 1 set
Match 4
Doubles · 1 set
Next step
Add your players so this format can build real lineups.
Season Lifecycle
Keep finished seasons available without mixing them into current roster work.
When the season is finished, archive it so it stays available as historical roster data.
Club branding
Upload your club crest and let the roster desk inherit your colours — nav, buttons, and surfaces follow your palette.
Try it
Beaumaris Lawn Tennis Club
Navy crest on pale sky blue — the sample from your logo.
Tennis Team
Live preview
Surface
Chip
Button
Stored on this device inside scheduleMeta.clubBranding. Included in Export Data and cloud workspace saves.
Appearance
Choose how this roster looks on this device.
Checking account sync...
Choose light or dark mode, or sync with your system preferences
Slightly darkens page colors for stronger readability.
AI-assisted imports
Choose the provider used when photos or unstructured files need OCR or data structuring.
Checking account sync...
Uses your self-hosted Gemma OCR API. Best for occasional imports.
Cloud Schedules
Open draft and published rosters saved to your workspace.
Local Data Management
Move roster data in or out of this device.
Export exactly what you need
Player files are private. Schedule files are safe to pass to another captain because they exclude people and results.
Same complete recovery file as above.
Start from fixtures, or add a player list separately.
Restore players, matches, results, and schedule details from a backup.
Remove all players and matches from this device