Admin Panel

The command center of your league.

The Admin button at the top of the screen opens the full control panel: league, venues, members, players, invites, trash and maintenance. Here's everything each section does.

7
Sections
4
Access roles
CSV
Import/Export
Backups
00

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

  1. League — settings, editing, deletion, switching between your leagues.
  2. Venues — add and edit the clubs you play at.
  3. Members — who has access to the league and with what role (cloud only).
  4. Players — the roster; linking accounts, marking guests, merging…
  5. Invites — add new members by email (cloud only).
  6. Trash — recoverable deleted matches.
  7. Maintenance — CSV, backups and reset (under Advanced options).
Local vs Cloud mode In local mode (no Google Sign-In) you only see League, Venues and Players. Members and Invites require a cloud account because they share data between devices.
Admin
FAS Mid/High
P
Active league
Year · 2026 · Outdoor
Owner
8
Players
24
Matches
1020
ELO leader
— Sections —
League
Venues
Players
Members
01

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

Owner

The person who created the league. The only one who can delete it or transfer ownership. Also has every admin permission.

Admin

Administrator

Full access to every section. Can invite people, change roles (except transferring ownership), edit league and data.

Editor

Editor

Manages players and matches. Doesn't see the Members or Invites sections. Can't delete the league or edit base settings.

Reader

Reader

Read-only. Sees rankings, venues and matches but can't change anything. Handy for inviting family or fans.

What each role can do

ActionOwnerAdminEditorReader
View rankings and matches
Create/edit matches
Edit player roster
Invite members / change roles
Edit league settings
Season reset / Maintenance
Delete league
Transfer ownership
Ownership transfer If you're the owner and want to leave the league, you first have to transfer the owner role to another member. The system prompts you automatically. The league is never left without an owner.
02

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

Create league
Only visible in cloud mode. Launches the 4-step wizard. Once you already have leagues, new ones get added to your list.
Edit league
Change season type, default venue, pair cap. The dynamic/static type can't be changed — that's locked in for good.
Delete league
Owner only. Everything is deleted: players, matches, venues, history. No trash, no rollback. We'll ask you to confirm by typing the name.
Leave league
Only visible if you're a member but not the owner. If you are the owner, we make you transfer ownership first.

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.

Local mode If you enter without an account, there's only one league on the device. There's no "My leagues" list. If you sign in later, we'll offer to migrate that league to the cloud.
League
F
FAS Mid/High
Year · 2026 · 8 pairs
16
Players
42
Matches
1024
Leader
— Management —
Create league
Edit
Delete league
— My leagues —
F
FAS Mid/High
Active
L
Monday Indoor
Use
03

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.

Add venue
Dialog with fields: name, address (with autocomplete), city, region, country, postal code and court type (outdoor / indoor / both).
Edit venue
Any field. If you change the address we recalculate the coordinates for the weather forecast.
Delete venue
We'll ask you to confirm. Past matches keep the venue on record even if you delete it afterward.
Free geocoding We use OpenStreetMap (Nominatim) to autocomplete addresses and Open-Meteo for the weather. No API keys to expire, no cost to you.
Pro tip If your league plays at several venues, create them all here. When creating each match you'll be able to pick the specific venue — handy for groups that move around.
Venues
3 venues registered
C
Club Padel FAS
Madrid · Outdoor
Default
P
Padel Indoor Norte
Madrid · Indoor
T
Top Padel Center
Toledo · Both
+ Add venue
04

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)

Change role
From editor to admin or vice versa. If you want to make someone the owner, do it from "Transfer ownership" (League section).
Remove from league
The member loses access but their match history stays (they become an unlinked player).
Red badge If you have sent invites still pending acceptance, a red counter appears on top of the menu. It reminds you there are people who haven't joined yet.
Members (4)
P
Pablo
prabago…@gmail.com
Owner
D
Diego
diego@…
Admin
F
Fernando
fer@…
Editor
O
Óscar
oscar@…
Reader
05

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)

Rename
The name shows up in rankings, matches and exports.
Link account
Connect the player to a league member (by email). Once linked, that member sees their personal stats on home.
Assign partner
Only in static leagues. We check you don't exceed the cap (if you've set one at 4-12).
Mark as guest
Their matches don't count toward ELO or the table. Useful for one-off visitors.
Merge with another
If you've created the same player twice, you merge them and the history moves to the destination player. Admin-only operation.
Delete
Blocked if they have matches played, open matches, or are linked to an account. Unlink and delete the matches first if you really want to force it.
Players (4)
P
Pablo
Partner: Diego
Admin
D
Diego
Partner: Pablo
Linked
F
Fernando
Partner: Óscar
V
Visitor
No partner
Guest
+ Add player
06

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.
Starting role Invitees aren't members until they accept. Until then you can withdraw the invite with no consequences. Once accepted, you manage them from Members.

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.com email enters directly without queue.
  • Each link is revocable at any time.
Pro tip for clubs For a club with many members, share 1 link in the club's WhatsApp + enable auto-approve by domain. Members enter on their own without overloading the admin.
Invites
— Received —
M
Monday Indoor
You're invited as Editor
Decline
Accept
— Sent by you —
A
ana@mail…
Editor · 2 days ago
Pending
+ Invite
07

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:

Restore
Goes back to the active list. If the match affected ELO, it's automatically recalculated.
Delete permanently
Gone forever. This one really is irreversible — not even backups recover something permanently deleted.
No cost Keeping matches in the trash doesn't use up PRO quota or slow down the app. Clean up only if you like things tidy.
Trash (2)
×
Mon 26 May 19:00
Pablo/Diego vs Fer/Óscar
Restore
Delete
×
Fri 23 May 20:30
Indoor · 2-1
08

Maintenance

Tucked under "Advanced options". Import/export, backups and reset. Powerful actions — some irreversible, read carefully.

CSV — import / export

Import CSV
Load matches and players from a file. We detect duplicates by date + players. Useful for migrating from Excel or another app.
Export CSV
Download the whole league (players + matches) in a single file. Nice format for Excel/Sheets or for keeping a manual backup.

Backups

Export backup
Complete league snapshot (proprietary format): rankings, venues, matches, members, the lot. To restore you have to use "Restore backup".
Restore backup
Overwrites the current state with the backup's. Warn all members first — any changes made since the backup are lost.

Data reset

Season reset
Deletes the matches from the current season. Roster, venues and members are kept. Good for kicking off the next season from scratch.
Full data reset
Wipes everything except the league itself: matches, players, venues, history. The league ends up empty as if just created. No going back.
Before touching reset Always export a backup first. Even though "season reset" respects players and venues, a mistake in production stings. 30 seconds of backup save you a headache.

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.