Active Teams
0
Played Matches
0
Total Goals
0
Top Goalscorer
--
League Table
Real-time standings, recalculated automatically from every logged result
| Pos | Club | MP | W | D | L | GD | Pts | Form |
|---|
Could not load data from the server.
Active Teams
0
Played Matches
0
Total Goals
0
Top Goalscorer
--
Real-time standings, recalculated automatically from every logged result
| Pos | Club | MP | W | D | L | GD | Pts | Form |
|---|
The league publishes club names, player names (Arabic optional), shirt numbers, positions, fixtures, results, goals and cards. Birth dates, licence numbers, e-mail addresses and photos are never public.
This app sets no advertising or analytics cookies and loads no third-party script. Your browser only stores the chosen language and, for an admin or scorer, the sign-in session.
To correct or remove a player, contact the league maintainer through the league's published contact address. A player with match history is anonymised, not deleted, so results stay correct.
Choose the team's .xlsx or CSV file. Every row is checked first; nothing is saved until you press Add players.
| Row | Name | Pos | No. | Check |
|---|
The 50 most recent changes, newest first. Only admins can see this history.
Deleted teams, matches and seasons wait here. Restoring brings their players and events back exactly as they were.
Choose who can score matches. Only admins can see this dialog.
Sign in as an admin to manage two-factor authentication.
Use Google Authenticator, Authy, 1Password or any TOTP app. Codes refresh every 30 seconds.
Or enter this key manually:
Two-factor is active on this account. Admin writes are protected.
Keep a backup of your authenticator. Recovery is possible through the Supabase dashboard.
Sign in to manage the league.
Only admins can edit.
New accounts are read-only until promoted.
Enter your account email and we will send a reset link.
You opened a recovery link. Set a new password to finish, then sign in again.
This ends every active session for this account, including this browser. You will need to sign in again on each device.
Choose a JSON backup. Nothing is written until you review the preview and confirm the merge.
| Records | Added | Changed | Removed | Unchanged |
|---|
Disaster recovery only. This deletes every current row and restores the backup exactly. Type REPLACE to confirm.
Build a round-robin schedule for the clubs in the group you are viewing. Nothing is written until you review the preview and save it.
Group
Move the dates of the unplayed fixtures from one round onwards, for example after a postponement. Kick-off times stay the same and played fixtures are never touched.
Group