Match analysis
See where your game happens.
Court view
No sourceYour court. Your perspective.
Load a match or connect your camera.
Calibrate once, then follow the movement.
Court movement
No tracked positions yet.
Player movement
| Player / track | Est. distance | Tracked time | At kitchen line | Ankle confidence |
|---|
IDs follow nearby positions and may swap when players overlap. Distance is an estimate; ankle jitter, camera movement and hidden feet affect accuracy. “At kitchen line” means within 1 m behind either kitchen line.
Rally notebook
Mark rallies yourself while tracking. This version does not detect ball contacts, score points or call faults.
- No rallies marked.
Save your session
Record the court view with its tracking overlay. Recording stays local, without audio.
Coordinates export at up to 2 Hz per player. The latest 50,000 rows are retained; summary totals cover the full session.
Setup, privacy & accuracy
Use a steady, elevated view from behind a baseline. Keep the whole court and players’ feet visible. Pick the outer court corners in the order shown. Recalibrate if the camera moves, zooms, or the video cuts to another view.
Player positions come from visible ankle landmarks projected onto a standard 20 × 44 ft court. Feet above the ground, missed detections and player overlap create errors. Tracking pauses across seeks and long gaps; it never fills in unseen movement. This is an experimental coaching aid, not an officiating system.
Live input uses cameras exposed by your browser, including phone cameras and webcams. Direct RTSP/network camera URLs are not supported. Live processing speed depends on your device. Keep the tab in the foreground. Video is processed as it plays; a report covers only the portions played with tracking enabled.
Nothing is uploaded or saved automatically. Reloading closes the session. JSON reports include court calibration, aggregates and coordinates. CSV includes sampled coordinates. Export before switching sources or clearing analysis.
Camera access requires HTTPS or localhost and permission. If it fails, check your browser’s camera settings or use video upload. MP4 codec support varies; try a WebM if playback fails. A failed model download can be retried using Start tracking.
Built with MediaPipe Pose Landmarker. Court dimensions follow USA Pickleball. The simulated session uses generated movement, not match footage.
Questions before you track
Does Kitchen View upload my video?
No. Video frames are processed in your browser. Starting real tracking downloads MediaPipe code and model assets from jsDelivr and Google.
Does it measure ball speed or score games?
No. This version estimates player movement from visible ankles. Rally markers are manual; it does not track the ball, classify shots, score games or call faults.
Can I use a live camera?
Yes. Connect a phone camera or webcam exposed by your browser, allow camera permission, then mark the court corners. HTTPS or localhost is required.