Pumas Team Manager
Secure cloud sign-in
Password recovery is available from the hosted web app.
🔐
Account recovery
Reset your Pumas Team Manager password securely
Enter the email address registered to your account. We'll send you a secure password-reset link.
Good morning, Coach
Your live team picture from the cloud.
Next fixture
Choose the fixture to use throughout Season Manager
Availability
—
No fixture selected
Squad selected
—
No fixture selected
Training attendance
—
No training recorded
NEXT FIXTURE
—
VS
—
Availability
Select a fixture to see availability.
Recent result
—No finalised matches yet.
Planner health
—Players with a full plan—
Plan coverage—
Fixtures
2026/27 season timeline.
Match Planner
Build the match squad from the full active player pool. Parent availability is shown when available, but does not prevent manager selection.
FIXTURE
—
AVAILABLE
0
Available to select
SQUAD
0
Players selected
Squad availability
All active players are listed. Parent responses are shown when they exist; one tap can make a player available and add them to the squad.
YESPENDINGNONOT REQUESTED
| Loading… |
Minutes Reconciliation
Compare the plan with what actually happened on match day
Fixture
Actual minutes are based on recorded live substitutions.
| Player | Planned | Actual | Difference |
|---|---|---|---|
| Loading… | |||
Match Day
Live timer • on-pitch players • one-tap events • v26.79
Match Day Control Centre
Everything you need before, during and after the match — from one screen.
Fixture
Not selected
Team readiness
Waiting for fixture
Weather
Waiting for fixture
Live events
0 recorded
FIXTURE SEASON
MATCH
—
SCORE
0 – 0
Live
LIVE CLOCK
06:00
Q1 A
PLAN
0
Players on this segment
Segment controls
The timer follows the configured half-quarter length.
On pitch: None planned
Quick event
The event time is captured from the live clock.
Current segment players
Players marked ON in the saved plan
Playing plan
Set the number of players, choose the position for each slot, then assign the player for each 6-minute segment.
Players can be changed independently in every segment. Blank = OFF.
12 min quarters
⚡ Live Match Controls
Big, quick actions for use on the touchline.
Players currently on pitch
None planned
Advanced match controls
The detailed event, minutes, weather and report information remains below.
Match Brief
A quick pre-match overview using the fixture, venue, weather and current setup.
Select a fixture to build the match brief.
Match Review
A live summary of the result and recorded match performance.
Select a fixture to build the match review.
Match Weather
Automatic forecast for the fixture venue and kick-off time.
Select a fixture to load the weather forecast.
Live substitutions
Record who comes off, who comes on, and the exact match time.
| Segment | Time | Off | On |
|---|---|---|---|
| No substitutions yet. | |||
Actual minutes this segment
Intervals are captured automatically when substitutions are recorded.
| Player | Segment start | Segment end | Actual |
|---|---|---|---|
| No intervals recorded yet. | |||
Match events
0| Segment | Time | Event | Player | Assister | Action |
|---|---|---|---|---|---|
| No events yet. | |||||
Automatic Match Report
Builds a coach-friendly report from the score, goals, assists, saves, cards, substitutions and weather.
🏆 Player of the Day
Select a fixture to load the Player of the Day vote count.
Players
Manage the current-season squad while keeping lifetime history intact. v26.76
Current season squad
Edit names, positions, squad numbers and whether a player is active this season.
Player records are preserved. Archiving a player removes them from the active season squad but does not delete their lifetime statistics or historical match records.
| Player | Position | Squad # | Apps | Minutes | Goals | Assists | Availability | Status |
|---|
Parent Availability
Create requests and see live YES / NO responses for each fixture.
Parents receive a simple request. “Maybe” is intentionally not offered. The app remains the source of truth.
Fixture
Choose the fixture you want to collect availability for.
Loading fixtures…
YES — AVAILABLE
0
NO — UNAVAILABLE
0
PENDING
0
Live cloud availability
Select a fixture.
| Player | Parent | Response | Responded |
|---|---|---|---|
| Loading… | |||
Parent invitations
Secure, expiring invitations for each player.
| Player | Parent email | Relationship | Status | Expires | Action |
|---|---|---|---|---|---|
| Loading… | |||||
Season Centre
Current and archived seasons — history stays intact • v26.79
Seasons
Loading…
Select a season.
Create new season
Players and lifetime records remain intact; the new season gets its own fixtures and statistics.
Parent Portal
Confirm your child's availability with one tap.
Privacy first. You only see children securely linked to your parent account. Availability responses are recorded directly in the club's cloud system.
My child
Only children linked to this parent account are shown.
Loading…
Match availability
Please choose YES or NO for each request.
Loading availability requests…
My child's statistics
Loading…
Notifications
Choose how the club can contact you.
WhatsApp
Match and availability messages
Email
Important team messages
WhatsApp Availability
Send requests and see parent responses in one place
FIXTURE
Select a fixture
—
RESPONDED
0 / 0
Parents who have answered
AVAILABLE
0
YES responses
Parent availability
YES / NO only
| Player | Parent | Channel | Response | Last sent | |
|---|---|---|---|---|---|
| Loading… | |||||
WhatsApp template
Production configurationFixture availability request
Hi {{parent_name}}, please confirm whether {{player_name}} is available for {{opposition}} on {{date}} at {{kickoff}}. Reply YES or NO.
Hi {{parent_name}}, please confirm whether {{player_name}} is available for {{opposition}} on {{date}} at {{kickoff}}. Reply YES or NO.
The real WhatsApp Business Platform connection belongs in a secure backend/Edge Function. The browser never receives the WhatsApp access token.
Parent Profiles
One secure profile for each parent or guardian, with contact details and linked children. v26.76
Parent profiles keep the team's contact information separate from login credentials. The account type column shows the actual Season Manager role, so an incorrectly created coach/admin account is immediately visible. Deleting an account permanently removes its login and account-linked records.
Parents & guardians
Manage names, mobile numbers, communication preferences and family links.
| Parent / guardian | Mobile / WhatsApp | Linked child | Account type | |||||
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Family structure
Live view of each child and the parents or guardians currently linked to them.
Loading family structure…
Edit parent profile
Communication preferences
WhatsApp opt-in should only be enabled with the parent's consent.
Linked children
Parent Links
Multiple parents or guardians can be securely linked to the same child
Linked parents
Each adult has their own account and can respond independently
| Player | Parent / guardian | Relationship | Status | |
|---|---|---|---|---|
| Loading… | ||||
Invitations
Secure, expiring links| Player | Parent email | Relationship | Status | Expires | Action |
|---|---|---|---|---|---|
| Loading… | |||||
Communication Centre
Email-first parent communication, availability responses and reminders
YES
0
Available
NO
0
Unavailable
PENDING
0
Awaiting response
MESSAGES
0
Recorded
Parent responses
Coach view of every player's current availability.
Email-first one-tap responses. Parents can use the YES / NO links in the email; the response is written directly back to the fixture availability record. Replying by email is no longer required once the one-tap links are live.
Email is the primary availability channel. Email is sent securely through the configured email service to verified linked parents who have email notifications enabled. WhatsApp remains available where configured.
Email is the primary availability channel. Email is sent securely through the configured email service to verified linked parents who have email notifications enabled. WhatsApp remains available where configured.
| Player | Channel | Status | Responded | Reminder count | Action |
|---|---|---|---|---|---|
| Loading… | |||||
WhatsApp message log optional channel
| Sent | Phone | Direction | Status | Message |
|---|---|---|---|---|
| Loading… | ||||
Email availability
Parents with a verified link and email notifications enabled.
EMAIL READY
0
PENDING
0
YES
0
NO
0
Email is sent securely by the Pumas email service; no private email credentials are stored in the browser.
How it works: Each parent receives only the response buttons for their linked children. A YES / NO tap updates Supabase immediately. If a coach applies an override, a later parent response cannot undo that override until availability is reopened.
Season Report
A current, cloud-backed summary for the selected season • v26.79
PLAYED
0
RECORD
0–0–0
GOALS
0–0
GOAL DIFF
0
Season overview
A concise summary generated from the stored season data.
| Matches | Wins | Draws | Losses | Goals For | Goals Against | Goal Difference |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Fixture results
| Date | Competition | Opposition | Result | Score |
|---|
Top contributors
| Player | Apps | Goals | Assists | Actual |
|---|
Season Timeline
Chronological record of completed fixtures
| Date | Opposition | H/A | Result | Score | Report |
|---|---|---|---|---|---|
| Loading… | |||||
Training & Development
Attendance and position history
Training sessions
0Loading…
Select a session.
Position history
From saved Q1A–Q4B plans| Player | Position | Appearances | Minutes |
|---|---|---|---|
| Loading… | |||
New training session
Statistics Centre
Current season performance — actual minutes, contributions, saves, conceded and availability • v26.79
Competition breakdown
Showing all competitions.
| Competition | Matches | Wins | Draws | Losses | Goals For | Goals Against | Goal Difference |
|---|
MATCHES
0
Completed
RECORD
0–0–0
Wins – Draws – Losses
GOALS
0–0
For – Against
GOAL DIFF
0
Season
TOP SCORER
Loading…
TOP ASSISTS
Loading…
MOST SAVES
Loading…
MOST MINUTES
Loading…
Season leaderboard
Ranked by goals, then assists, then actual minutes.
| # | Player | Actual | Goals | Assists | Saves | Conceded |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Competition player contributions
Goals, assists, saves, conceded and cards for the selected competition.
| # | Player | Goals | Assists | Saves | Conceded | Cards |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Player performance
Competition filter applies to the match summary above; player totals remain season-wide until competition-level player event reporting is enabled. Actual minutes are reconciled from live match intervals.
| Player | Apps | Starts | Planned | Actual | Goals | Assists | Saves | Conceded | Cards | Availability | Training | Positions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||||||
Season Centre
Protect history when a new season begins.
CURRENT
2026/27
Active • 8 fixtures
ACTIVE
ARCHIVED
2025/26
18 fixtures • 11W 3D 4L
LIFETIME
26 apps
Aggregated player history remains intact.
Season timeline
Latest first5 Sep • WhyteleafeW 4–2
29 Aug • WarlinghamW 3–1
22 Aug • ChipsteadL 1–2
Team Setup
Make the product yours without changing the underlying system.
Team identity
These settings are stored against your cloud team and used throughout Season Manager.
Team badge / logo
Upload your club or team logo. Season Manager can suggest the initial primary and secondary colours from it.
PNG, JPG or WEBP • maximum 3 MB
#0757A0
Positions
Loading positions…
Coach access
Only people you specifically invite can create a Coach profile for this team. Enter their email and Season Manager will send the invitation automatically.
| Status | Expires | ||
|---|---|---|---|
| Loading invitations… | |||
⚠ Team Data Reset
Start again with a clean football setup without deleting your team, branding or manager account.
This removes team-specific test/personalised football data.
Players, parent links/contact profiles, invitations, seasons, fixtures, availability, squads, playing plans, match records, actual minutes, training records and Player of the Day data are cleared. Your team identity, branding, positions and manager account remain.
Cloud database: Supabase. Your publishable key is used only by the browser; private service keys should never be placed in this app.