Partner leagues · U8 to U14 · Bangkok

Your kids’ league, our platform.

A football app that runs your youth league from the first fixture to the final whistle: fixtures across your pitches, matchday scoring with scorers, tables, cups, and player cards the kids will show their friends. Parents hold the accounts, your staff run the season, and there is no adult-to-child chat anywhere in the product.

U8 to U14Age groups · divisions
6 formatsRound Robin to King of the Pitch
5s and 7sMatch formats in the product
iOS · AndroidNative app · live demo today
Example season · real Thai clubs Crests real · results illustrative
Shown: an example season across eight real Thai clubs — four crests provided by their clubs · results on the table are illustrative · venue: St Andrews S107 The match, scorers and player card are illustrative examples — every kid is fictional, first name + initial only
Who runs a league here01 / 12

Four kinds of partner, one season each

01

Youth academy

Four age groups, two pitches, and a coordinator drowning in WhatsApp. Run every division from one place, under your badge.

02

International school

Inter-house or inter-school leagues with safeguarding your child protection lead can sign off on the first read.

03

Club with pitches

Turn quiet Saturday-morning slots into a kids’ league with your name on it. Fixtures fill the pitches you already own.

04

Community or parent-run league

No staff and no software budget. One parent coordinator, one phone, and the season runs.

The problem02 / 12

Running a kids’ league today means being the information desk

Fixtures live in a spreadsheet. Scores live in a coach’s phone. Parents ask “when is the match” in four WhatsApp groups and someone answers each one by hand. By week six nobody is sure of the table.

The football is good. The admin is eating the people who run it.

  • ×One WhatsApp group per team, the same question in each
  • ×Fixtures rebuilt in a spreadsheet after every pitch change
  • ×Scores texted to a coach, lost by Monday
  • ×Tables updated by hand and disputed by parents
  • ×No record of a child’s season once it ends

Every line above is a screen in the app below, and a job your coordinator stops doing by hand.

What you run03 / 12

Age groups, divisions, and every format a season needs

Set up U8, U10, U12 and U14, split each into divisions, and pick a format per competition. 5-a-side or 7-a-side. A twelve-week league, a one-day cup, or both stacked in the same season. Every format below is in the product now, not on a roadmap.

AGE GROUPS

U8, U10, U12, U14

U8U10U12U14
U8 · U10Development mode
U12 · U14Tables published

Development mode on for the two youngest groups: fixtures and a child’s own results, no published table. BPYC runs the same idea as birth-year divisions, 2018 to 2013.

MATCH FORMATS

5-a-side and 7-a-side

5-a-sideU8 · small pitch
7-a-sideU10 and up · 2 × 25 min

One 11v11 turf like S107 splits into 7v7 and 9v9 pitches — the schedule fills whatever you have.

TOURNAMENT FORMATS · IN THE PRODUCT NOW

Six ways to run a competition

  • 01Round RobinEvery team plays every team. The twelve-week league.
  • 02LadderChallenge up, defend your rung. Good for U14 evenings.
  • 03Group StageSmall groups, short matches, everyone plays all day.
  • 04KnockoutStraight bracket, penalties as decider.
  • 05Group Stage + KnockoutA full cup weekend, groups on Saturday, bracket on Sunday.
  • 06King of the PitchWinner stays on. Festival days and end-of-season parties.
DIVISIONS

Divisions inside each age group

Split a 16-team age group into Division 1 and Division 2 with promotion between them, or mirror BPYC’s birth-year model — 2018, 2017, 2016, 2015, 2014, 2013 — one division per year. A 5-a-side U8 festival and a 7-a-side U14 league can run in the same season, on the same pitches, under one badge.

The competition screens04 / 12

What a BPYC parent would see on a Saturday

The eight competition screens: the league hub and cup bracket carry real Bangkok data exactly as published, the league table runs an example season across eight real clubs — four of them provided their crests for this page — and everything else is a clearly-marked example. The layout, chips and cards are from the app that is live today; BPYC is shown as an illustration and is not (yet) a partner.

League hub · BPYCReal league data
9:41
League
BPYC crest
Bangkok Premier Youth Championship
FC Bangkok Academy · Bangkok’s longest-running grassroots league
Next term · Sep – Nov 2026Termly seasons · birth-year divisionsOpen
Divisions
2018U8
2017U9
2016U10
2015U11
2014U12
2013U13 · table live
Home venue
St Andrews International School Sukhumvit 107 campus
St Andrews International School S107Bang Na · 11v11 floodlit artificial turf, split for 7v7 / 9v9

The league hub — your badge, your term, your divisions

One screen holds the whole league: the crest, the current term, every birth-year division and the home venue. This is BPYC as the league itself publishes it — six divisions, 2018 to 2013, termly seasons at St Andrews S107.

Real: divisions · venue · termSource: BPYC / FC Bangkok Academy
Kids touches
  • Birth-year divisions a parent understands at a glance — no jargon, just their child’s year
  • Last term’s champions stay on the hub all season: 2018 FCB · 2017 Jim Thompson · 2016 FCB

Divisions, venue and next term as published by BPYC / FC Bangkok Academy (fcbangkok.com).

The whole season in your pocket

One league, one badge, one card at a time.

Four of the same screens side by side, no tapping required — the real BIYFF cup final, an example season table across eight real clubs, and two more marked examples from the same product chrome.

League tableExample
Cup final · BIYFF 7sReal
Top scorersExample
Organiser queueExample
How a season runs05 / 12

Five steps from a blank season to awards night

STEP 01Set up the season

Age groups, divisions, teams and squads. Your badge and colours on the league. We do this with you in the first week.

STEP 02Invite teams and parents

Coaches get staff roles. Parents get a link, create the account, add their child. Photo consent is asked once, per child.

STEP 03Fixtures generated across your pitches

Tell it your pitches and kick-off slots and it produces the round-by-round schedule. Move a match and every parent’s list updates.

STEP 04Matchday scoring

A coach enters goals per half and scorers from the touchline. Penalties are recorded as a decider. FULL TIME goes to the feed on save.

STEP 05Tables, cup and awards

Tables recalculate on every result. The cup bracket runs from group stage to final. Awards close the season and land on player cards.

Scroll sideways through the season.

The league on this page is real

Bangkok already plays like this. The admin just hasn’t caught up.

The Bangkok Premier Youth Championship has run termly seasons at St Andrews S107 for years — six birth-year divisions, floodlit turf, real clubs, real tables. Screens above show its published data as an illustration of what your league looks like on the platform. BPYC is not (yet) a partner. Four more clubs — PFA Academy, AFA Sports Academy, Nakhonratchasima Mazda FC and Ballers Pro Football Academy — provided their crests for the example season shown.

BPYC crest FC Bangkok crest BCoE crest Ascot Football Academy logo JT FUT SSU PFA Academy crest AFA Sports Academy crest Nakhonratchasima Mazda FC crest Ballers Pro Football Academy crest BPYC · FC Bangkok · BCoE · Ascot · Jim Thompson · Futboys · Suksawat United · PFA Academy · AFA Sports · NM Mazda · Ballers Pro
Photo: St Andrews International School Sukhumvit 107 (standrewssukhumvit.com) · crests belong to their clubs · shown for illustration

Nobody texts the score to anybody.

Matchday · 06 / 12

Score it on the touchline. Parents see FULL TIME before the kids have their boots off.

A coach or referee enters goals per half and taps the scorer’s name. If a cup tie goes to penalties, the app records the decider. When the result is saved, the table recalculates and a FULL TIME card lands in every parent’s feed. The coordinator’s phone stays in their pocket.

  • 01Goals per half, scorers per match, penalties as decider
  • 02Entered from a phone on the touchline
  • 03Table and bracket recalculate on save
  • 04FULL TIME card pushed to the feed on save
  • 05Parents see their own child’s result first

See it in the match centre screen above — BCoE v FC Bangkok, marked example.

Player development07 / 12

A player card a ten-year-old wants to open

Every child gets a card: a skills radar across pace, shooting, passing, dribbling, defending and physical, an overall from 50 to 100, and a tier chip that climbs from Sunday League to Academy and beyond. For younger groups, development badges sit ahead of goal counts, so the quiet defender gets recognised as much as the striker.

Sunday LeagueAcademyProWorld ClassKids stop at Academy

The card itself is the seventh screen above — Mika T., a marked example.

  • 01Skills radar: PAC, SHO, PAS, DRI, DEF, PHY
  • 02Overall rating from 50 to 100
  • 03Bronze, silver, gold and platinum chips within each tier
  • 04Development badges: first clean sheet, most improved, fair play
  • 05Rankings need a minimum number of matches
  • 06Each child designs their own avatar, kit and number
Community & open matches08 / 12

Between matchdays, the league keeps living

Competitions are half the app. The other half: a feed parents follow instead of a group chat, and open sessions you publish — holiday clinics, friendlies, development hours — that fill your quiet pitch hours between matchdays.

Communities · league feedExample data
9:41
Community
League feed
2013 division · followed by 214 parents
LeagueMy teamClub
U13
2013 division
Sat 10:04 · result confirmed
FULL TIME
PFA Academy
21
Ballers Pro
👏 14❤️ 95 cheers from parents
LC
League organiser
Announcement · to all 2013 parents
Pitch B is being re-lined this Saturday — all 09:00 matches move to Pitch A. Fixture lists are already updated.
FUT
Futboys · matchday photos
Sat 11:20 · 6 photos
Photo · shared with team parents onlyConsent-gated — never in the public feed

Communities — the feed replaces the group chat

A FULL TIME card the moment a result is confirmed, organiser announcements, and consent-gated team photos — parents cheer from the feed instead of asking the same question in four chats.

Example data
  • Parents follow the league, not a group chat — results and announcements land in one feed
  • No adult-to-child messaging anywhere: chat is parent ↔ organiser and team groups only
Open matches · organiser-publishedExample data
9:41
Open sessions
Open sessions
Published by the organiser · St Andrews S107
AllU10U12This weekClinics
October break clinic
Mon 13 – Wed 15 Oct · 09:00–12:00 · Pitch A
U10
12 of 16 spots taken4 left
Book for your child
U12 friendly · hosts NM Mazda FC
Sat 11 Oct · 15:00 · Pitch B · parents welcome
U12
9 of 14 spots taken5 left
Finishing session · development
Wed 15 Oct · 17:00 · with AFA Sports coaches
U12
6 of 10 spots taken4 left
Open sessions are events — spots, join, book. League fixtures never work like this: your child is entered by their team, never booked in.

Open matches — publish sessions, fill quiet hours

Holiday clinics, friendlies and development sessions with age-group chips, spots left and one-tap booking by the parent. Open sessions are events — spots and joining — and league fixtures never work like this; only open sessions do.

Example data
  • Age-group chips and a claret spots-left bar — a parent books in two taps
  • Quiet pitch hours become clinics, friendlies and development sessions under your badge

No adult can message a child. There is no such chat.

Safeguarding09 / 12

Safeguarding by design, on before the first fixture

The rules a school’s child protection lead asks about are on before anyone opens a settings menu. The account belongs to the parent. Children appear as a first name and an initial. No adult can open a private chat with a child, because the product has no such chat.

On by default

The parent holds the account

Every child profile sits under a parent or guardian login. The child never creates an account, never enters an email, never sets a password.

By construction

No adult-to-child messaging

Chat exists between a parent and an organiser, and inside team groups. There is no direct message between a staff account and a child profile, so there is nothing to police.

Off by default

Photo consent per child

Each child has their own consent switch, off until a parent turns it on. No consent, no face in any feed post or FULL TIME card.

Every public view

First name and an initial

Public views show Arjun P., not a surname, a school or a date of birth. Full names stay with the parent and the organiser.

One switch per age group

Development mode for the youngest

One switch per age group hides league tables and standings, in line with non-competitive youth football. Parents still see fixtures and their own child’s results.

Nothing sold

Minimal data

We store what a fixture list needs: a first name, an age group, a team, and a parent’s contact. Nothing is sold, and export or deletion is a request away.

U8Development mode
U10Development mode
U12Table published
U14Table published

Development mode follows the FA principle for the youngest age groups: collect results, do not publish tables. Staff roles are assigned by you as the partner; your own police-check and welfare-officer process stays yours. Guardian consent is captured at profile creation, designed around Thailand PDPA s.20 and the parent-consent thresholds in COPPA, UK and EU GDPR and Singapore PDPA. That is a design intent, not a certification.

The organiser console10 / 12

What your staff use between Monday and Saturday

Your coordinator sets the season up once, then runs it from one place each week: divisions, fixture generation across your pitches and kick-off slots, results, tables, cup draws, awards, and messages to parents by team or age group. Staff roles decide who can score, who can edit and who can only view.

  • 01Season setup: age groups, divisions, teams, squads
  • 02Fixture generator across pitches and kick-off slots
  • 03Reschedule once, every parent’s fixture list updates
  • 04Cup draw, bracket and awards from one screen
  • 05Announcements to a team, an age group, or everyone
  • 06Roles for coordinator, coach and referee

The console is the eighth screen above — BPYC’s real division structure, with an example approvals queue.

Founding League Partner11 / 12

First season on us. We set it up with you.

The offer

We are taking a small number of founding partners for the first youth seasons. Season one carries no platform fees, we build the league with your coordinator before kick-off, your badge and colours sit on every league screen, and a named person answers your chat. In return, your season teaches us what to fix.

The app is live for adult 5-a-side in Bangkok today — on the call you hold a working product, not a slide deck.

Terms
  • Season one free of platform fees
  • We set up the league with your coordinator before kick-off
  • Your badge and colours on the league and its screens
  • Named organiser support, replies inside a working day
  • A monthly feedback call; you shape the youth roadmap
  • No exclusivity and no minimum number of teams
Questions12 / 12

What academy directors ask on the first call

These six come up on every first call. If yours is not here, bring it to the call and we will answer it there.

Q1How is children’s data handled?+
The parent holds the account and every child profile under it. We keep what the league needs: first name, initial, age group, team, results, and a parent’s contact. Public views show first name and initial only. Photo consent is per child and off by default. Nothing is sold or shared with advertisers.
Q2Who owns the league data?+
You do. Fixtures, results, tables and player records for your league are yours. Export is available on request, and if you leave, we delete on request. We keep no right to use your league’s data beyond running the platform for you.
Q3Can we use it for a one-off cup instead of a full season?+
Yes. Group Stage + Knockout, straight Knockout, or King of the Pitch all run as a single-day event — the same shape as the BIYFF 7s bracket shown above. A cup is also the fastest way to test the platform with real parents before committing to a league.
Q4Do parents need the app?+
One parent per child needs it, on iOS or Android. That is where fixtures, their child’s results and organiser messages arrive. Coaches use the same app with a staff role. Nobody in the age groups you run holds an account of their own.
Q5What about the youngest age groups and league tables?+
Turn on development mode for U8 or U10. Tables and standings disappear for that age group while fixtures, matchday results and player cards stay. It is one switch per age group, and you can change it mid-season.
Q6How fast can we launch?+
A cup: about a week from the first call to kick-off, with teams and parents invited in that time. A full season: two to three weeks, mostly waiting on squad lists from coaches. We set up the first one with you.
Next step

Bring one age group. We will set up its season with you.

Pick the age group that gives you the most admin. On a 30-minute call we set up its divisions and fixtures in the app, on your phone, and you decide from there. No slides, and no contract to read before you have seen it work.