TennisMate helps you find a hitting partner nearby, agree on a time and court, play your match, and keep track of who won. Simple as that.
Free forever. Takes 60 seconds to sign up.
Never used an app like this? See how it works ↓Never used an app like this? You're not alone — and you don't need to be a phone wizard to use TennisMate. Here's everything you need to know, no shortcuts.
Enter your name, email, a password, and your tennis level (we explain those numbers, don't worry — most people are between 2.5 and 4.5). No credit card. No questionnaire. You'll be on the home screen 60 seconds later.
Add your home court so TennisMate can show you other players nearby. We only share the neighborhood — your exact address stays private. If you play at Kløvermarken, just search "Kløvermarken" and pick it from the list.
Tap the big green + button. You'll have two choices: Direct invite — you have a specific player in mind. They get a personal invitation, you wait for them to accept. Open invite — you don't care who shows up as long as they're at your level. Other players nearby see your invite and can grab it.
Your opponent accepts (or proposes a different time if yours doesn't work). Once both of you have agreed, the match shows up in your Upcoming list. You'll get a reminder before it starts. If something comes up, you can propose a new time or cancel — your opponent has to agree to either.
After the match, one of you opens TennisMate and types in the result — 6-4, 6-3, that kind of thing. The other player confirms it (or fixes a typo). That's it. The result is saved, both of you climb (or slip!) on the community ranking, and you can challenge each other to a rematch with one tap.
Email support@tennismate.app — a real person reads every message. No bots, no automated chat windows, no forms with 47 questions. We'll usually answer within a day.
Already a player? Read the full Frequently Asked Questions for the details on leagues, tournaments, scoring, and everything in between.
Whether you're a weekend warrior or chasing that ATP dream from your local park.
Discover tennis players within 50km of your hometown. No more texting that one friend who's "busy" every weekend.
Send a match invite, agree on the time and court, play, type in the score. The whole flow takes about four taps.
Join local tennis clubs and groups. Run leagues and tournaments. Finally, organized tennis without the country club membership.
Win-loss records, match history, and skill ratings. Finally have proof you're better than your neighbor claims to be.
Discover tennis courts nearby with Google Maps integration. No more driving around looking for that "court someone told you about."
Available on iPhone and on the web. Challenge opponents from your couch, then actually go play. Revolutionary concept.
Two flows you'll use every week — sending an invitation and booking a coach.
Tap the green “+” button
Choose “Invite a Friend” for a specific player, or “Open Invite” to broadcast.
Pick when, where, and how
Date and time, court, competitive or practice, optional response deadline.
Opponent accepts (or proposes a new time)
Push notification fires. Once they accept, the match is locked in for both of you.
Submit the score, opponent confirms
After the match, either side enters the result; the other confirms or disputes. Confirmed scores update your ranking.
Browse coaches in your area
Each profile shows hourly rate, specialisations, group session policy, and reviews.
Pick a slot from their availability
Coach calendar shows the next two weeks. Tap an open slot — optionally invite friends for a group session.
Coach confirms — booking is locked
Coach gets a push, accepts. Booking shows up under My Bookings; cancel any time before the slot starts.
Rate each other after the session
Coach registers attendance and rates the student; student rates the coach back. Done — session marked complete.
Match details, coach profiles, and community rankings — every screen designed for one-tap actions.
Score, location, and your message thread with the opponent — one screen for everything that match.
Bio, hourly rate, group session policy, and recent reviews before you book a session.
Live leaderboard with last-3 results, points, and an inline history of your match-by-match rating moves.
But playing more matches will. Stop watching YouTube tutorials and start playing real games with real people.
Whether you're a player or running a tennis community.
Find opponents, join communities, track your matches, and prove once and for all that you have a decent serve.
Open Player AppFor the people running leagues, herding coaches, and turning chaos into brackets. Open the dashboard or scroll for the tour below.
Brackets, leagues, coach rosters, rankings — the admin panel does the spreadsheet work so you can do the tennis work.
Spin up a tennis community, invite members, set the rules. Or just clone what your club already does, but without the printed sign-up sheet.
Round-robin leagues, knockout brackets, mixed formats. Whoever loses to your cousin in the first round can no longer claim “the draw was rigged” — it's right there.
Roster of coaches, rates, availability, and the members who keep RSVPing “maybe.” All in one place, none of it on a sticky note.
Community-wide rankings, a news feed for the people who'd otherwise miss the announcement, and settings for the one person who wants doubles scoring inverted.
Create the tournament, set the format
Pick singles or doubles, knockout or round-robin, seed manually or by current ranking. Set the entry window and walk away.
Players sign up themselves
Open registration in the player app — they enter, you don't chase. Once entries close, generate the bracket with one click.
Matches publish automatically
Every fixture becomes a real match in the player app, with court, time, and opponents. Both players get a push. You get coffee.
Results roll in, bracket advances itself
Players submit scores from their phones, opponents confirm, the bracket updates. You step in only for disputes — and only if you want to.
Free for organizers, free for players. Coffee sold separately.
Quick answers to what people ask before signing up.
Yes — finding partners, sending invitations, joining communities, tracking matches, and rankings are free for players. Coach sessions are paid by the player to the coach at the coach's posted rate.
Tap the green "+" button, choose "Invite a Friend" or "Open Invite", set the date, time, and court, and send. The opponent gets a push notification and can accept, decline, or propose a different time.
Open Coaches, pick one whose rate and specialisation fit, tap "Book a Session", choose an available slot. The coach confirms, the booking shows up under My Bookings, and you can invite friends to make it a group session.
Your rating goes up when you win and down when you lose, scaled by who you played, how dominant the match was, and how many sets it ran. Your first 10 matches are provisional. The full breakdown is in the in-app help next to "Join Community Rankings".
Free to set up a community, invite members, run leagues and tournaments. Players don't pay either. The only money that changes hands is what your members pay coaches directly — and we don't take a cut of that.
Yes — create the community, invite members by email, and you can backfill historical match results to seed the rankings. If you've got a CSV from a spreadsheet, that's enough to start.
Yes, and they'll want to once they see the bracket update live, get push notifications for their matches, and watch their ranking move. You can also enter results admin-side for the one member who insists on staying analog.
Your next great match is one signup away. Unless you're scared. In that case, keep watching tennis on TV.
Let's GoRunning a community instead? See the admin tour →