From upload to report

How it works

You film a match and upload it. Everything after that is automatic — there is no court to mark up, no players to tag, no trimming into separate games.

  1. 1

    Upload the recording

    Straight from your phone, in the browser. A whole club evening in one file is fine — you do not need to cut it into separate matches. The video goes directly to storage; it never passes through our servers on the way.

  2. 2

    The court is found from the floor

    The floor is identified by colour, and the painted lines inside it — the short line, the service boxes, the front corners — fix where the court sits in the frame. This is what makes every position downstream mean a real place on a real court.

    If the court cannot be found with confidence, the job stops here with a reason. There is no fall-back to a “typical” court, because a calibration that is quietly wrong is the worst thing this system could do. How much of the court was in frame is measured and reported either way.

  3. 3

    Both players are tracked

    People are detected in every other frame and followed through the match. The court decides who counts as a player: someone whose feet land on the court, not the person filming or a spectator on the balcony. The two are kept apart by continuity and by how fast a human can actually move.

    Where the view is too poor to be sure — bodies fully overlapping, a player out of frame — that stretch is excluded and flagged with the reason, never guessed.

  4. 4

    Rallies are found from the serve

    The serve is the one moment in squash with a fixed geometry: both players still, on opposite sides of the half-court line, one inside a service box, and then both moving. That is what marks the start of a rally. The rally ends when both players stop and stay stopped.

    Every number the report gives is then measured inside those rallies, one at a time. The walk back between points, the knock-up and the stretch where someone has gone home are not squash and are not counted.

  5. 5

    Games are split out

    A break between games is a long gap between rallies and an empty court — both required, because between points players stand on court and between games they walk off. Every statistic is reported per game as well as for the whole session. A recording with no break is simply one game.

  6. 6

    You get the report

    Position heatmaps, T control and recovery, rally-length distribution, distance covered and work rate — per player, per game, and overall — led by the measures that show who controlled the point, with effort figures below them, plus what share of the footage was play and how much of the tracking was real detection.

    Analysis takes roughly two to five times the length of the recording, so a short match is under an hour and a club evening is most of an afternoon. You will be emailed when it is ready.

What it does not do yet

  • Singles only — two tracked players. Doubles is out of scope.
  • Ball tracking and shot classification need 60 frames-per-second footage or better. At 30 fps the ball is not in the picture, so those are not offered.
  • No overlay video is produced. The report is charts and figures, not a marked-up replay.