Home About Features Rating Sports Tournament Pricing Contact Launch TT Buddy Pro →
Live Now · Tournament Edition v2

The Smartest
Racket Sport
Scorer. Ever.

🏓 Table Tennis 🏸 Badminton 🏓 Ping Pong 🎾 Tennis

Automatic service tracking, live OPI rankings per sport, tournament brackets — all in your browser. No installs. No arguments. Just play.

4
Sports Supported
2v2
Dual Mode
Queue Size
⚡ SERVING
ALEX
7
OPPONENT
5
Service: Alex
Rank #1 · 94.2% OPI
Match: 12:34
The Origin
"We had a friendly argument about who was serving. I searched every scoring app — nothing worked the way our table did."

During lunch breaks at the hospital, a group of colleagues played table tennis with passion. Score disputes, forgotten serve turns, and no way to settle a ranking — it was chaos that demanded a solution.

Alex Benny, an Anesthesia Lecturer with no formal coding background, sat down, thought through the problem logically, and built TT Buddy — a full-stack, real-time web app with cloud sync, ranking algorithms, and tournament management.

AB
Alex Benny
Founder & Product Designer · Anesthesia Lecturer
🏥

Built during breaks

Designed and shipped between clinical duties — pure problem solving energy.

🧠

Zero coding background

Logic-first thinking replaced years of developer experience.

🏓

Real problem solved

Built for one table. Now works for any arena, any sport, any size.

☁️

Cloud synced

Firebase real-time database. Matches persist forever across sessions.

Features

Everything you need.
Nothing you don't.

01

Auto Service Tracking

Automatically tracks who's serving based on official rules per sport — 2-point rotations, deuce logic, rally-scoring for badminton, game-based for tennis. Voice-announced every switch.

02
🎙️

Voice Announcements

Hands-free scoring. The app speaks the score, server name, advantage calls, and deuce alerts. Play without looking at the screen — ever.

03
🔢

Smart Player Queue

Add 3, 4, 5+ players. The loser automatically rotates to the back. No manual management needed between games.

04
🏆

Live OPI Rankings

Every match updates a real-time leaderboard using the Fair Power Rating. Rankings are shown as a 0–100% OPI score, tracked separately per sport — no cross-contamination.

05
🥊

Full Tournament Mode

Run a complete league + playoff bracket with a shareable code. Walkover support, reset options, and bracket auto-fill all included.

06
👤

Player Cards & History

Every player has a card with a PI trend chart, full match history with breakdown, and sport-specific trophy count from tournament wins. Download as an image.

07
🔁

Undo Any Point

Mis-tap? One tap on the undo button rolls back the last point — including score, server state, and audio announcement.

08
👥

1v1 & 2v2 Modes

Singles duels or full doubles matches. Teams tracked as a unit with combined scoring and shared PI rewards.

09
🔒

PIN-Based Identity

Each registered player gets a unique 4-digit PIN to join any session. No app install needed. Instant verification, no third-party login required.

The OPI Engine

A ranking system that's actually fair.

The Overall Performance Index (OPI) isn't just win/loss. It rewards consistent play, penalises low match volume, and accounts for match closeness — calculated separately per sport and displayed as a 0–100% score relative to your arena's top player.

BaseRating = TotalPI + (WR × 100) + (TourneyWins × 25)
RawRating = BaseRating × ActivityMultiplier
────────────────────────────────
ActivityMultiplier = min(1, Matches ÷ 10)
OPI % = (RawRating ÷ ArenaMax) × 100
PI per Match Activity Gate +25 per Trophy Win Ratio ×100 % Relative Rank
⚠️

10-Match Provisional Period

Players with fewer than 10 matches receive a proportional activity penalty. This prevents lucky early wins from dominating the leaderboard. Provisional ratings are clearly labelled in the arena rankings.

🎯

Performance Index (PI) — Winners

10 PI is distributed each match based on score ratio. A dominant 11-2 win earns more PI than a scrappy 11-9. Winner always earns the majority share.

📊

Loser PI Tiers (Score Ratio)

Losers earn tiered PI based on how competitive they were: Score ratio ≥80% → +2 PI, ≥50% → +1 PI, ≥40% → −1 PI, else −2 PI. Fight hard even in a loss.

🏅

Tournament Trophy Bonus

Winning a tournament awards +25 OPI rating points (up from 10) and a permanent sport-specific trophy on your player card. Trophies are tracked independently per sport.

Walkover (W/O) Penalty

Walkovers award the winner +5.0 PI and deduct −5.0 from the forfeiting player. Fair, swift, and accountable.

Sport-Specific Rankings

One app. Four separate
leaderboards.

Your Badminton OPI never touches your Table Tennis rank. Each sport has its own isolated scoring history, leaderboard, and performance graph.

🏓

Table Tennis

First to 11, win by 2. Service switches every 2 points with full deuce logic.

Target: 11 pts Serve: every 2 pts Deuce: 10-10+ Included Free
🏓

Ping Pong

Casual TT variant. Same 11-point rules, separate OPI so casual and competitive stays distinct.

Target: 11 pts Serve: every 2 pts Casual variant Included Free
🏸

Badminton

First to 21, win by 2. Capped at 30. Rally scoring — serve switches on each rally loss.

Target: 21 pts Serve: rally scoring Cap: 30 pts ₹69/month per user
🎾

Tennis

Point-to-game scoring: 0/15/30/40/Deuce/Advantage/Game. Serve alternates each game.

Scoring: 15/30/40 Serve: per game First to 4 games ₹69/month per user
🛡️

Zero cross-contamination guarantee

Every match stored in Firestore includes a sport field. All leaderboard queries, player cards, PI charts, and tournament results are strictly filtered by selected sport. A win in Badminton never affects your Table Tennis OPI.

Tournament System

From league to finals.
Fully automated.

Generate a shareable tournament code, run a round-robin league, and let TT Buddy auto-seed the playoff bracket.

Playoffs

Auto-Seeded Knockout

Top 4 league finishers auto-fill a Q1 → Elimination → Q2 → Final bracket. Every match is playable directly from the bracket screen.

Flexibility

Walkover & Override Support

Mark walkovers in one tap. Reset any match result if there's a dispute. The tournament adjusts the bracket accordingly.

Cloud Resume

Shareable Tournament Code

Every tournament gets a unique code. Share it with players — they can join, view progress, or resume the bracket from any device, any time.

Pricing

Simple. Transparent. Fair.

Arena subscription covers your club's shared space. Player registration is a one-time lifetime fee. Premium sports are unlocked per player monthly.

Free Trial Arena
₹0
Up to 10 matches · No card needed
  • Full scoring features
  • Voice announcements
  • Player queue system
  • Table Tennis & Ping Pong
  • Persistent rankings
  • Tournament mode
  • Badminton & Tennis
Start Free →
Pro Arena
₹500
Per year · Arena subscription
  • Unlimited matches
  • Full OPI rankings (all sports)
  • Tournament mode
  • Sport-specific trophies & history
  • Cloud sync (Firebase)
  • Shareable tournament codes
  • Player registration: ₹169 lifetime
  • Promo AB007 → ₹250
Register Arena →
Premium Sports
₹69
Per user / month · Badminton or Tennis
  • Badminton sport access
  • Tennis sport access
  • Sport-specific OPI leaderboard
  • Sport-specific trophy tracking
  • Separate PI history per sport
  • Included in base registration
Unlock Sport →

Player Registration (₹169 one-time) gives you a permanent profile, PIN identity, full match history, and OPI rankings across all sessions. Table Tennis and Ping Pong are included. Badminton and Tennis require an additional ₹69/month unlock per player.

Alex Benny - Founder
Ready to play?

Stop arguing.
Start scoring.

Set up your Pro Arena in under 2 minutes. Every match tracked. Every rank earned. Every tournament remembered — across all 4 sports.

Launch TT Buddy Pro → See All Features

Promo code AB007 for 50% off arena · No app install required · Works on mobile & desktop