The blueprint · prototype, November 2026

Book any sport.
Trust every review.

Active Hub is a marketplace for sport in South Africa. Booking.com for courts, fields, lanes, classes and coaches, with TripAdvisor style reviews that only come from people who actually played. One app for every sport, built so a new sport is a line of data, not a new app.

01

Why Active Hub

Active describes the person, not a thing you sign up for, which fits the social side of the app: open games, crews, streaks and leagues. Hub says one place for every sport, venue and coach. Together it reads like a call to action, and the app's slogan says it out loud: Live Active.

The mark is an A and an H fused into one heavy shape, one flat colour so it prints anywhere, from a shirt to a court fence to a 1 cm app icon. See all 10 logo directions.

Earlier working name: veld. Trademark, domain and social handle checks still need to be done before anything is printed.

02

Three sides, one app

Players

Find, book, pay, play

Search by sport, area and time. See live availability, real reviews and the real price. Pay upfront, split with friends, get a ticket on WhatsApp. Free to use, small service fee per booking.

Venues

A full diary, for free

Clubs, courts, pitches, pools, gyms, studios and schools list their bookable spaces. Active Hub fills the empty slots and pays out weekly. They pay a commission only on bookings we bring.

Coaches

A storefront for every coach

Any coach in any sport gets a verified profile, a diary and upfront payments. They pay a small monthly fee to be listed and keep 100 percent of their session price.

03

The engine: any sport, no new code

The key design choice. Most booking apps hard code "tennis court" or "padel court". Active Hub never knows what a sport is in code. A sport is a row in a table that points at a space template, lists the booking modes it supports and the details players filter on. Screens, filters and forms are drawn from that data. When pickleball, spikeball or underwater hockey takes off, an admin adds it in 60 seconds and every venue and coach in the country can list it the same day, with no app store update.

SPORT name, icon, familytemplate, booking modesfilter details SPACE TEMPLATE court, field, lane, ring,water, studio, course,wall, trail, open space VENUE business, locationhours, amenities, photosverified, payout bank COACH sports, credentialswhere they coachplan (Coach or Pro) SPACE the bookable unit:Court 2, Pitch 1, Lane 4hosts one or more sports OFFERING slot, session, class,pass or event, withprice rules and capacity BOOKING player, time, pricepayment, split sharesstatus, ticket REVIEW only from a booking a space is tagged with the sports it hosts

One space, many sports

A multi purpose court is tagged basketball, netball and futsal. Book it for any of them and it blocks out for all of them. No double bookings, no separate calendars.

Filters build themselves

The court template carries surface, indoor or outdoor, floodlights and backup power. Every court sport inherits those filters for free. A new template (say, ice rink) adds its own details once.

Try it in the prototypeOpen the app, go to Partners, then Add a sport. Publish it and watch it appear on the home screen with a NEW badge, ready for venues and coaches.
04

Five ways to book

Every sport picks the modes that fit it. This is how one app covers a padel court, a boxing class and a surf lesson without feeling generic.

ModeHow it worksExamples
Rent a spacePick a space, a date, a start time and a duration. Peak and off peak pricing. Split the cost.Tennis, padel, squash, 5 a side, cricket nets, golf tee times
Book a coachPick a coach, a package and a time. Sessions at a venue, at your home or at the beach. Packs of 5 or 10.Boxing, tennis, surf, swim, jiu jitsu, personal training
Join a classScheduled sessions with limited spots. Waitlist when full, auto fill when someone cancels.Boxing classes, surf school, yoga, spin, bootcamp
Day passEntry for a day or a visit, sold in quantity.Bouldering, lane swimming, skate parks, MTB trails
Events and leaguesTickets and team entries for tournaments, social leagues and corporate days. Phase 3.Padel americano, 5 a side leagues, fun runs
05

The trust layer

This is the TripAdvisor half, done properly. Review sites lose trust because anyone can post. On Active Hub you can only review what you booked and played.

Verified only

No booking, no review

Every review is tied to a paid, completed booking. Venues can reply in public but never delete.

Sport specific

Scores that mean something

Each template rates what matters: court condition and lighting for courts, coaching and safety for surf schools, punctuality and communication for coaches.

Both ways

Player reliability

Players get a reliability score from show ups and late cancels. High scores unlock pay later and member prices. Venues get a reliability score too.

Players' Choice awards

Every year the top rated venues and coaches per sport and city win Players' Choice. They get a physical plaque and window sticker. It costs us almost nothing, venues love it, and every sticker on a clubhouse door is free marketing that sends players to the app.

06

How Active Hub makes money

Proposed numbers, to be tested with real venues and coaches before launch.

StreamWho paysProposed priceWhy it works
Booking commissionVenues8% on bookings Active Hub bringsFree to list, so saying yes is easy. They only pay when we fill a slot that would have stayed empty.
Coach listingCoachesR149 / month, Pro R349 / month, first month freeA flat, small fee. Coaches keep 100% of their session price, which is the main pitch against platforms that take a cut.
Service feePlayersR5 per bookingSmall enough to ignore, covers payment processing on cheap bookings.
Hub DeskBusy venuesR499 / monthRuns their whole booking sheet, walk ins and members on Active Hub. 0% on their own regulars. Locks the venue in, because their entire diary lives on Active Hub.
Promoted listingsVenues, coachesPay per featured weekPhase 2. Clearly labelled as promoted, never mixed into review scores.
R12.6m

bookings per month, if 300 venues take 120 Active Hub bookings each at about R350

R1.39m

monthly revenue: R1.01m commission, R176k coach plans (800 coaches), R180k service fees, R30k Desk

Year 2

Illustrative target to sanity check the model. Not a forecast, every input above is an assumption to validate.

07

Built for South Africa

Payments people actually use

Card, Instant EFT and QR wallets like SnapScan, all in rand. Split payments by WhatsApp link, because the friend who books always ends up chasing everyone else.

WhatsApp first

Confirmations, reminders, pay links and rebooking all land on WhatsApp, where South Africans already are. Email is the backup, not the main channel.

Power and weather guarantee

A "backup power" filter for floodlit venues, and a promise: if rain, an outage or a venue closure stops your game, you rebook free or get your money back.

Light on data, POPIA from day one

Fast on a mid range phone and a slow connection. Only the personal data we need, clear consent, an information officer, and South African hosting for player data where possible.

08

Getting venues to sign up

A marketplace lives or dies on supply. The plan is to make saying yes free and obvious, and to let players do the asking.

Players nominate venues

Inside the app, players nominate the club they already play at. When 10 players ask for the same venue, it goes to the top of the sales list. We walk in with proof that their own customers want it, and the player gets R50 credit when the venue joins.

Free diary replaces the paper book

Many venues still run bookings on paper, a spreadsheet or a WhatsApp group. We set them up for free in an afternoon. The pitch is less admin first, more bookings second.

One city, two sports, then expand

Launch in Cape Town with padel, tennis and coaches, where demand is dense and venues compete for evening slots. Prove it, then Johannesburg and Durban, then add sports city by city.

Coaches bring their students

Every coach who joins moves their existing students onto Active Hub to pay and book. Each coach is a small marketing channel, and their students then discover venues too.

09

How we build it

PieceProposed toolNotes
Player appExpo (React Native)One codebase for iPhone and Android. This prototype becomes the design reference.
Partner dashboard and websiteNext.js on VercelVenues and coaches manage diaries, prices and payouts on the web. Public venue pages rank on Google.
Database and accountsSupabase (Postgres)Sports, templates, venues, spaces, offerings, bookings and reviews as tables. Row level security so a venue only ever sees its own data. PostGIS for "near me".
Payments and payoutsA South African gateway with split payoutsCard, Instant EFT and QR payments in, weekly payouts to venues and coaches. Shortlist and compare fees before choosing.
MessagingWhatsApp Business APITickets, reminders and split pay links.
Availability engineOur own, on the databaseOpening hours, price rules, buffers between bookings, block outs for leagues, and holds that expire if payment fails. The hard part, so it gets built and tested first.
10

Roadmap

NowPrototype
Clickable app in an iPhone frame, this blueprint, and the name. Use it to pitch the first 10 venues and 20 coaches.
MVPAbout 10 to 12 weeks
Cape Town only. Rent a space and book a coach. Payments, split pay, WhatsApp tickets, venue and coach dashboard, verified reviews. Target: 25 venues and 50 coaches live.
Phase 2Months 4 to 9
Classes and day passes, Johannesburg and Durban, Players' Choice awards, Hub Desk for busy clubs, promoted listings, Afrikaans and isiZulu.
Phase 3Year 2
Leagues and events, find a player matchmaking, memberships and multi venue passes, corporate wellness packages.
11

For us to decide

1
Is Active Hub the name? Check trademark and domains before anything is printed.
2
Commission at 8%, or start lower to win the first venues faster?
3
Coach fee at R149 and R349, or one single plan to keep it simple?
4
Launch city and launch sports: Cape Town with padel, tennis and coaches?
5
Who builds the MVP, who sells to venues, and how we split ownership.