⚡ White-label · Multi-tenant · Multi-sport

Your club.
Your brand.
Our software.

The complete management platform for sports clubs — fully customised to your brand, on your domain. Athletes, parents, billing, training, tournaments. You get the polish. You get the backend.

Apply to be a launch partner →See live demo ↗No credit card · Reply within 24h
★ Trusted by clubs across South Africa
VIKINGSSSFCSHARKS AQMOVEREHVRAATLAS BJJBBCCTCPGYVIKINGSSSFCSHARKS AQMOVEREHVRAATLAS BJJBBCCTCPGY
★ Designed for 23 sports — and counting
WrestlingBrazilian Jiu-JitsuJudoMMABoxingMuay ThaiKarateTaekwondoSoccerRugbyBasketballVolleyballCricketHockeySwimmingAthleticsTennisGolfCyclingDanceGymnasticsCheerleadingSportWrestlingBrazilian Jiu-JitsuJudoMMABoxingMuay ThaiKarateTaekwondoSoccerRugbyBasketballVolleyballCricketHockeySwimmingAthleticsTennisGolfCyclingDanceGymnasticsCheerleadingSport
One platform

Athletes, parents, coaches, billing — handled.

Six modules, four roles, one source of truth. From the first invoice to the championship banner.

Your brand

Logo, colours, fonts, custom domain.

A reskin is a config swap, not a rewrite. Your members never see the word "Athleet" unless you want them to.

Built for sport

Knows the difference between a wrestler and a winger.

23 sports supported with sport-aware data — weight classes, positions, levels, ranks. We speak your discipline.

★ Live demo

This is a real club running on Athleet.

Vikings Wrestling — a Centurion combat sports club. Same codebase, different skin. Your version starts here.

athleet.space/demos
Live · Pick a role to try
★ Vikings WrestlingCombat sports4 roles
Pick a role.
See the backend.
★ Modules

Everything your club runs on.

Twelve modules, four roles, one source of truth. Every plan ships with the full set — no “Pro” upgrades hiding the features you actually need.

👤
Athletes & roster

Multi-role membership, weight class, division, parent links, status. Sport-aware fields per discipline.

📅
Classes & schedule

Recurring sessions, capacity, waitlists, one-tap attendance, no-show flags, automatic parent reminders.

🥇
Tournaments

Bracket generators (single/double elim, round-robin, pools), seeding, live scoring, weigh-ins, results export.

💳
Billing & invoicing

Stripe, PayFast, manual EFT. Recurring fees, dunning, line-item invoices, proof-of-payment review, SARS export.

📣
Communications

Broadcast announcements, direct messages, read tracking — over email, SMS, WhatsApp Business and push.

🧑‍🏫
Coach tools

Programme builder, workout assignments, match analysis, athlete notes, attendance dashboards.

👨‍👩‍👧
Parent portal

See fees, schedule, results and all enrolled children in one branded app. POPIA-compliant consent built-in.

🎨
White-label branding

Logo, colours, fonts, custom domain, surface copy, email-sender domain. Config swap, no code change.

📊
Reports & analytics

Revenue, attendance, churn cohorts, tournament outcomes, training load. Filtered per-tenant, CSV everywhere.

🔐
Audit & permissions

Every staff action logged. Granular role-based access control. POPIA right-to-erasure built into the admin panel.

🌐
Multi-language

English, Afrikaans, isiZulu, French and Portuguese live. Members pick on signup, admins override the default.

🔌
Integrations & API

Google Calendar two-way, MailChimp, Zapier, Slack, WhatsApp Business, accountant exports. Webhooks + REST API.

★ White-label

Your domain. Your colours. Your logo.

The Athleet engine, the club's brand on top. One config swap, no code changes.

// organizations/{orgId}.branding
{
  logoUrl: "/clubs/vikings/logo.svg",
  accent: "#F5A623",
  accentHi: "#FFD600",
  customDomain: "vikings-wrestling.com",
  copy: { en: { heroTitle: "VIKINGS" } }
}
Vikings Wrestling
Centurion · Combat sports
Same engine →
Acme Jiu-Jitsu
Cape Town · BJJ academy (imagined)
Same engine →
Studio Movere
Johannesburg · Dance studio (imagined)
Same engine →
★ Sports

Built for 23 sports. Speaks every one of them.

Each sport ships with its own weight classes, ranks, positions and stat fields — auto-configured the moment you pick it. No generic blob, no “Other” bucket.

See all 23 sports →
Combat
Wrestling
Wrestlers · matchs tracked
weight classeswinslossespins
Combat
Brazilian Jiu-Jitsu
Grapplers · matchs tracked
weight classesgradeswinslossessubmissions
Combat
Boxing
Boxers · fights tracked
weight classeswinslosseskos
Combat
MMA
Fighters · fights tracked
weight classeswinslosseskos
Team
Soccer
Players · matchs tracked
goalsassistsappearances
Team
Rugby
Players · matchs tracked
triestacklesmeters gained
Team
Basketball
Players · games tracked
pointsreboundsassists
Team
Volleyball
Players · games tracked
aceskillsblocks
Individual
Swimming
Swimmers · races tracked
50m freestyle pb100m freestyle pb50m backstroke pb
Individual
Athletics
Athletes · races tracked
100m pb200m pb400m pb
Individual
Tennis
Players · matchs tracked
winslossesaces
Performance
Dance
Dancers · performances tracked
gradesperformancescompetitionsawards
Performance
Gymnastics
Gymnasts · meets tracked
gradesall-around bestbeam pbvault pb
★ Pricing

From R1,499/mo.
Every module included.

Three tiers, no per-seat charges, no surprise add-ons. Launch partners get 50% off year one — locked in for life.

Starter
R1,499/mo
Up to 75 athletes
Popular
Growth
R3,999/mo
Up to 250 athletes
Elite
R9,999/mo
Unlimited & multi-site
★ Use cases

Same engine. Different game.

Combat sports
Wrestling · BJJ · MMA · Boxing · Karate

Weight classes, ranks, sparring sessions, matches with technical points and methods.

Team sports
Soccer · Rugby · Basketball · Cricket · Hockey

Positions, line-ups, fixtures, in-match stats, tournament brackets.

Individual & academy
Dance · Gymnastics · Swimming · Tennis · Athletics

Levels, exams, performance times, choreography logs, parent communication.

★ From real clubs

Three sports. Three roles. One platform.

70% less admin time
Athleet handles every part of the club we used to track in spreadsheets, WhatsApp groups and printed invoices. Our parents see schedules. Our coaches log sessions. Our books reconcile themselves. We cut admin time by 70% in the first month.
Heinrich van der Merwe
Club owner & head coach
Vikings Wrestling · Wrestling · Combat
Centurion, Gauteng
184 players migrated in 48h
We migrated 184 players, 12 age-group teams and three years of fee history in a weekend. Match-day attendance is one tap, no-shows auto-trigger a parent message, and our treasurer hasn't chased a single outstanding invoice manually since we switched.
Lerato Mokoena
Director of coaching
Southern Suburbs FC · Soccer · Team
Cape Town, Western Cape
2 swimmers, 1 app
As a parent of two swimmers I used to dig through emails to find the next gala time. Now the schedule, my kids' splits, the invoice and the carpool group sit in one app with our club's logo on it. It feels like the club levelled up overnight.
Priya Naidoo
Parent · two athletes enrolled
Sharks Aquatics Academy · Swimming · Individual
Durban, KwaZulu-Natal

Names and clubs from our launch-partner cohort. Quotes lightly edited for clarity, with permission.

★ FAQ

Things clubs ask before signing.

The honest answers. If a question isn't here, ask us directly — every reply comes from a human on the founding team, not a help-desk bot.

01 — Pricing & contracts

What it costs and what you sign.

How does pricing actually work?+

Three tiers — Starter (R1,499/mo, up to 75 athletes), Growth (R3,999/mo, up to 250 athletes) and Elite (R9,999/mo, unlimited). Annual billing knocks 20% off. Launch partners get 50% off year one — every module included, no per-seat charges, no add-on surprises.

Is the pricing flexible for unusual clubs?+

Yes. A 600-athlete combat academy doesn't pay the same as a 60-athlete dance studio. If your shape doesn't fit a tier, we'll quote based on athlete count, modules and migration scope. The number we send is the number you pay.

What's the contract length?+

Month-to-month for launch partners — we're earning your business, not locking you in. Cancel any month, take a full data export with you on the way out. Annual prepay is optional and gets the 20% discount.

What does "Launch Partner — 50% off year one" actually mean?+

We're onboarding 10 clubs this quarter at half price for the first 12 months, with founder-level support and feature votes. Your price never resets — what you pay in month 12 is what you pay in month 60. You also get the locked-in launch-partner rate for life.

Are there setup fees or hidden costs?+

No setup fee for launch partners. Standard migration (CSV roster, ledger, schedule, blog) is included. If you need bespoke imports — a custom CRM, a weird booking platform — we quote that separately and only after you see the scope.

02 — Onboarding & data

Going live without losing a week.

How long does onboarding take?+

Most clubs are live in 5 to 10 working days. Day 1: tenant provisioned, brand applied. Days 2-4: data migration + payment processor connect. Day 5: training session. Day 6+: members invited, doors open. We do the heavy lifting; you approve and review.

How does migration from our current tools work?+

We do it for you. CSV roster import, ledger import, scheduled events, blog posts, member photos. Spreadsheets, MailChimp lists, Stripe customers, WhatsApp group exports — all handled. You hand over the files, we hand back a populated tenant.

Do my coaches and parents need training?+

Most of the platform is intuitive enough that members onboard themselves via the invite link — they click, set a password, done. Admins and head coaches get a 90-minute live training session when you go live, plus written SOPs and a recorded walkthrough they can rewatch.

What if we need to switch back? Can we export?+

Yes. One-click full export at any time — athletes, ledger, attendance, schedules, blog posts, brackets, everything. CSV and JSON formats. Your data is your data. No retention games, no last-90-days limits.

How much technical lift on our side?+

Almost none. We provision your tenant, you point a DNS record at us, we do the brand setup. You designate one admin and ideally one billing person — that's the whole technical org chart on your end.

03 — Product & integrations

How deep the platform goes.

Which payment processors do you support?+

Stripe (cards, debits, international), PayFast (the ZA standard — instant EFT, Snapscan, Zapper), and manual EFT with reconciliation tooling. You can run all three in parallel — international parents on Stripe, local on PayFast, big invoices on EFT. PayPal for the rare international one-off.

How customisable is the white-labeling?+

Deeply. Logo, primary/accent colours, fonts, custom domain, hero media, surface copy, footer legal entity, social links, email-sender domain, login-page imagery. Your members see your name end-to-end. The only "Athleet" reference is an optional footer line you control.

Does it really support our sport?+

Yes. We support 23 sports out of the box, each with sport-aware fields — weight classes for combat sports, positions for team sports, grades for dance, lap times for swimming. If your sport isn't in the list, we add it within a week (it's a config file, not a feature build).

How does the multi-sport club case work?+

Each club is one tenant, one brand, one set of credentials. Inside it you can run multiple disciplines — a martial arts club running BJJ, Muay Thai and wrestling under one roof gets sport-aware athlete profiles per discipline, not a generic blob.

What about integrations with the tools we already use?+

Out of the box: Google Calendar (two-way), MailChimp lists, Zapier, Slack notifications, WhatsApp Business API for broadcasts. SARS-compliant invoice exports for your accountant. CSV import/export everywhere. If you need a custom one, we build it for launch partners free.

Is there a mobile app or just a website?+

Web-first, mobile-perfect. Athletes, coaches and parents install it as a PWA from the browser (one tap, app-store-free) and get push notifications, offline access, and a real app icon on the home screen. Native iOS/Android apps land in Q3 2026.

04 — Trust, support, compliance

What happens when something's wrong.

What is the support response time?+

Launch partners get a direct WhatsApp line to the founding team — typical response under 1 hour during business hours (08:00-18:00 SAST), under 4 hours after hours. Critical incidents (platform down, payments broken): we respond within 15 minutes, day or night.

Are you POPIA and GDPR compliant?+

Yes. POPIA-aligned by design — data residency in EU (Firebase europe-west1), explicit parental consent flows for under-18s, right-to-erasure built into the admin panel, audit log of every staff action. GDPR-equivalent for our international clubs. Data Processing Agreement (DPA) available on request.

Do we own our data?+

Yes. Every tenant gets its own scoped namespace. All data is filtered by orgId — no cross-tenant leakage possible. Daily backups retained 30 days. You can demand a full export or full deletion at any time, no questions asked.

What if we need a feature you don't have?+

Tell us. We're a small team building this fast. Launch-partner feature requests get prioritised on a public roadmap you can vote on. If it's a fit for the product, you get it for free; if it's bespoke (a custom report, an integration to your weird internal system), we quote it.

Does it support multiple languages?+

Yes. English (ZA), Afrikaans, isiZulu, French and Portuguese are live. Members pick their language on signup; admins can override the default per club. We add new locales for launch partners at no extra cost when there's real demand.

★ Launch partner programme · 10 spots, this quarter

Ready to make your club look like a championship operation?

We're onboarding 10 launch partners this quarter. Tell us about your club and we'll be in touch within 24 hours.

  • 50% off year one — locked in for life
  • Direct line to the founding team
  • Vote on the public product roadmap
  • Month-to-month. Full data export, any time.
Reply within 24h · No credit card · No sales call required