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.
| Club | P | GD | Pts | ||
|---|---|---|---|---|---|
| Loading the live log… | |||||
5 federations running on PitchKit today
Browse fixtures, log tables, club rosters and player profiles. Each federation runs its own competitions, codes of conduct and disciplinary process — under one trusted roof.
Cape Coastal Football Association
Football for the Cape Peninsula. From Mitchells Plain to Hout Bay, six leagues across all ages and a women's premier division.
Highveld Premier Football League
Amateur and semi-professional football across the Highveld since 1998. 42 clubs, 600+ registered players, four divisions.
KZN Inland Soccer League
Bringing senior, women's and youth football to the KZN Midlands. Pietermaritzburg, Howick, Estcourt and surrounding districts.
SLFA
Southern Local Football Associatin
The Southern Local Football Association (SLFA) serves as the governing body for amateur grassroots soccer in the southern district of Johannesburg, providing structured leagues for U6 through Senior divisions.
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.
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
| # | Club | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | LINLinhill Celtic | 14 | 11 | 2 | 1 | +24 | 35 |
| 2 | SOUSouthern Stars | 14 | 9 | 3 | 2 | +15 | 30 |
| 3 | JHBJHB Athletic | 14 | 8 | 4 | 2 | +11 | 28 |
| 4 | EASEastside FC | 14 | 6 | 5 | 3 | +4 | 23 |
| 5 | LIMLinmeyer Utd | 14 | 5 | 4 | 5 | -2 | 19 |
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
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
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.
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.
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.