B
BASELINE
The Padel Ecosystem
v1 · Pilot
What is BASELINE?
Top of the ladder
Season 1
See full ladder →
Padel Haven · Jakarta

Where every match
has a record.

A rated ladder for Padel Haven members. Open games, public profiles, ratings that move with your results — match by match, season by season.
Rated players
Open games this week

Find your spot

All games →
How v1 works

Hybrid by design.
Manual where it matters, automated where it helps.

The full vision (the app schedules, books, validates, and rates automatically) is what we're building toward. For now, this pilot version puts the public layer online while WhatsApp and the front desk keep doing what they already do well.
01
Register
Fill in the cold-start questionnaire — get a seeded starting level on the localised band ladder. You're on the roster right away; your level settles as you play. Already played here? We'll recognise you and link your games.
02
Find a game
Padel Haven posts open games here. Request a spot with one tap; we approve, reject, or waitlist based on level fit and availability.
03
Pay your way
Rp 150,000–200,000 per player per game, by court. Pay securely by QRIS or bank transfer — confirmed instantly.
04
Submit the score
After your match, the host or an admin submits the result. The owner validates it, the rating engine updates everyone, your standing moves.
Season Recognition

Earned, not marketed.

Recognition in BASELINE is tied to consistent play, honest improvement, and showing up. What that looks like at season end will evolve with the community.

Top performers · Each season
Season Apparel
Performance-oriented racquet sportswear, selected for players who demonstrate sustained competitive presence throughout the season.
Technical performance fabric — built for court use, not display
Each season's design is archived — not available for purchase
Distributed to top performers at season close
Recipient criteria and quantities are confirmed closer to season end.
Season close · Top tier
Season Recognition
Season-end acknowledgement for the players who finish at the top of the ladder. Details are shaped by community size and partner support.
Potential partner-supported experiences and rewards
Community recognition across the BASELINE network
Most improved players are also recognised
Season prizes are not guaranteed. Details will be announced as the community grows and partners confirm support.
Season 1 — Live

BASELINE Network Ladder

High — 5+ recent sessions with AiBall data
Medium — 2–4 sessions, some data
Low / None — limited match history
#
Player
CI Rating
AiBall
Recent Form
Move
Confidence scores reflect the volume and recency of validated match data. Players with fewer matches are shown with lower confidence — not lower ability. Recent form and rating moves appear once players have validated matches.
Padel Haven · Jakarta

Find a game

Your next great game — and the open matches to join.
Recent · awaiting score submission
Rank Confidence
Ranking Index
Who you are
Latest AiBall
Level on file · not camera-verified
Latest Match Rating
From validated match results
Validated matches
In the rating window
Your record
Upcoming & current games
Match history
Academy & Coaching Ecosystem

Coaching is the
next layer.

The coaching ecosystem is being designed now, informed by real match data from the first season. We're building it properly — not shipping something half-formed.

Register Your Interest
Coaching is in design — this registers nothing yet, it simply marks your interest for when the pilot opens.
Performance Clinics
Data-informed group sessions matched to rating bands and identified gaps in the match record.
In design
Certified Coach Ecosystem
Verified coaching profiles linked to player progression data. Referrals triggered at rating plateaus.
In design
Academy Pathways
Structured development tracks for players identified as having consistent improvement trajectories.
Planned
Junior Development
Junior rating tracks and academy integration — a separate but connected ecosystem layer.
Planned
The Network

One identity.
Every court.

Your rating, your circle, and your progression are built to be portable — so the network, not any single venue, becomes the home of your competitive identity. It unlocks as more clubs join.

Portable BASELINE ID
One rating and history that travels with you to every BASELINE club — no starting over.
Planned
City-wide ladder
Rank across clubs in your city, not just your home venue — when there's more than one.
Planned
Inter-club challenges
Play your counterparts at other venues; the network keeps the result honest.
Planned
Not live yet — BASELINE runs one founding club today, so there's no cross-club data to show. We won't fabricate a network; this becomes real as venues join.
Partner Club Network

Your courts.
Our infrastructure.

BASELINE handles the rating system, matchmaking, booking orchestration, and player progression. Your venue provides the courts and community. Together, we run a tighter operation.

Padel Haven
Jakarta Selatan · 3 courts
Founding Partner AiBall Enabled Competitive + Social
Our founding club. We're expanding carefully with founding partners — match-data quality and court reliability matter more than venue count, so we name a venue here only once it's real.
Booking orchestration
BASELINE coordinates court reservations automatically when payment slots confirm. Manual override always available for your ops team.
Structural retention
Ladder eligibility requires active play. Players with a ranking they care about come back without prompting.
Revenue stays with you
Court bookings, coaching, memberships — processed through your systems at your rates. BASELINE earns only on the platform session layer.
Club Partnership Application
Partner intake isn't wired yet — this registers nothing, it flags your interest for the founding-partner cohort.
Loading the community…

My games

Everything you're in — each with its honest status.

Admin · Padel Haven + BASELINE

Operations

Three queues. Review, decide, paste into the rating sheet where needed.
0
Join requests · pending
0
Payments · awaiting verification
0
Scores · awaiting review
Join requests 0
Payments 0
Scores 0
Games
Players
All games · this week
Manage players · email & login
A player's email is their login link — it must match the Google address they sign in with. Add a new player above, or attach/update an email on an existing one below to activate them for login.
Roster · player management
Record a match · off-platform / past
Two teams of two, set-by-set score, any date (past allowed). No booking needed. Saves as proposed — an owner reviews and validates to apply it to ratings.
Engine settings · rating parameters
How new matches move ratings. Changes apply to the next validated match — existing ratings are not recomputed on save.
Loading…
Player fields · the sheet
Owner-editable per-player fields. Editing AiBall (Highest AI) updates that player's CI on their next match — not recomputed now.
Matches to validate · apply to ratings
Matches with a score entered that haven't been applied to ratings yet. Validating calls the rating engine — the only writer of ratings — which updates the four players and records the deltas. Seeded/historical matches are already applied and never appear here.
Game payments · bank transfer + proof
Rp 150,000–200,000 per player (by court). Players upload a transfer screenshot; an owner opens each proof and verifies or rejects it. Staff can view but not verify. Never auto-verified.
Pick a game to see its payment status.
Match history · edit scores
Validated games. Edit a score inline — saving recomputes every rating from seeds via the engine. Editing score + winner only.
Pilot metrics
Owner-only · computed live from real tables (players · scores · join_requests · games). Read-only — no logging, no fabrication.
Open this tab as owner to compute.
Open this tab as owner to load the board.
Court availability · supply
Owner-only · the windows you can secure the AiBall court for — the supply beside the demand below, same vocabulary. Toggle a window on and set how many courts you can hold; the recommender uses this to flag which games already have a preparable court.
Open this tab as owner.
Slot demand · Rule 6
Owner-only · unmet demand per concrete bookable slot, computed live from player_slots + players (engine CI · Medium+ only). Hard demand is DIRECT players whose slot is that window; stretch is shown separately and never blended. C = 1 court (the AiBall court). Empty slots show nothing.
Open this tab as owner to compute.
Almost-games · Rule 7 reserved
Activates as live intent accrues (slot_commitments · join-requests) — a near-miss needs a present-tense signal of who's trying to play now. The completed-games archive can't surface almost-games after the fact, so this stays honest-empty until intent data exists. Detection is intentionally not built yet.
Unpaid reservations
Owner-only · spots held for upcoming games with no verified payment yet. Real data — chase or release. Reserve-now-pay-later means slots can be held unpaid; this is the safeguard.
Open this tab as owner.
Recently joined Baseline
Everyone who registered a Baseline account, newest first — read-only, no action needed. Includes players auto-accepted directly (reception / owner-added) who never appear in the Waitlist below. This is your at-a-glance "people are joining" view.
Open this tab as owner.
Waitlist · joining Baseline
Players who signed up via referral but weren't auto-accepted. Approve promotes them to an honest-seeded active player; Reject closes their application. "Connected to" is honest and referrer-only — there is no friends-of-friends graph, so it never shows more than the direct referrer's own play circle. WhatsApp is required going forward; older rows without one show ⚠ not provided.
Open this tab as owner.
Referral log · read-only
Who referred whom, the outcome, and when. Auto-accepted players can be deactivated here if the referral was wrongly onboarded. Real data only — no fabrication.
Open this tab as owner.
Ladder League · registrations
Every registrant, all statuses — read-only. Instagram & Reclub show here (owner-only) and never in the player roster. "Level on file" = an AiBall level of record; it is not camera-verified here.
Open this tab as owner.
Open Cup · registrations
ITB Alumni Open Cup (8 Aug) — every registration, newest first, pending first. Review each entry then Approve or Reject. A ⚠ Possible duplicate chip flags an entry sharing a name, NIM or WhatsApp with another — a read-only sweep, clear it before you approve. Owner-only.
Open this tab as owner.
Open Cup · roadshow RSVPs
Every roadshow session (23 Jul–6 Aug) with who's saved a spot — names + count per session, in date order. Reads the same non-PII roster the players see. Owner-only.
Open this tab as owner.
Games · payment receipts
Reuses the existing Payments data (the same payments table shown in the Payments tab) — surfaced here alongside registrations so receipts live in one place.
Open this tab as owner.
Opportunity Engine · Owner

The cockpit

Your co-play graph doesn't just record games — it manufactures the next ones. Below: the real network, and the games the engine would assemble from it. Built to create play, not rank rivalries.

Owner-only · honest — only real players, real connections, real proposals (never fabricated)

Owner-trigger · persists the stable foursomes every player reads (cache-proof)
Courts to prepare this week
each proposed game's window + court status · ⬜ Set up auto-proposes a day/time in the window — you add the court you secured · honest-empty: only real proposals.
The play graph
nodes = players · size = how connected · colour = circle · gold = the games being proposed. Click a player to focus their circle · scroll/buttons to zoom · drag to pan.
Games to assemble
ranked by likelihood × value · honest-empty: high confidence proposes, low confidence asks · includes games you're not in.