PitchKit
Browse federations
Official sign-in
Built for South African football

The official home
of your league.

Registration, fixtures, live log tables, discipline and player cards — one platform. A result typed on a phone at the pitch updates the public log before the players have left the field.

5
Federations live
DHA
ID verified
POPIA
Compliant by default
NFC
Physical player cards
Highveld Premier Football League HPFL Premier Division 2026
Live
ClubPGDPtsForm
Loading the live log…
South African Identity verification
POPIA & Children's Act ready
Multi-federation from day one
Mobile-first for parents & refs
Why federations choose PitchKit

Less admin. Fewer disputes. More football.

PitchKit replaces the spreadsheets, the WhatsApp groups, and the half-built sites federations have outgrown — with one professional, mobile-friendly platform built specifically for South African football.

Cut your Sunday admin

Fixtures, results and log tables compute themselves the moment a result is entered. No more late-night spreadsheet marathons after every matchday.

End eligibility disputes

Every player verified against Home Affairs at registration. Catches fakes, mismatched DOBs and age-category fraud before the season starts.

Stay compliant by default

POPIA, Children's Act and parental consent built into the registration flow. Signed, timestamped, audit-trailed. Your Information Officer will thank you.

Designed for the touchline

Parents register from a phone. Refs file from the field. Admins approve from the car. Works on any device, any age, any signal.

Real player cards

Every registered player gets a digital card on day one and an NFC/QR physical card for matchday. Tap at the gate, profile loads instantly.

Pathway to pro, built in

Permanent public profile per player. Multi-year career, goals, achievements, photos. Scout-friendly and built for the kids who'll go further.

Features

Everything a league actually needs

Mobile-first player registration

A four-step wizard that mom or dad can complete on the school run. Photo, SA ID with live Home Affairs check, position and jersey, parental consent for under-18s. Virtual card minted the second they finish.

  • SA ID validator + live DHA lookup
  • Age-group eligibility checked at submit
  • Guardian + Children's Act consent for U18
  • Duplicate detection across federations
pitchkit.co.za/register/consent
Club
Player
Consent
Verify
Registering Lerato Mokoena · 14 yrs · MID minor · guardian consent
Guardian / parent
✓ Children's Act consent ticked — Thabo Mokoena signed at 14:32, audit-trailed.
pitchkit.co.za/l/hpfl-premier
#ClubPWDLGDPts
1LINLinhill Celtic141121+2435
2SOUSouthern Stars14932+1530
3JHBJHB Athletic14842+1128
4EASEastside FC14653+423
5LIMLinmeyer Utd14545-219
↻ Updated 4 min ago · Stars 2 – 1 Athletic

Self-running fixtures, results & log tables

The home club files a result with scorers and cards. The referee files an independent report. The system reconciles them, updates the log table, and surfaces any discrepancies for the disciplinary committee — all without a spreadsheet.

  • Round-robin auto-generated per season
  • Goal difference, head-to-head tiebreakers
  • Form guide for the last five matches
  • Reschedule requests with opponent confirmation

Discipline that runs itself

Yellow and red cards accumulate against each player automatically. When a suspension threshold is crossed, the disciplinary queue builds itself with the referee report attached. No more lost match cards. No more "we didn't know."

  • Suspension thresholds per federation
  • Discipline hearing scheduling + minutes
  • Appeals workflow with audit trail
  • Codes of conduct & offence schedules versioned
pitchkit.co.za/admin/discipline
Discipline queue
3 pending
Sipho Khumalo · Eastside FC
5th yellow this season → 1-match ban triggered
Auto
Tebogo Sithole · JHB Athletic
Straight red — violent conduct · MD14
Hearing
Linhill Celtic — appeal
MD13 fielding-eligibility ruling · ref docs attached
Appeal
10
MID
LIN
LM
Lerato Mokoena
14APP
8GOL
6AST
1260MIN
1YEL
0RED
🇿🇦 HPFL · 2026 QR

Digital & physical player cards

Every registered player carries a card with their name, club crest, jersey number and a QR code that opens their live PitchKit profile. Refs, opponents and scouts can verify eligibility with one tap.

  • Virtual card on registration — instant Apple/Google Wallet add
  • Physical NFC + QR card mailed to the club
  • Tap-to-activate pairing on first scan
  • Public profile keeps career history forever
How it works

From sign-up to season in four steps

Set up your federation

Add your leagues, clubs, season dates and code of conduct. Import or hand-key existing rosters — usually takes an evening.

Players register

Mobile-first wizard with DHA verification and parental consent. Virtual card minted instantly. Migrations from your old system are guided.

Physical cards arrive

NFC + QR cards mailed to the club with an activation code. One tap to pair with the digital profile. Ready for matchday.

Run the season

Fixtures auto-scheduled. Results from referee reports update the log table. Discipline queue builds itself. Stats build the player profile.

Questions

Frequently asked

Can you migrate us off our current system?

Yes. We've moved leagues off legacy WordPress builds, Google Sheets, the older players-registration platforms, and direct-from-paper rosters. We handle the data import as part of onboarding, so the season starts with every player already in PitchKit.

Is the DHA verification real?

Yes. We use a pluggable adapter so federations can use our credentials or bring their own from XDS, TransUnion or Experian. The verification runs live during the registration wizard. Federations are billed per check at the rate set by their chosen provider.

How does it handle under-18 players?

The wizard detects age from the SA ID and automatically inserts the guardian-consent step required under the Children's Act, alongside POPIA. Consent is captured with a signature, versioned, and audit-trailed.

What about the physical player cards?

Federations on a card-included plan get NFC + QR cards mailed to the club, with an activation code each. The player taps once on their phone to pair the card with their digital profile. After that, anyone tapping the card sees the live profile — useful for refs verifying eligibility on the touchline.

Do you support multiple federations on one account?

Yes, multi-tenant by design. A single federation can run several leagues; a national body can host multiple federations with isolated data, distinct branding and separate discipline workflows.

Is our data safe under POPIA?

Yes. SA ID numbers are encrypted at rest (AES-256-GCM). We're built around POPIA's lawfulness, minimisation and retention principles. Every federation gets data-access and deletion endpoints out of the box.

What if our chairman isn't tech-savvy?

By design, no one on your committee should have to think about technology. The admin views are big, clear and forgiving. The first onboarding call walks the chairman through the screens he or she will actually use.

Get in touch

Tell us about your league.

Send a short note and we'll come back to you within one business day with pricing, a demo on your own fixtures, or both. No call centre. Jas answers directly.

We reply from a real inbox at hello@pitchkit.co.za. No automated drip campaigns.

By submitting you accept the terms and privacy policy. We don't share your contact details with anyone.