Serve Lab

Prototype
Server 6′3″ · right-handed Clips side (…423) + behind (…533) Recorded 24 May 2025 · 60 fps

See your serve the way a coach does

Film one serve from two phones, one beside the server and one behind the baseline, and Serve Lab draws a stick figure over each video. It then joins the two views into a 3D figure you can turn around. You get measurements at the trophy position, racquet drop and contact: how far the hips and shoulders turn, how deep the knees bend, and the order in which the body uncoils.

Keep the court lines in the picture. Serve Lab measures everything against the painted lines of the court, so each video needs to show the baseline and at least one other line clearly, such as the center mark, a sideline or the service line. If the lines are cut off or hidden, the measurements can't be worked out.

Half court seen from above, with one phone beside the server and one behind the baseline. The lines that need to be visible are highlighted. net service line baseline side behind
Two phones, one serve. Highlighted lines are the ones the measurements use.
New serve

Add a serve to analyze

Server height
ft in
Hitting hand

Start a session

Get a code to share with the person filming the other angle. It works for 3 hours.

Join a session

Enter the code from the other phone, or open the join link it sent you.

Sample sessionYour clips from 24 May 2025

These two clips are two different serves, recorded about 3 minutes apart. The 3D figure is stitched by lining the serves up at the toss, trophy, racquet drop and contact. That is close for a consistent server, but not exact. Film one serve with two phones at the same time and the same pipeline gives true 3D.

Swipe for the next view
Side · right of server
Behind the baseline
3D figure Drag to orbit · scroll to zoom
Top
Shoulder lineHip lineHand path
0.000 s
Checkpoints

Body position at the three key moments

Measured on the 3D figure. Turn is how far the chest faces away from the net: 0° is square to the net, 90° is fully side-on.

What stands out

First read on this serve

Rule-based notes from the numbers. Check them against what you see on the video.

Kinetic chain

Order of the uncoil

Each body segment should reach its top speed just after the one below it: hips, then shoulders, then the hitting arm.

How it was measured

The court is the ruler

Each phone's position was solved from the painted lines: baseline, center mark, service line and sidelines at their regulation distances. Joint positions from both views were then combined into one figure in court coordinates.

Normalize phone videoWhole-body pose, 133 pointsCourt-line camera solvePhase detectionTime alignment3D stitchingMetrics
Next session

Filming a pair for true 3D

  1. Two phones, one serve. Start both recording, then clap once in view of both before serving.
  2. Keep these two positions. The side and behind angles you used are good. Both saw plenty of court lines.
  3. Same mode on both. 60 fps worked well. Slo-mo at 120 or 240 fps sharpens the contact moment.
  4. Leave the phones still. Propped or on a tripod, never handheld.
  5. Keep the toss in frame. The top of the toss and the racquet at full reach should stay inside the picture.