Beachmates

AI-powered computer vision game analysis

Illustration: a beach volleyball rally seen from the TV camera behind the baseline, an attack against a block at the net, with the Vision analysis overlay on the four players and the ball.

What happened in this rally?

Players, ball, actions and positions arrive on the video one layer at a time, the way the match screen shows them.

Beachmates Vision · Computer vision · private beta

From the match video to beach volley stats, automatically.

Upload a match filmed with a single camera. Our AI and computer vision models find the four players, the ball, every contact and every rally, then lay the match out player by player, on a 2D court. You tag nothing by hand: you review, you correct, and Vision runs again with your corrections.

Free during the betaAccess on request, for coaches, clubs and teams.

Match analysis · Noa & Iris vs Tess & LouExample data
1234
Score
Noa & Iris211715Tess & Lou182112
Where did the match turn?

Set 3 · Noa & Iris: a run of 4 points in a row.

Noa & IrisTess & Lou
Fictional players and match, drawn the way the match screen shows them.

Before Vision

Still rewinding the video to find one rally?

The match is filmed. Then comes the long part: watching it again, pausing on every rally, writing each serve down, scrubbing back to the block you wanted to show. Hours of video, read by hand. Vision reads it for you.

  • By hand

    Scrub through the whole video to find one rally.

    With Vision

    Every moment and every rally opens the video at the right second.

  • By hand

    Write every serve down on paper, rally after rally.

    With Vision

    Every serve and every attack drawn on a court, player by player.

  • By hand

    Count the touches of each player by hand.

    With Vision

    Serves, receptions, attacks and blocks counted for each player, ready to export.

One rally, layer by layer

What does Vision see in a single serve?

Each step adds a layer to the video, from the players to the score.

Illustration: a serve seen from the TV camera behind the baseline, the Vision overlay follows the server, the ball and the receiving pair.
  1. 1 Players

    Who is on court?

    Vision detects the four players and follows each one through the rally, with a colour and a number that stay the same on the video, the court map and every stat.

  2. 2 Skeleton view

    How does each body move?

    The models follow each player's body frame by frame and draw it as a skeleton over the video, so you see the posture behind every contact.

  3. 3 Ball

    Where does the ball go?

    The algorithm detects the ball and follows it in the video.

  4. 4 Actions

    Which touch was it, and by whom?

    Vision recognises each contact, names it (serve, reception, set, attack, block, defence) and gives it to a player.

  5. 5 Live positions

    Where was everyone standing?

    Each detected player is placed on a 2D court, so the live positions map shows the four players at every moment of the rally.

  6. 6 Rallies and score

    Which rallies made the set?

    Vision cuts the match into rallies and finds who won each one. Every rally sits on the match strip, coloured by the winning team, and the score follows.

Try the match screen

Which action do you want to see again?

Pick an action in the list or on the strip: the view jumps to that moment and shows who touched the ball. On the match screen, every contact of the match works this way and opens the video at its second.

Match screen · Set 3Example data
Illustration: a serve seen from the TV camera behind the baseline, the Vision overlay follows the server, the ball and the receiving pair.
Noa & Iris8Tess & Lou8

Rally 17 · 38:42
Serve · Noa

Rally 17
Rally 18

Illustrations of an imaginary match. In Vision, it is the video of your match.

Try it: pick an action, the view jumps to it.
01 /Serves and receptionExample data · fictional pair

Where do they serve, and who wins the point?

One arrow per serve, from the server to where the ball was taken. Switch to reception: each line runs from the ball taken to where the next ball was played, coloured by the point won or lost, with the setter's run dotted behind it.

Noa & Iris vs Tess & Lou · Sets 1 to 3Example data
Filter
Noa
Left half: 2 · right half: 4
Serves: 6
Iris
Left half: 4 · right half: 5
Serves: 9
Tess
Left half: 5 · right half: 4
Serves: 9
Lou
Left half: 2 · right half: 4
Serves: 6
serve, from the server to where the ball was taken
Try it: tap a player, then add a second one.

Every serve, player by player

Pick one player or several: the court redraws with their serves only.

The setter's run, in metres

How far the setter had to move to play the ball after each reception, measured on the court.

Who wins the point on reception

Every reception line carries the outcome of its rally, so the weak side of the court shows up by itself.

02 /Attacks and blocksExample data · fictional pair

Where does the ball go, and what do we stop?

Two dots per attack: where it was hit, and where the opponent answered. One marker per block, at the blocker's contact along the net, joined to the attack it stopped.

Illustration: an attack at the net against a block, the Vision overlay marks the attacker, the block and the line of the attack.
Noa & Iris vs Tess & LouExample data
NoaAttacks: 5
IrisAttacks: 7
TessAttacks: 8
LouAttacks: 6
where it was hitfirst answer of the opponent
Try it: switch to Blocks.

Attack by attack

From the hit to the first answer on the other side, for each player, on one court for the whole match.

Blocks along the net

Where along the net each block happened, and which attack it stopped.

One player or the whole team

Read the four players together, or pick one and the court redraws with their actions only.

03 /Moments and commentaryExample data · fictional match

What should I watch first?

The moments worth replaying come first: blocks, scoring runs, the longest rallies, each one a click from its clip. Underneath, the whole match is written out rally by rally, contact by contact, with the time it happened.

Match screen · MomentsExample data

Rally 5 · 1:11
Serve · Tess → Reception · Noa → Set · Iris → Attack · Noa → Attack · Lou → Block · Iris

Moments
Try it: pick a moment, the clip jumps to it.

Straight to the clip

Every moment and every rally opens the video at the right second.

Every contact written down

Serve, reception, set, attack, block: who touched the ball, and when, for the whole match.

A condensed video

Download the match without the breaks you chose to skip.

04 /Positions and workloadExample data · fictional rally

Where do we move, and how much ground do we cover?

Where each player moves on the court, rally by rally. Drag to replay. Distances come out in metres, for one rally or added up over the whole match.

Positions · Movement by rallyExample data
Rally 12 / 64
1234
Movement by rally
Noa
9 m
Iris
11 m
Tess
10 m
Lou
10 m

Distance covered in the selected rally.

Workload, whole match
Noa612 m
Iris655 m
Tess598 m
Lou701 m
Try it: drag the slider, or change rally.

Replay any rally on the 2D court

The four paths drawn on the court, the way you would sketch them on a whiteboard, but measured.

Ground covered, in metres

Per rally and per match, player by player.

Nothing on the players

No sensor, no wristband, no marker. Everything comes from the video.

05 /AnalysisExample data · fictional match

Who should we serve?

For each receiver, the share of points their team wins when they take the serve. The lowest one is the target. Next to it, where the match turned: lead changes, scoring runs and how each set finished.

Analysis · Noa & Iris vs Tess & LouExample data
Scope

Who should we serve?

Points won by Tess & Lou when each of them receives.

TessTarget60%
31 of 52
Lou79%
41 of 52

Where did the match turn?

9
lead changes
RunNoa & Iris: a run of 5 points in a row, set 1
Last points
Set 3
Noa & Iris15Tess & Lou12
Try it: change the scope.

A target, with its count

Every share comes with the number of rallies behind it, so you know what you are reading.

The shape of each set

Lead changes, the longest scoring run and the last points, set by set.

Match or set

Read the whole match, or one set at a time.

You stay in charge

Who has the last word on the analysis? You do.

Vision detects, you coach. Every action it detects sits at its moment in the video, and you can change it from the match screen. Your corrections go back into the analysis, and the numbers follow.

  1. 1 Watch it

    Every contact opens the video at its second.

  2. 2 Change it

    The action, the player or the moment, tagged straight from the match screen.

  3. 3 Run it again

    One button sends the match back with your corrections in it.

Try it on a rally
06 /Your correctionsExample data · fictional rally

Something looks wrong? Change it.

Fix the action, the player or the moment from the video, then run the match again with your corrections in it. Name each player once in your player book, and every match they appear in feeds the same sheet.

Rally 21 · CommentaryExample data
Pick a contact above
Try it: Iris cannot set and attack in a row. Pick the attack, give it to Noa.

Correct from the video

The action, the player and the moment, tagged straight from the match screen.

Run it again

One button sends the match back with your corrections, and the numbers follow.

One player, one sheet

Assign a player once and every match they play adds to their sheet.

07 /Across matchesExample data · fictional pairs

What does this pair do, match after match?

Every match you upload adds up: a sheet per player, your pairs and the pairs you face with the results you declared, a season trend with one point per match, and a scouting sheet on the pair you play next, on one A4 page.

Players · NoaExample data
N
Noa
Plays with Iris · 6 matches
142
serves
68%
points won receiving
1.9 m
partner run per reception
31
blocks
Season · points won receiving

One point per match.

Scouting · Tess & Lou
3 matches aggregated · example data
Print A4
Where they serve
Where they attack
PlayerServesAttacksWon receiving
Tess61589 of 17
Lou576615 of 19

Made to be printed in black and white and taken to the game. It refreshes itself when a new match against that pair is analysed.

A sheet that adds up

Serves, receptions, attacks, blocks and ground covered, summed across every match of that player.

The pairs you face

Every pair the analysis has seen, with the results you declared after each match.

Your data, in a spreadsheet

Rallies, serves and attacks of any match, exported as CSV.

How it works

Three steps from the video to the answers.

baselinenet
PhoneGoProTV broadcast

1Film the match

One fixed camera behind the court, slightly raised, the whole court in frame from the first serve to the last point. Working from a TV broadcast? Vision suggests the camera changes and broadcast segments to cut, you confirm.

1 Upload 2 Teams and players 3 Court 4 Ranges optional5 Sets 6 Context optional
Drop your match video
H.264 or HEVC, up to 2 GB.

Your setup is saved as you go: stop, and finish it later.

2Set it up

Upload the file, name the four players, place the court points on one frame, say where the sets start and who serves first.

Analyzing
Step 2 of 5, Analyzing the game · about 12 min remaining
Noa & Iris vs Tess & Lou
Competition

3Read the match

The analysis takes 15 to 30 minutes once you launch it. The status updates by itself, step by step, and the match opens when it is ready.

Who it is for

Who opens Vision after a match?

Coaches

Review the last match through its moments, prepare the next one with a scouting sheet, and keep one sheet per player you train.

Opens first: Moments · Scouting

Clubs and academies

Analyse the matches and training sessions of the pairs you train and follow every player in one player book.

Opens first: Players · Teams

Federations and national teams

Follow your pairs across a season and scout the pairs they will face, from the videos you already have.

Opens first: Season · Scouting

Computer vision · private beta

Bring us your next match. The beta is free.

Tell us who you coach and where. We open Vision coach by coach and answer every request by email.

  • Nothing to pay during the beta.
  • Matches and training sessions.
  • Eight languages, from the setup to the scouting sheet.
  • Works with the Beachmates account you may already have.
Country

We use your email to answer this request and to tell you when a place opens.

Questions

Before you send a match

How does Vision work?

You send the video of a match filmed with one camera. Our computer vision models analyse it automatically, on our servers: they detect the players, the ball, the contacts and actions, the positions and the rallies. The analysis takes 15 to 30 minutes. If something looks wrong, you correct it and Vision runs again with your corrections.

What kind of video does it take?

One file per match, H.264 or HEVC, up to 2 GB, filmed from one fixed viewpoint behind the court with the whole court in frame.

Where do I put the camera?

Behind the baseline, slightly raised, centred on the court. One camera, one court, and you do not touch it again until the last point.

Do the players need to wear anything?

No. No sensor, no marker, no special bib. Everything is read from the video.

How long does the analysis take?

15 to 30 minutes once you launch it. The match list shows each step while it runs.

Can I analyse a training session?

Yes. When you set up a video, you file it as a competition or as a training session.

What if it gets a player or an action wrong?

You change it from the match screen, then run the match again with your corrections in it.

Can I take the data elsewhere?

Yes: rallies, serves and attacks export as CSV, and the scouting sheet prints on one A4 page.

In which languages?

English, French, German, Italian, Polish, Portuguese, Russian and Greek.

Who sees my matches?

The account that uploaded the video, and the players of the Beachmates match it is linked to.

Is there anything to pay?

No. Beachmates Vision is free during the beta.

What will your next match tell you?

Private beta, free, on request.

Request beta access