Find a mate to
play tennis with.

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 ↓
The whole picture

How TennisMate works, step by step

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.

1

Sign up in about a minute

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.

2

Tell us where you usually play

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.

3

Find someone to play

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.

4

Agree on time and court

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.

5

Play, then type in the score

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.

Stuck on anything?

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.

Everything You Need to Play More Tennis

Whether you're a weekend warrior or chasing that ATP dream from your local park.

Find Nearby Players

Discover tennis players within 50km of your hometown. No more texting that one friend who's "busy" every weekend.

Challenge & Play

Send a match invite, agree on the time and court, play, type in the score. The whole flow takes about four taps.

Join Communities

Join local tennis clubs and groups. Run leagues and tournaments. Finally, organized tennis without the country club membership.

Track Your Stats

Win-loss records, match history, and skill ratings. Finally have proof you're better than your neighbor claims to be.

Find Courts

Discover tennis courts nearby with Google Maps integration. No more driving around looking for that "court someone told you about."

iOS & Web App

Available on iPhone and on the web. Challenge opponents from your couch, then actually go play. Revolutionary concept.

Game On in Three Taps

Two flows you'll use every week — sending an invitation and booking a coach.

Send a match invitation

Home screen with pending match invitations
  1. 1

    Tap the green “+” button

    Choose “Invite a Friend” for a specific player, or “Open Invite” to broadcast.

  2. 2

    Pick when, where, and how

    Date and time, court, competitive or practice, optional response deadline.

  3. 3

    Opponent accepts (or proposes a new time)

    Push notification fires. Once they accept, the match is locked in for both of you.

  4. 4

    Submit the score, opponent confirms

    After the match, either side enters the result; the other confirms or disputes. Confirmed scores update your ranking.

Book a coaching session

Coach booking calendar with available slots
  1. 1

    Browse coaches in your area

    Each profile shows hourly rate, specialisations, group session policy, and reviews.

  2. 2

    Pick a slot from their availability

    Coach calendar shows the next two weeks. Tap an open slot — optionally invite friends for a group session.

  3. 3

    Coach confirms — booking is locked

    Coach gets a push, accepts. Booking shows up under My Bookings; cancel any time before the slot starts.

  4. 4

    Rate each other after the session

    Coach registers attendance and rates the student; student rates the coach back. Done — session marked complete.

Built for the Way You Actually Play

Match details, coach profiles, and community rankings — every screen designed for one-tap actions.

Match details screen

Match details

Score, location, and your message thread with the opponent — one screen for everything that match.

Coach profile screen

Coach profiles

Bio, hourly rate, group session policy, and recent reviews before you book a session.

Community rankings screen

Community rankings

Live leaderboard with last-3 results, points, and an inline history of your match-by-match rating moves.

Your Backhand Won't Fix Itself

But playing more matches will. Stop watching YouTube tutorials and start playing real games with real people.

50km
Search Radius
24/7
Open Challenges
Free
Always & Forever
0
Excuses Left

Pick Your Court

Whether you're a player or running a tennis community.

Player App

Find opponents, join communities, track your matches, and prove once and for all that you have a decent serve.

Open Player App

Admin Panel

For the people running leagues, herding coaches, and turning chaos into brackets. Open the dashboard or scroll for the tour below.

Running a Community? Stop Doing It in WhatsApp.

Brackets, leagues, coach rosters, rankings — the admin panel does the spreadsheet work so you can do the tennis work.

Build Your Community

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.

Run Leagues & Tournaments

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.

Manage Coaches & Members

Roster of coaches, rates, availability, and the members who keep RSVPing “maybe.” All in one place, none of it on a sticky note.

Rankings, News & Settings

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.

Run a tournament in an afternoon, not a weekend

  1. 1

    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.

  2. 2

    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.

  3. 3

    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.

  4. 4

    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.

Open Admin Panel

Free for organizers, free for players. Coffee sold separately.

Common Questions

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.

Ready to Play?

Your next great match is one signup away. Unless you're scared. In that case, keep watching tennis on TV.

Let's Go

Running a community instead? See the admin tour →