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,415players 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

11,656 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,415 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

164 courts · 28 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