Free tool · pilotWall ball counter

Wall ball rep counter and squat depth check

Point your phone at yourself from the side and it counts your wall balls, flags squats that didn't get below parallel and tracks your tempo toward 100. Or pick a video you've already filmed. Nothing is uploaded: it all runs in your browser.

Set up in 20 seconds

  • Film side-on, not from the front, so the camera can see your hip drop past your knee.
  • Whole body in frame, head to feet, with the phone at about hip height, 2 to 3 metres away.
  • Good light, fitted clothes, and nobody else walking through the shot.
  • Finish each rep with your arms overhead: that's what tells the counter you threw.

A training aid, not a judge. Accuracy varies with camera angle, light and clothing, and it can't see the ball hit the target. Use it to spot depth creeping up as you tire, not to settle arguments.

Live camera

Prop your phone or laptop up and count reps as you go.

Analyse a video

Pick a clip of your wall balls from your camera roll. It's processed frame by frame on this device.

Private by design: nothing is uploaded. The pose model downloads once to your browser and everything runs on your device. Your camera feed and videos never leave it.

How it counts

The standard. In HYROX, every wall ball starts standing tall, goes into a full squat with your hip crease below the top of your knee, and finishes with a two-handed throw that hits the target: 3 m for men, 2.7 m for women. There are no warnings at this station: a rep that misses the standard is a no-rep.

What the counter sees. Google's MediaPipe pose model finds 33 body points in each frame on your device. A rep is a squat (your knee bends past about 125°), then standing back up (past about 155°), then your wrists going above your head. If your hip dropped lower than your knee at the bottom, the rep is valid; if not, it's flagged as a likely no-rep for depth. A squat without the throw isn't counted.

What it can't see. Whether the ball hit the target, whether you caught it off a bounce, or the right ball weight. The hip point the model finds is the hip joint, not the crease, so treat borderline reps as borderline.

More on depth, rep schemes and breathing in the HYROX wall balls guide and the wall balls station standard.

Questions

How does the wall ball counter know if my squat is deep enough?+

It tracks your hip, knee and ankle with an on-device pose model. The HYROX standard is that your hip crease goes below the top of your knee at the bottom of every rep, so the counter checks whether your hip drops lower than your knee in the picture. A rep counts once you stand up and finish with your arms overhead. If the hip never got below the knee, the rep is flagged as a likely no-rep.

Is my video uploaded anywhere?+

No. The pose model is downloaded to your browser and all the processing happens on your phone or laptop. Your camera feed and any video you pick never leave your device. Only the summary numbers go into the page link if you choose to share or email your result.

How accurate is it?+

It's a training aid, not a judge. It works best filmed side-on with your whole body in frame, the camera at about hip height, 2 to 3 metres away, in good light. Baggy clothes, the ball hiding your hips, a high or low camera angle and other people in the shot all make it less reliable. It can't see whether the ball hits the target (3 m for men, 2.7 m for women), which a race judge also checks.

How fast should I do 100 wall balls in HYROX?+

The median time at the wall ball station is about 6:44 across roughly 395,000 solo results. Most racers are fastest with planned sets and short, timed breaks rather than going unbroken. Use your tempo from this counter to plan your sets, then rehearse them tired.

Keep reading: wall ball tips, pace calculator and the race calendar.