Youth football academy software · built in Singapore

Every child
has a dossier.
Open it.

One record per child: development plan, released coach notes, confirmed matches, recognition — shown to you for your own child only. Nothing reaches you until a coach releases it.

No rankingsNo public child profilesNo adult–child messagingPDPA-awareLive today · v0.36.22
Everything on this page runs on Meridian Youth Academy — a demo tenant. The product flow is real; every child, coach, match and number is synthetic Meridian data.
Coach note · releasedKyle looked up before receiving…
SummaryPlanTimelineRecord

Kyle Tan

U12 Gold · #7 · Meridian Youth Academy (demo) · Term 1
4/4
Focus areas
143′
Confirmed
3
Honours
Scanning before receiving3.0 → 3.5
First-touch control4.0
Weak-foot passing2.5 → 2.9
4 Sept · releasedKyle looked up before receiving and found a teammate under pressure. The next step is to repeat this without a reminder.
RELEASED
MY
Player development record

Kyle Tan

U12 Gold · #7 · Term 1 · 2026
OWN CHILD ONLY
Meridian Youth Academy (demo)Private
Demo record · synthetic entries arriving in date order
Tue 4:40pm · before the whistle

Conditions checked before the whistle. Haze and lightning today; heat next.

Singapore training happens under lightning watches and, some months, in haze. TTP records air quality and lightning against every outdoor session today, so a session affected by conditions is part of the honest term — never a mark against a child. Heat stress, rain, venue capability, a plain advisory and the coach's decision log are the next layer; they are shown here and tagged.

You'll know when conditions touched a session. The haze and lightning check is recorded against the session — never against your child's attendance.
SESSION · U12 GOLDKallang P2
Tue 5:00–6:30pm · conditions
Heat stress NextModerate · WBGT 31.4°C
LightningAlert lifted 4:40pm
AirPSI 58 · Moderate · PM2.5 II
Rain NextShower passed · pitch wet
Venue NextTurf · floodlit
Advisory to coach Next
  • Shorten to 60 min; drop the final sprint block
  • Water break every 15 min, shade at rest
  • Haze: reduce sustained running; asthma plans to hand
  • Recheck at 5:45pm · stop if lightning returns or PSI passes 100
Coach decision NextShortened to 60 min · heat, haze
Recorded against the session · visible to staff.
Family sees
Tue session · attended · haze and lightning checked. Attendance unaffected.
Own child only
Tue 5:12pm · Kallang Pitch 2

A training night becomes a record.

Register confirmed with a receipt. A team note goes only to who was there. A rough pitchside note gets a suggestion beside it — the coach edits a word — and nothing reaches a family until the coach confirms. Released.

What you receive was chosen by a person. The suggestion is the coach's tool; the note is the coach's decision.
FEEDBACK — KYLE TANAisha
✓ Register confirmed — 13 present, Theo absent · excluded from team note
Rough coach note
kyle checked for space before receiving and found a passing option
AI coach note assist
suggestion only
Kyle is doing well in checking for space before he receives, helping him make quicker decisions.
Family-visible release
Release Kyle Tan's feedback?
CancelConfirm release
FAMILY · MERIDIANMorgan Tan
Kyle Tan · U12 Gold #7
2/2
Sessions
4/4
Plan moving
1
New
Today's answer
Kyle is doing well in checking for space before he receives, helping him make quicker decisions.
Own child only
Sat 9:00am · IYL: U12 Gold vs U11 Blue

Match day. Minutes, goals, assists — then a manager confirms.

The coach records actual minutes, goals and assists on the sheet. Planned minutes are staff-only fairness guidance and never reach a family. Stats reach the record only after the manager confirms them — so a family sees confirmed 48′, 1 goal, 2 assists, never a pending row.

You see confirmed minutes, goals and assists — never a pending row, never a plan. If it's on your child's record, a manager checked it.
MATCH SHEETIYL · U12
Minutes · goals · assists
PlayerPlanActualGAKyle Tan454812Adam Rahman404001Marcus Lim353810Ravi Menon404200Jayden Koh303100Aariz Khan454510Noah Ng353301Lucas Wong302800Daniel Lee252700Zach Tan252400Ethan Goh202200Ryan Chua201800Theo Ongabsent · not on sheet
9-a-side · 60 min · 3 goals for. Planned minutes are staff-only balance guidance; actuals reach families only after manager confirmation.
Manager · confirm before families
Kyle Tan · 48′ · 1G 2A
Confirm stats
Kyle's family sees
Match record · IYL vs U11 Blue · 48′ · 1G · 2A · confirmed by the manager. Kyle's row only — never the sheet.
Confirmed only
Sun 9:04am · at home

The week's answer, in one screen. No app to install.

A parent opens a signed link and sees their child — only their child. What improved, what the coach said, the confirmed match, what comes next. Expiring, own-child, no sign-in.

This is your screen. One link, your child, no app. Forward it to a grandparent and it still shows only your child.
FAMILY UPDATEno sign-in
Kyle Tan · Meridian Youth Academy
Latest coach feedback
Kyle is doing well in checking for space before he receives the ball, helping him make quicker decisions.
Own child only
3
Matches
143′
Confirmed
3G/3A
Career
Opened from a link · expires 08 Sept · no rankings, no comparison, no messaging
The player dossier

One record. Four pages. The whole term, in order.

Summary, plan, timeline, record. Staff see the full dossier; the family sees the same record for their own child. It's the same truth on every surface.

SummaryPlanTimelineRecord
SummaryPlanTimelineRecord

Kyle Tan

U12 Gold · #7 · Term 1 · reviewed 5 Sept
3/4
Sessions
143′
Confirmed
3
Honours
This term in one lineKyle's game intelligence has jumped — scanning before he receives, picking a pass earlier.
Latest confirmed match29 Aug · IYL vs U11 Blue · 48′ · 1G 2A · confirmed
Honours this termPlayer of the Match · Most improved — scanning · Perfect August (awaiting confirm)
NextScanning under pressure · braver on the left · first touch out of the feet
Own child only · nothing here compares Kyle with anyone.
SummaryPlanTimelineRecord

Development plan · Term 1

Confirmed = mean of last 3 released observations, to 0.5 · Latest shown separately
First-touch controlconf 4.0 · latest 4.0
3 released observations · last 22 Aug · target met — coach to confirm at review
Scanning before receivingconf 3.0 · latest 3.5
4 released observations · last 4 Sept · carried from Term 0 (reworded)
1v1 defendingconf 3.0 · latest 3.0
3 released observations · last 29 Aug · new this term
Weak-foot passingconf 2.5 · latest 2.9
2 released observations · last 15 Aug · confirmed shown from 3rd release
Evidence lineageEvery goal points at the observations behind it, on this child's own enrolment. Carried goals keep their history; a stale carry is refused at save.
Gold tick = term target. Each goal is the child's own evidence — never a score, never a comparison.
SummaryPlanTimelineRecord

Term timeline

Everything in the record, in order · 11 entries
15 AugNoteReleased coach feedback · scanning
22 AugNoteReleased coach feedback · first touch
24 AugIDPReview scheduled · prep submitted by Kyle
29 AugMatchIYL vs U11 Blue · 48′ · 1G 2A · confirmed
29 AugAwardPlayer of the Match · confirmed
31 AugAwardMost improved · scanning
4 SeptNoteReleased coach feedback · release under pressure
5 SeptIDPTerm review · keepsake released to family
SummaryPlanTimelineRecord

Released record

Only what a coach has released · family-safe wording
4 Sept 2026Kyle looked up before receiving and found a teammate under pressure. The next step is to repeat this without a reminder.
29 Aug 2026Checked over the shoulder before receiving on several occasions. Keep practising this in small-sided games.
22 Aug 2026Found space to receive during the passing practice, with a reminder from the coach.
15 Aug 2026Working on looking up before receiving the ball. The next step is to find a passing option earlier.
Page one · Summary

The answer, then the evidence.

A family opens on the one line that matters this term, the honest totals, and what comes next. No scorecard, no chart of the child against anyone else.

Page two · Plan

Confirmed and latest, side by side.

Confirmed progress is the steady mean of the last three released observations, rounded to 0.5; latest is the most recent. One good night doesn't inflate the record; one hard night doesn't sink it. Drafts don't count.

Page three · Timeline

Notes, matches, awards, reviews — in order.

The term as it actually happened: every released note, the confirmed match, the awards the manager confirmed, the review the child prepared for. Nothing pending, nothing inferred.

Page four · Record

Only what a coach chose to release.

The family-safe wording, dated, in the coach's voice. This is the page a parent reads twice — and the page that never contains another child.

Recognition, not ranking

Honours a child keeps. Never a leaderboard.

Player of the Match, most improved, a perfect month of attendance — awards are club honours, confirmed by the manager before a family sees them, and family-private unless the academy chooses to announce them to the squad. They celebrate a child; they never order children.

An honour is your child's to keep. It stays private to you unless the academy chooses to announce it — and it never becomes a league table.
CONFIRMEDPlayer of the MatchIYL vs U11 Blue · 29 Aug
CONFIRMEDMost improved — scanningCoach's pick · August
CONFIRMEDPerfect AugustEvery session attended · awaiting confirm
Award · Kyle Tan · Perfect August
Announce to squad: off — family-private. Confirm before families see it.
Confirm award
The question nobody asks out loud

Is my child getting fair time?

Every fee-paying parent wonders. The family sees only their own child's playing-time band; staff see the squad balance built from those confirmed match minutes. No estimates, no rankings — a fairness conversation answered before it's asked.

Your child's band, and nothing else. You'll never see another child's minutes — and no one sees yours.
0 confirmed minutes
across 3 matches
LessHealthy rangeMore
✓ Healthy — typical for the squad

Staff view: U12 Gold balance — 9 players, 1 low, 2 below — so selection is made with the evidence in front of the coach.

Before the review

The child is a participant, not a subject.

Before each development review, the player writes what's going well and what feels hard — a structured prep, not a chat. Their own words sit in their own dossier, read by the coach and the family together.

Your child's voice, kept. The prep is theirs; you and the coach read it together at the review.
PLAYER · KYLE TANself-only
IDP prep
“I'm getting better at looking around before I get the ball. The hardest bit is when someone is close to me — I want to be braver on my left foot.”
Kyle's own words · saved to his record
Confidence · effort
3  ·  3
A structured prep form, not a private chat. Staff and family can see it as part of the review.
Wed 12:00 · the academy

Know which children are being seen.

One question for the owner: is every child getting the attention families pay for? Coverage by squad, the release queue, playing-time balance — and the gates that confirm match stats and awards before families see them.

You don't see this screen — but it's why your child gets seen. The academy tracks coverage so no child slips through.
MANAGER · MERIDIANPriya
Attention today · 8
U12 Gold · 7 days
67%
U10 Straits
44%
Match stats
Kyle Tan · 48′ · 1G 2A
Confirm
Award
Arjun · Most improved
Confirm
Release queue
2 coach notes still draft
Review
Confirm before families see them.
Wed 12:20 · the office

The usuals — squads, sessions, registers, staff, consent, trials.

Nothing exotic, done properly, on one player-centric record. Squads and sessions, registers with receipts, staff roles that switch cleanly, PDPA consent tracked per child, and trials run on observations and a decision — never a score.

The admin you never see, done properly. Consent, registers and who can see your child are handled here — and a trial is observations and a decision, not a score.
Meridian Youth Academy · adminWed 12:20
Squads
11
U8 → U16 · 142 players
Sessions this week
24
2 flagged · haze
Attendance · 30 days
91%
registers with receipts
Staff
17
coach · manager · multi-role
Consent · PDPA
139/142
3 outstanding · chased
Release queue
2
coach notes still draft
Trials · this month4 trialists · 2 decisions pending
Ayaan S. · U102 of 3 sessionsObservations · 2Decision pending · head coach
Mia L. · U123 of 3 sessionsObservations · 3Offer made · family notified
Trials are observations and a decision. No ratings, no ranking of trialists, nothing visible to other families.
Thu 8:30am · the director's desk

The director's desk. Every child seen, every gate held.

The dashboards a director actually needs: is every child being seen, are families getting answers quickly, is playing time fair, and is anything waiting at a gate. Numbers about coverage and process — never a league table of children.

You never see this screen either — but it's why the quiet child gets a note too. The director watches coverage, not results.
Demo data · synthetic
app.ttp.football / meridian / directorThu 8:30 · Term 1 · week 6
Children seen · 14 days
0%
134 of 142 have a released note
Attendance · 30 days
0%
registers with receipts
Notes released · 7 days
0
17 coaches · 0 AI-only
Note → release · median Next
0h
families answered same week
Playing time in band
0%
confirmed minutes · 9 squads
Consent complete
0%
3 outstanding · chased
Coverage by squad% of children with a released note · 14 days
U8 Lions100%
U9 Reds96%
U10 Straits72%
U10 Harbour94%
U11 Blue98%
U12 Gold100%
U12 Green91%
U13 Marina84%
U1497%
U1595%
U1693%
Two squads below the 90% line — nudged to their coaches this morning.
Families answered Nextdays from session to released note · 12 weeks
Median fell from 4.1 days to 0.8 as coaches moved from Sunday write-ups to a minute a player.
Playing time · U12 Goldeach dot a child · confirmed minutes · no names
12 of 13 within the squad's healthy band. One above — a selection conversation, not a scoreboard.
Gates & queueswaiting on a person, not on software
Coach notes in draft2
Match stats to confirm1
Honours to confirm1
Trial decisions pending2
Consent outstanding3
Sessions with a conditions check · term19 haze 6 · lightning 3
What's in it for the academy

The process, visible — is the retention story.

Parents renew when they can see it. Coaches stay consistent when it takes a minute a player. The academy's promise becomes something a family can check — and checkable is what families trust.

Families who see the process renew.A released note a week and a keepsake a term give a parent a reason to stay that isn't the result on Saturday.
Fewer difficult emails.Playing-time bands and confirmed minutes answer "why isn't my child playing?" before it's asked — with evidence, not opinion.
Duty of care, evidenced.Haze and lightning checks recorded against every outdoor session today — the record you want when a parent or a school asks. Heat, rain and decision logs are next.
A minute a player, not a Sunday night.Suggestion beside the note, absences dropped automatically, a release the coach controls. Coaches stay because the admin shrinks.
Every child seen — provably.Coverage by squad and coach shows the quiet child in the corner before a term goes by unnoticed.
Safeguarding by design.No rankings, no public profiles, no adult–child messaging, PDPA consent per child. Enforced in code, not in a policy PDF.
End of term · player review export

And the family holds the record.

Every released note, every confirmed match, the plan, the honours and the coach's own words — assembled into a keepsake the family keeps and forwards. Drafted from the dossier, reviewed by the coach, exported only when the coach signs it off.

Yours to keep. Print it, forward it, put it on the fridge. It's your child's term, and it's true.
DEMO · SYNTHETIC
Development record · Meridian YA

Kyle Tan

U12 Gold · #7 · 1 Aug – 5 Sept 2026
Kyle's game intelligence has jumped — he's scanning before he receives and picking a pass earlier. Next term we take it into match pressure.
3/4Sessions
143′Confirmed
1 / 2Goals / assists
4/4Areas moving
NextPlayer of the MatchMost improved · scanningPerfect August
A. TanAisha Tan · U12 Gold lead coach · reviewed and exported 5 Sept
Watch it happen · narrated walkthroughs

Six short films. See TTP in use.

Explore the coach workflow, the family experience and everyday academy administration. Each film is under two minutes, with narration and English captions.

Want the full product story?Watch the full walkthrough on YouTube

Filmed with the fictional Meridian Youth Academy, synthetic players and staff, and Callum narration. Conditions and AI responses use labelled demo examples.

Design-partner academies · pilot feedback

What academies say will go here — when they have said it.

TTP is in its first design-partner term. These three places are reserved for real feedback from real academies, in their words. Nothing on this page quotes anyone who has not spoken.

Academy owner

Pilot feedback coming soon.

Design-partner academy · Singapore
Head coach

Pilot feedback coming soon.

Design-partner academy · Singapore
Parent

Pilot feedback coming soon.

Own-child family link · consent first
Safeguarding, by design

What TTP will never do.

A record for a nine-year-old must not look like a scorecard, a résumé or a game. These are product rules enforced in code — and the reason a parent can trust every page of the dossier.

No rankingsChildren are never ordered against each other — awards celebrate, they never rank.
No peer comparisonA child is compared only with their own plan, never a teammate or a squad average.
No ability or potential scoresTargets are term goals with evidence. No number claims to say how good a child is.
No public child profilesFamilies see their own child only. Shared links are signed, expiring and own-child.
No adult–child messagingReflections and feedback are role-scoped records, never a private channel.
No AI that writes for youAI suggests. The coach reviews, edits and decides. Nothing AI drafts is saved or sent unless a coach chooses it.

Built by a former CIO with 25 years in infrastructure and cybersecurity. Children's data is treated as the most sensitive thing in the system, because it is.

Where this goes · clearly labelled roadmap

What's live is on the page. This is what's next.

The core development loop is live now; delivery automation and broader intelligence features are clearly marked on the roadmap. We'd rather show you what exists than promise what doesn't.

Next
A dossier that follows the playerToday the record belongs to the family and stays readable after an enrolment ends. Next: carrying it safely through age groups and to a new academy, with the family in control.
Next
Term reports and keepsakesPlayer review exports are live today. Next: the whole term — honours, the timeline and the child's own words — assembled into one keepsake the family keeps.
Next
Channel delivery after coach releaseToday a family opens a signed link that staff share by hand. Next: released updates sent one-way over WhatsApp or email, where families already are — never a chat, never an automated reply.
Later
Richer session-condition intelligenceHeat, haze and lightning patterns by venue and month, so an academy plans around the pattern rather than the surprise.
Later
Club-level benchmarking — never child rankingsHow the academy is doing on coverage, answer time and fairness against its own history. Children are never on the chart.
Later
Guided staff onboarding and playbooksCoaches learn it in fifteen minutes today; next, the playbook that gets a whole academy running in a fortnight.

See the process, not just the promise.

Open a player's dossier in the live demo academy, then run one squad for one month with us.

Design partners · one term · free

Run one squad for one term with us.

We load your players and schedule from your existing exports, your coaches learn it in fifteen minutes, and your families get their first released note within a fortnight. You pay nothing for the pilot term. No lock-in; your data stays yours.

What you get: a full term free, players and schedule loaded for you, coaches trained in fifteen minutes, families live within a fortnight, and first call on the roadmap.

What we ask: honest feedback, a real commitment to putting regular feedback in front of families, and a reference only if we earn it.

Who qualifies: paid youth football academies, roughly U6–U18, whose parents expect evidence of development.

Built in Singapore. Child data is held on Singapore infrastructure, access-controlled at the database level, and checked by release verification before every production push. One-page flier (PDF).

Prefer chat? Message us directly

Kyle's dossier · 0 entries