Sideline

Point your phone at the court.
Sideline sees the rest.

One phone camera behind the baseline. Court, players, ball, bounces, in or out, shot and speed, worked out on the phone as you play. Nothing is uploaded.

Recorded on a Pixel. Nothing added afterwards.

What it sees

Court
The lines, found in the picture and kept as the phone shifts.
Players
Both players, where they stand and how they swing.
Ball
Followed through the rally, frame by frame.
Bounce
Where it landed, drawn on a mini-court in the corner.
In · Out
The call at the line, as it happens.
Forehand · 46 mph
Shot type and speed on the phone, and on your watch.

All of it runs on the phone, in the moment. No upload, no waiting for a server, and the app records no sound.