Sessions

Go hit
something.

Post a game. Somebody at your level says yes.

Post a game. Somebody at your level says yes. No club, no membership, no waiting on a group chat to decide.

See who’s near you
2,406players near you
If you’re wondering who’s even out there

Your circles.

See all 10

Every player sits on the ring they reach you through. The lines between them are how they know each other.

If you just want to hit

Play

55 games posted

Say when and where you can play. It goes on the board, and the people it actually suits get told — by level, by area, and by when they actually play.

What the board looks likeSample data

6:00PTonightSingles · 4.0Freedom Park · Ray1 spot
7:30PTonightDoubles · socialJetton Park · Kate2 spots
8:00AFriPractice setsDavis Park · Theo1 spot
See tonight’s board
If you want something on the line

Compete

10,928 matches on record

Ladders around here already keep a record, and if you play one, yours is probably in it. Claim it, see the rung you are on, and play the person standing above you.

How a ladder plays

  • Find your record — it is likely already there
  • Challenge somebody on a rung above you
  • Report the score and the ladder moves that night
  • Points carry the whole season

The leagues we follow around here.

Terris2,406 playersUSTALeague & flexUTRRated result
See where you stand
If you’re working on your game

Keep the book

8 skills · 4 parts of the game

Keep the score and one line about it. Over a season that becomes something you can reread — what you fixed, what you didn’t, and who you still cannot beat.

W6–2 7–6Nina · Thu
Davis Park

second serve finally held up under pressure

L4–6 3–6Theo · Sun
Freedom Park

stopped moving my feet in the second

Second serve3.6
Return2.9
Net play2.0
See a season log
If you have nowhere to play

Courts

161 courts · 25 parks · open times daily

Every public court in the area on one page, with open times refreshed every day. No club required — that is the whole point.

1.2miFreedom ParkCharlotte · 8 courts · lit8–9A11–12P7–8P
1.8miDavis ParkBelmont · 5 courts9–10A6–7P
2.4miPark Road ParkCharlotte · 6 courts · lit7–8A1–2P8–9P
See the court list
If you would rather your assistant did it

Connect

MCP server · API · OAuth

Tennis is scattered across systems that do not talk to each other — USTA over here, UTR over there, a local ladder on software from 2004, a club with its own booking page. We are building the layer that speaks to all of it, so one question can be answered once.

Sessions runs a live MCP server. Connect ChatGPT or Claude and ask for a game in plain language. What your assistant can see is exactly what you can see — the same rules, no back door.

Connect an assistant
https://sessions.tennis/api/mcp
  • who_to_play people worth playing, ranked by fit
  • find_sessions games already posted near you
  • post_session put a game up, up to 30 days out
  • suggest_play_times when you are both actually free
  • propose_ladder_match a challenge, written to the ladder
USTAUTRLocal laddersClub softwareYour calendar

Ball’s in
your court.

Join free

Free · no club required · Charlotte & around