AI tennis analysis · local tennis ladder

Tennis, measured.
Then matched.

The Lab turns one phone into a full match analysis: every ball, bounce, speed, spin and swing. The Ladder uses your rating to find a local match at your level. One app, two ways to get better.

Analysis · worldwide Ladder · UK
Paris practice · one point, measured
Shot–
Speed–
Spin–
Quality–
Tracking the ball
The ContactFrame app's Play screen: rating, competitions, a tournament with sign-up open and a local league

One point from the Paris practice, from the serve to the ball that lands out. Every number is read off the video, and a reading the app is unsure of is left blank.

  • Ball speed
  • Spin
  • In / out calls
  • Bounce position
  • Depth
  • Rally length
  • Shot quality
  • Swing path
  • Footwork
  • Kinetic chain
  • Skill rating
  • Leagues
  • Tournaments
  • Rankings
  • Court crowns

One app · two ways to get better

Measure the match. Find the next one.

The Lab is the analysis. The Ladder is the game. Use one, or use both.

Worldwide

The Lab

Every ball, bounce and contact measured from one phone. Speed, spin, placement, quality and the swing behind it, then the progress over time.

0:0192 km/h2,091 rpmIN
0:02106 km/h468 rpmCLOSE
0:06106 km/h372 rpmIN
  • Ball tracking, in/out and shot speed
  • Spin, placement, quality and mechanics
  • Session trends and shareable clips
Explore The Lab

UK

The Ladder

Your local tennis ladder. A rating built from confirmed results, leagues and tournaments near you, and a court crown to defend.

Clifton Tennis Club#4↑2
Bristol#18↑3
United Kingdom#1,204↑31
  • Find players at your level
  • Leagues, tournaments and friendlies
  • Rankings from your court to the UK
Explore The Ladder

The Lab · Paris practice

More than a score. The shot behind it.

A real session, not a mock-up: four forehands from it, every number measured from the ball and the body.

See the full lab
Shot speed101km/h4 forehands
Spin648rpmtopspin
Quality78/100+4 vs last
In / out3/41 close call
Placement3incourt map
Mechanics72prep10 scores

Sessions over time

8 sessions · quality
19 Sep 7 Nov

Last session, shot by shot

All four
0:0192 km/h2,091 rpmIN
0:02106 km/h468 rpmCLOSE
0:06106 km/h372 rpmIN

The Ladder · UK

A match at your level, this week.

Your rating moves with every confirmed result. Join a league, enter a tournament or play a friendly, then bring the match back to The Lab and find out why it went the way it did.

Find your local ladder

Where you rank

Skill 1248
Clifton Tennis Club#4↑2
Bristol#18↑3
Avon#42↑7
United Kingdom#1,204↑31

Rankings update after every confirmed result.

Court crownClifton Tennis ClubMost wins at this court

How the two fit together

Play. Record. Review. Climb.

The ladder finds the match. The lab tells you why it went the way it did.

  1. Find a match

    A league, a tournament or a friendly, against someone at your level.

  2. Record it

    One phone on a tripod behind the baseline. No sensors, no wearables.

  3. Review the numbers

    Every shot measured, and one thing to fix before the next match.

  4. Climb

    Both players confirm the score, your rating moves, and so does your rank.

The journal

From the journal.

All articles

Early access

Be first to see your tennis game.

ContactFrame is coming to iOS and Android. Join the list for launch news and early access to tennis match analysis.

Tennis video analysis worldwide. The UK ladder is separate. No spam.

“The ladder finds the match. The lab tells you why you lost it.”

That’s the whole idea.