Live now — invite only

Less captain busywork. Rosters synced, availability collected, lineups built, scores filed.

TLT takes the paperwork side of captaining and leaves the team stuff to you. Your players answer from a link — no account, nothing to install.

Teams managed
15
Players managed
134
Scores filed to USTA on autopilot
24

Every match, start to finish

Five steps, on autopilot

Tap a step — or let it play.

Your season, imported — and watched

Connect USTA once. Roster, schedule, opponents, and standings land in TLT, and every later change shows up as a diff you approve. The nightly sync also tracks who has actually registered on TennisLink.

Roster+11 players
Schedule8 matches
Opponents7 teams
Change detectedWk 4 moved to 11:00

TennisLink registration

Nina F. Not on the USTA roster yet
Marco T. Registered — flag cleared
“M. Torres” On USTA, not matched to a player

One link, no accounts

Players get a personal link by text or email — no account, no app. They mark yes, no, or maybe, and their answers sit next to the lineup you build from them.

DKDana K.In
AMAlex M.In
JPJordan P.In
TBTom B.Out
8 of 9 availableNo logins used

Fill the lineup, name standbys

Only players who said they're available show up as options. Eight in, six spots — put the spares on standby, so when someone drops you already know who fills the line.

8 available · 6 spots to fill

Dana K. Alex M. Jordan P. Riya S. Nina F. Marco T. Priya D. Owen R.
Line 1Dana K. / Riya S.
Line 2Alex M. / Nina F.
Line 3Jordan P. / Marco T.
StandbysPriya D., Owen R.

It lands on everyone's calendar

Google Calendar invites go out with the venue, court, and time — to the players in the lineup and the standbys. RSVPs sync back into TLT, so you always know who has actually seen it.

Match vs Gates Tennis Sat, 9:00 AM · Pulaski Park, Court 3
DKAMRSNF+4
7 accepted · 1 pending
DKDana K.Going
MTMarco T.Going
PDPriya D.No reply yet

Players report scores, TLT files them

After the match, players get an email to enter their own line score. TLT assembles the result, shows you a preview, and files it in USTA TennisLink for you.

  1. ✉️
    Players get a score email“How did Line 1 go?” — they fill it in from the link
  2. 🎾
    Scores land in TLTLine by line, as each pair reports in
  3. Filed to USTA from TLTYou check the preview, TLT enters it in TennisLink
Line 16–4, 7–5
Line 26–2, 6–3
Line 34–6, 6–4, 1–0
Submitted to USTAWin 3–0

Everything a captain needs

Built for the person doing all the work

🔄

USTA Auto-Sync

Pull your roster, schedule, opponents, and standings automatically. Review every change before it goes live.

📱

Zero-Friction Player Portal

Players get a personal link — no login, no app. They RSVP, cover for subs, and enter scores from their phone.

🤖

AI Agent Access (MCP)

Connect Claude or any MCP client to your team. Ask it to check availability, open a sub request, or set a lineup. See the MCP server →

📅

Scheduling & Reminders

Matches sync straight to Google Calendar with automatic invites and reminders so nobody forgets.

Availability Tracking

Each player's availability for each match, kept in one place next to the lineup you're building from it.

📊

Scores & USTA Filing

Players enter their own line scores by email, then TLT files the result in USTA TennisLink and tracks your standings.

Request an invite

TLT is live today and currently available by invite. Tell us about your team and we'll follow up.

No spam. Unsubscribe anytime.