RallyHub
Product updates 23 May 2026 · 7 min read

Introducing Play: One Home for Organising, Recording, and Tracking Every Match

New on RallyHub: the Play hub pulls organising a hit, recording the score, confirming the result, and your full match history into one place. Win rate, streak, and form update the moment a match is confirmed.

By Two brothers in Melbourne, co-founder of RallyHub.

For most of us the record of our tennis lives in three places: a group chat where the hit got organised, a vague memory of the score, and nowhere at all a week later. Play is the part of RallyHub that pulls all of that into one screen, from the moment you arrange a match to the moment it is confirmed and counted.

What it is

Play is the engine at the heart of RallyHub. It is built around three tabs: what is coming up, what needs your attention, and everything you have ever played. Organise a hit, invite players, lock in a lineup, record a score, and track your whole history without a spreadsheet or a calendar app in sight.

Two ways to record a match

Not every game is planned in advance, so there are two paths and you pick whichever fits:

  • Organise Play for matches you are planning ahead. Either send invites to friends and let them accept or decline, or, if everyone has already agreed in the group chat, lock the lineup in immediately. Scheduled matches then sit in your Upcoming tab, sorted by date, ready to record when you are done.
  • Quick Record for when the match is already over. Log it in one step: opponents, sets, ball type, and a quick rating of how your opponent played. No prior scheduling needed.

The bit that makes the numbers trustworthy

Here is the rule that holds the whole thing together: a match does not count until both players confirm the score. When you record a result, it sits in an Awaiting Confirmation state until your opponent agrees. Once they do, it lands in both players' history, both win rates update, and XP is awarded for the match.

If someone disputes a score, the match moves to a disputed state and neither player's stats move until an admin sorts it out. It means nobody can quietly pad their record, and the leaderboard actually means something.

What you get to look at

At the top of Play is a stats strip with five cells: total matches, wins, win rate, hits played, and a form bar showing your recent results plus your current win or loss streak. All of it is built from confirmed matches only.

Below that is your full match history: every confirmed game with the date, opponent, score, format, ball type, and whether you won or lost. It is the record of your tennis that you can actually scroll back through, which turns out to be both useful and weirdly satisfying.

The small touches

  • An action needed badge flags anything waiting on you: invites to answer, scores to log, confirmations to send, ratings to give.
  • A Live Now section shows matches happening right now with an elapsed-time clock.
  • The SOS board lets you call for a last-minute fill-in, and volunteers earn bonus XP for stepping in inside 24 hours.
  • Calendar export drops any hit or match into Google, Apple, or Outlook calendars as an .ics file.
  • Opponent ratings (sportsmanship, skill, punctuality) feed into a player's public score, so being good to play with counts for something.

Why we built it

Because the admin of tennis is the reason people play less than they want to. Organising, remembering, and recording were three separate chores spread across three apps, and the recording one almost never happened. Put them in one place, make confirmation one tap, and suddenly your history keeps itself. Once a few weeks of matches are in there, your win rate and form stop being a guess and start being a real picture of how you are tracking.

Where to find it

Play is in the main nav at /play. Start with Quick Record for the last match you remember playing, then organise your next hit from the same screen. Two entries in and the stats strip starts earning its place.