Overview
The admin panel opens from the Admin chip in the top bar of any league where you have permissions. It's the only screen where you can edit the league, manage people and touch the data.
What you'll find in Admin
- League — settings, editing, deletion, switching between your leagues.
- Venues — add and edit the clubs you play at.
- Members — who has access to the league and with what role (cloud only).
- Players — the roster; linking accounts, marking guests, merging…
- Invites — add new members by email (cloud only).
- Trash — recoverable deleted matches.
- Maintenance — CSV, backups and reset (under Advanced options).
Roles & permissions
Four roles. There's only one owner and they're in charge of everything; the rest sit in a descending permission hierarchy.
Owner
The person who created the league. The only one who can delete it or transfer ownership. Also has every admin permission.
Administrator
Full access to every section. Can invite people, change roles (except transferring ownership), edit league and data.
Editor
Manages players and matches. Doesn't see the Members or Invites sections. Can't delete the league or edit base settings.
Reader
Read-only. Sees rankings, venues and matches but can't change anything. Handy for inviting family or fans.
What each role can do
| Action | Owner | Admin | Editor | Reader |
|---|---|---|---|---|
| View rankings and matches | ✓ | ✓ | ✓ | ✓ |
| Create/edit matches | ✓ | ✓ | ✓ | — |
| Edit player roster | ✓ | ✓ | ✓ | — |
| Invite members / change roles | ✓ | ✓ | — | — |
| Edit league settings | ✓ | ✓ | — | — |
| Season reset / Maintenance | ✓ | ✓ | — | — |
| Delete league | ✓ | — | — | — |
| Transfer ownership | ✓ | — | — | — |
League section
The green card up top: identity, key metrics and shortcuts to switch between your leagues or manage the current one.
Active League card
A summary view in green gradient with the league name, season mode (Year/Season/None), default venue and the ⚙️ button to open advanced settings. Below it, metrics:
- Total players in the roster.
- Matches played with a result.
- Current ELO leader.
- Beer payer (the one who owes the most rounds according to the beer ranking).
League management
My leagues (cloud only)
List of every league you belong to with your current role next to it. Tap Use on any of them to switch the active league instantly — the rest of the screens (rankings, matches…) update.
Venues
Venues are the clubs you play at. The main venue is created in the initial wizard; here you add more and edit them all.
Members
Who has access to the league and with what role. Only visible if the league is in the cloud. Here's where you change roles and kick out whoever's no longer needed.
What you see for each member
Avatar, name, email and current role. If there are more than 5 members a search bar appears (by name or email).
Actions (owner/admin only)
editor to admin or vice versa. If you want to make someone the owner, do it from "Transfer ownership" (League section).Players
The roster — the folks who actually play the matches. Different from Members: here are the ones who appear in rankings, account or no account.
Each player can have
- An account link ("Linked" badge) → they see their ELO on their own phone.
- A fixed partner (if the league is static).
- Guest flag → their matches don't add ELO for anyone.
Context menu (3 dots)
Invites
Email invite management. Cloud only. Two flows: the ones you receive and the ones you've sent that haven't been accepted yet.
Send invite
The + Invite button opens a dialog where you type the invitee's email and pick the initial role (reader, editor, admin). They get a push notification if they have the app installed, or an email otherwise.
Pending invites
- Sent by you → shows email + proposed role. Withdraw button if you change your mind.
- Received → invites to other people's leagues. Accept / Decline buttons.
Public invite link
Besides one-by-one email invites, you can generate a shareable link like padelrank.pro/j/ABC123XY and send it via WhatsApp or wherever. Anyone who opens it requests to join — you approve or reject from the pending queue. Nobody enters without your OK.
- Multiple links coexisting with their own labels (e.g. "Members 2026", "June Guests").
- Optional expiration: never / 7 / 30 / 90 days.
- Auto-approve by email domain (requires CLUB plan): if you set
myclub.com, any@myclub.comemail enters directly without queue. - Each link is revocable at any time.
Trash
Where deleted matches land. Recoverable as long as you haven't permanently deleted them.
Every time you delete a match (from Admin → Matches or from the match menu), it doesn't disappear right away: it goes to the trash. Here you can:
Maintenance
Tucked under "Advanced options". Import/export, backups and reset. Powerful actions — some irreversible, read carefully.
CSV — import / export
Backups
Data reset
Read-only demo
If you're looking at the demo league (the one created when you install the app with sample data), a yellow banner appears and every maintenance action is disabled. The demo is just so you can see the app running with real data.