Dashboard
Cloud: signed out

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
Team

—

No fixture scheduled
VS
Opposition

—

—

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.
PlayerPlannedActualDifference
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.
Select a fixture
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.
PAUSED
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.
LIVE
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.
0
SegmentTimeOffOn
No substitutions yet.

Actual minutes this segment

Intervals are captured automatically when substitutions are recorded.
Live tracking
PlayerSegment startSegment endActual
No intervals recorded yet.

Match events

0
SegmentTimeEventPlayerAssisterAction
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.
Email sharing opens your normal email app; no private email credentials are stored in the browser.

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.
PlayerPositionSquad #AppsMinutesGoalsAssistsAvailabilityStatus

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.
PlayerParentResponseResponded
Loading…

Parent invitations

Secure, expiring invitations for each player.
PlayerParent emailRelationshipStatusExpiresAction
Loading…

Season Centre

Current and archived seasons — history stays intact • v26.79

Seasons

Loading…
Select a season.

Parent Portal

Confirm your child's availability with one tap.
Parent access
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
WhatsApp workflow
FIXTURE
Select a fixture
—
RESPONDED
0 / 0
Parents who have answered
AVAILABLE
0
YES responses

Parent availability

YES / NO only
PlayerParentChannelResponseLast sent
Loading…

WhatsApp template

Production configuration
Fixture availability request
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 / guardianEmailMobile / WhatsAppLinked childAccount typeWhatsAppEmail
Loading…

Family structure

Live view of each child and the parents or guardians currently linked to them.
Verified family links
Loading family structure…

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.
PlayerChannelStatusRespondedReminder countAction
Loading…

WhatsApp message log optional channel

SentPhoneDirectionStatusMessage
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.
MatchesWinsDrawsLossesGoals ForGoals AgainstGoal Difference
0000000

Fixture results

DateCompetitionOppositionResultScore

Top contributors

PlayerAppsGoalsAssistsActual

Season Timeline

Chronological record of completed fixtures
DateOppositionH/AResultScoreReport
Loading…

Training & Development

Attendance and position history

Training sessions

0
Loading…
Select a session.

Position history

From saved Q1A–Q4B plans
PlayerPositionAppearancesMinutes
Loading…

Statistics Centre

Current season performance — actual minutes, contributions, saves, conceded and availability • v26.79

Competition breakdown

Showing all competitions.
CompetitionMatchesWinsDrawsLossesGoals ForGoals AgainstGoal 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.
#PlayerActualGoalsAssistsSavesConceded
Loading…

Competition player contributions

Goals, assists, saves, conceded and cards for the selected competition.
#PlayerGoalsAssistsSavesConcededCards
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.
PlayerAppsStartsPlannedActualGoalsAssistsSavesConcededCardsAvailabilityTrainingPositions
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 first
5 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 logo preview
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.
Invite only
EmailStatusExpires
Loading invitations…

⚠ Team Data Reset

Start again with a clean football setup without deleting your team, branding or manager account.
ADMIN ONLY
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.