Suggestions computed from your logged matches only — confirm or dismiss; you know your game best.
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. We review and add you to the active roster.
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
Flat Rp 200,000 per player per game — no service fee. Bank transfer with a reference code, or pay at reception. Either way, we verify on our side.
04
📊
Submit the score
After your match, any of the four players submits the result. We review, paste it into the rating engine, your standing moves.
Live Rankings
BASELINE Network Ladder
Rankings use the BASELINE dual-index — AiBall hardware score combined with match history, opponent quality, and side preference consistency. Starting at Padel Haven, expanding to partner clubs as we grow.
Ladder Eligibility
Minimum 1 validated match in the last 30 days at Padel Haven to stay Active
CI rating seeds after your first 3 verified matches with confidence growing over time
Inactive players retain their historical rating in provisional status
Matches on AiBall-enabled courts contribute enhanced confidence scoring
AiBall Analytics
Matches on AiBall-enabled courts contribute enhanced analytics and confidence scoring. Standard matches are fully counted — AiBall is an optional performance layer, not a requirement.
Overall — Padel Haven · Season 1
Top 10
#
Player
CI Rating
AiBall
Move
Updates after each validated match
Moderated Play
Balanced games. Every time.
Every game starts with an admin-curated line-up. Our moderators review every join request — checking level fit, partner requests, side preference, and recent activity — before confirming the four players. No random drop-ins, no algorithmic shoehorning.
🛡️
Moderator-approved line-ups
Every join request reviewed by a Padel Haven admin. They see who's already in, side preferences, partner requests, and the rating gap — then approve, waitlist, or reject with a reason the player sees.
🎯
Position-aware pairing
Left/right side preference captured at join time. The admin sees mutual partner requests in green and pairs them together. Structurally balanced, not just similarly rated.
⚡
Activity-gated
Players without recent matches verify their commitment with upfront payment. Active regulars choose: pay at reception, transfer after the game, or pay now to lock the spot fastest.
Padel Haven · Admin Queue
This week's curated pairs
This week
Next week
All games
Confirmed pairs · approved by admin
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 · Active
The Ladder
Padel Haven · Jakarta · ratings update after each validated match
🔍
Confidence reflects the number of recent validated matches. Lower confidence means we have less data — it's not a judgement of skill.
Games
This week's matches
Tap an open game to request a spot. Recent games are below — anyone who played can submit the score.
Your pending requests, upcoming games, and recent results — all in one place.
🔒
You don't have admin access
This area is for Padel Haven operations. If you think you should have access, ask the club owner to add your email to the admin list.
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
Rating engine 0
Game payments
All games · this week
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 200,000 per player per game. 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.
Admin sign in
Padel Haven operations
Admin sign in is separate from player sign in. Players use Google or WhatsApp.