Teams Tab
Demo Version 1.1
This tab shows all 6 doubles teams in your box league. Each card displays both players side by side — tap a photo circle to upload a profile picture (stored on your device).
You can add teams (up to 6), then generate the full round-robin fixture list. In the live version, team additions and photo updates sync instantly across all league members' devices.
You can add teams (up to 6), then generate the full round-robin fixture list. In the live version, team additions and photo updates sync instantly across all league members' devices.
🔒 Demo note: All data is stored locally on your device only and will not sync with other users. In the full live version, all changes are shared in real-time.
ℹ️ Your league has 6 doubles teams. Tap a player photo to upload a profile picture.
Teams
💬 Comments & Feedback
Comments — Coming in Live Version
In the full collaborative version, all league members can leave comments on the Teams tab — discussing players, confirming rosters, or just sharing banter. Comments sync in real-time across all users.
✨ Available in Full Version
Availability Tab
Demo Version 1.1
Each player selects their name from the dropdown, then taps grid slots (morning / afternoon / evening) to mark when they're free. Green = available.
The All Players calendar below shows everyone's availability overlaid, with coloured initials. The Match Suggestions section automatically finds slots where all 4 players in an unplayed fixture are free at the same time.
The All Players calendar below shows everyone's availability overlaid, with coloured initials. The Match Suggestions section automatically finds slots where all 4 players in an unplayed fixture are free at the same time.
🔒 Demo note: Your availability is saved locally on this device only. In the full live version, each player's availability syncs instantly — so the suggestions update for everyone in real-time.
ℹ️ 1. Select your name below. 2. Tap slots to mark when you're free (green = available). 3. Your availability shows on the all-players calendar below.
My Availability
📅 All Players — Next 2 Weeks
🎾 Match Suggestions
Matches where all 4 players have overlapping availability in the next 2 weeks.
💬 Comments & Feedback
Comments — Coming in Live Version
In the full version, players can comment on availability — e.g. "I'm away the week of the 14th" or "Can do any weekend morning." All comments sync in real-time across the league.
✨ Available in Full Version
Fixtures Tab
Demo Version 1.1
This tab lists all 15 round-robin matches — every team vs every other team once. Filter by status (Unscheduled / Pending / Scheduled / Played), then tap any match to see details, propose a time, confirm it, or enter the final score.
The green badge on unscheduled matches shows how many overlapping availability slots exist for all 4 players — making it easy to spot which matches are easiest to arrange.
The green badge on unscheduled matches shows how many overlapping availability slots exist for all 4 players — making it easy to spot which matches are easiest to arrange.
🔒 Demo note: Scores and schedule changes are saved locally on this device. In the full live version, proposed times and confirmed matches are instantly visible to all players in the league.
ℹ️ Tap any fixture to see details or enter a score. Filter by status using the dropdown below.
Fixtures
💬 Comments & Feedback
Comments — Coming in Live Version
In the full version, players can comment on the Fixtures tab — e.g. to dispute a score, celebrate a result, or coordinate upcoming matches. Synced in real-time across all users.
✨ Available in Full Version
League Table Tab
Demo Version 1.1
The league table is automatically calculated from all played results. Scoring is: 1 point per set won + 1 bonus point for playing (both teams get the bonus). Teams are sorted by points, then set difference, then game difference.
Below the table is a full results log — every played match with its date and set scores. The demo has 5 real results pre-loaded so you can see the table in action.
Below the table is a full results log — every played match with its date and set scores. The demo has 5 real results pre-loaded so you can see the table in action.
🔒 Demo note: Results are calculated from data stored locally on this device. In the full live version, every score entered by any player updates the table for the whole league instantly.
ℹ️ Scoring: 1 point per set won + 1 bonus point for playing. Teams sorted by points, then set difference.
League Table
💬 Comments & Feedback
Comments — Coming in Live Version
In the full version, players can discuss the standings, challenge scores, or congratulate winners directly on the League Table tab. All comments sync across the league in real-time.
✨ Available in Full Version
Group Chat Tab
Demo Version 1.1
The Group Chat is the league's shared messaging space — coordinate match times, share court booking links, celebrate wins, or just keep the banter going.
In the full live version, messages are visible to all league members in real-time, just like a WhatsApp group but built right into the app. No phone numbers needed — just select your name and chat.
In the full live version, messages are visible to all league members in real-time, just like a WhatsApp group but built right into the app. No phone numbers needed — just select your name and chat.
🔒 Group Chat requires real-time sync between players — this feature is not available in the demo. It will be fully functional in the live collaborative version.
💬 Group Chat
Group Chat — Coming in Live Version
The group chat lets all league members message each other in real-time — directly inside the app. Use it to arrange matches, confirm bookings, and share match updates.
This feature requires a live back-end to sync messages between players, so it's not available in this local demo.
This feature requires a live back-end to sync messages between players, so it's not available in this local demo.
✨ Available in Full Version