Overview.
A clear view of every game and every player.
Make the next rally happen.
Sessions, members, payments and budget — built for match night.
Recent & upcoming
Let's get playing.
Set up the next game night in a few steps. We'll take care of your sign-up board.
Your game calendar
Need to set up a quick friendly game or tournament without creating a session? Use the free public planner. Register only when you want to save records.
Open Public Game Planner ↗Pick your session. Play more.
Select players, choose a game, and score. Advanced settings are optional; booking and payment records stay unchanged.
Only active, registered players are available. For doubles, adjacent players form a team. Use ↑ / ↓ to set pairings manually or Shuffle to randomise.
Your game plan
Choose a session to start setting your players.
Match list & scores Show / hide secondary match details
Scores and pairings are private to club admins until manually shared. Changing teams regenerates the schedule and may clear previous scores. Saving does not change attendance or fees.
🏆 Live tournament bracket
Event details and player setup stay above. Match cards and the connected, zoomable graphic below are both clickable.
One message. Everyone in the loop.
Create a message using your live session details, review it, then share it to your WhatsApp group. Nothing is sent automatically.
Share a session
Review names, payments and details before sharing. This editable preview is not saved to your database.
Game Budget Planner
Plan a sustainable fee for your next session. Your inputs stay on this device and are not saved to club records.
Live roster & payments
Waitlist automatically rebalances when a seat opens or payment changes. Admins receive a notification when a player moves into the lineup. Payment and refunds always require manual review.
Payment Control Centre
Verified gross is not net profit. Reconcile cancelled paid registrations manually.
Loading payment overview…
Reminders are manual-copy messages; no automatic WhatsApp delivery.
Receipts awaiting review
Loading…
| NO. | PLAYER NAME | SEAT STATUS | PAYMENT | CHECK-IN | ACTION |
|---|
Player check-in and payment approvals are logged with your admin account. Payment verification updates the roster immediately. Marking a player cancelled does not automatically refund them.
Club members
Club & Team
Separate clubs, individual logins and role-based access. Your members and sessions stay inside the selected club.
Club logo
Your logo appears on upcoming game cards and session details. Each club manages its own image.
Public Club Profile
Share your public club page and upcoming open games. Add an optional public WhatsApp number so players can contact your club directly from each session (slot, venue and payment questions). This number will be visible to anyone browsing sessions; use a business or club number, not a private login number.
Permanent club QR
Upload your DuitNow / bank QR once. New games will use it automatically unless you choose a different QR for the session.
Admin accounts
Email and phone not configured: save your account contact details to enable password recovery.
Google Sign-In
Link your Google account once while signed in. After that, you can use Google to enter this club admin account securely.
Delete my admin account
This permanently revokes your login and removes your account email, phone number and password. Existing club sessions, bookings, payment records and audit history remain. If you are the last owner of a club, assign another owner first. The original platform owner account cannot be deleted here.
Make every game
run smoother.
Your Shuttloop network, activity and management tools in one home. Account changes remain PIN-protected.
Manage your platform
Useful shortcuts. Sensitive changes always require your Owner PIN.
Loading recent clubs…
Platform health
Checking API and MySQL…
Open database health report ↗Critical actions require a PIN every time. Keep an independent MySQL backup before permanent deletion.
Session activity
Loading activity…
Club leaderboard
Upcoming sessions across clubs
Developer Tools
Manage clubs, accounts, sessions and platform records. Permanent deletion requires the Owner PIN again.
Developer tools
Loading security status…
Manage your platform
Quick delete club & its records
Permanently delete one registered club, including its sessions, player registrations, members, receipts, team assignments and club activity log. Admin accounts used by other clubs stay intact. This cannot be undone without restoring a MySQL backup.
The original club (ID 1) and platform database are protected. Export a fresh MySQL backup from Hostinger before continuing. One PIN confirms each deletion.
All admin accounts
Suspend or reactivate accounts across clubs, revoke active logins, or permanently delete login credentials. The original platform owner is protected. A club must retain another active owner before its owner can be removed.
Sessions from every club
Archive or restore a session, open or close registration. Archive any session immediately. Platform Owner may also permanently erase any session with a verified backup and re-entered credentials. Removing a session with players permanently removes its roster and payment proof.
Developer activity
Recent platform-owner account, club and session actions. No passwords or payment images.
Advanced: original court records
Legacy court management. Courts with booking history will be archived instead of deleted.
Legacy court dashboard ↗
CLUB OPERATIONS