Voice Coding • Live Rotations • Match Analytics

Code every rally by voice. Read every rotation.

VolleyCode Pro turns spoken play-by-play into live court tracking and championship grade analytics side-out %, attack efficiency, rotation performance without ever touching a keyboard mid rally.

Start a match — free See voice coding
Voice
coded rallies eyes stay on the court
P1–P6
rotations tracked automatically
Auto
live analytics & PDF reports
Eagles FC vs Hawks VC SERVING 24 18
#9OH
#12MB
#14OH
#1S
#17OH
#8MB
#5OPP
#2S
Rally spoken — one recording
A · #9 serve continue ✓ Serve
B · #5 reception perfect ✓ Reception
B · #2 set positive ✓ Set
B · #14 attack kill ✓ Attack
4 actions detected
Rally confirmed
Side-Out % · auto-updated live
80.0%
Side-Out %
80%
8 won / 10 receptions
Attack Eff.
66.7%
How it works — one rally, four taps of nothing
Speak the rally
Call the whole rally out loud, naturally.
AI detects actions
Serve, reception, set & attack split out automatically.
Review & confirm
One tap to confirm the detected rally.
Statistics update
Score, rotation & every analytics card recompute live.
Why coaches switch

Stop coding with your head down

Traditional match coding
Eyes locked on a laptop, not the floor
Manual spreadsheets after the match
Reports land hours — or days — later
Rotation tracking is slow and error-prone
VCP
VolleyCode Pro
Eyes on the ball — code by voice
One recording captures the whole rally
Live rotation tracking, P1–P6
Analytics update instantly, every rally
Automatic PDF reports, ready at the whistle
Built for the bench

Everything a coding analyst needs, in one app

From first serve to the post-match PDF — no spreadsheets, no second device.

Voice-native coding

Speak a full rally and the app parses team, number, skill and result — then asks you to confirm. Keyboard shorthand like H-A9+ works too.

Live court & rotations

A real court keeps both line-ups in view. Rotate with one tap, track the active setter and libero, and get warnings when the libero lands in the front row.

Advanced analytics

Side-out %, attack efficiency, reception quality and break point % recompute every rally filterable by team, player, rotation and skill.

Player & rotation breakdown

Per-player tables and a P1–P6 rotation matrix show exactly where points are won and lost so substitutions and serving targets are obvious.

CSV & PDF reports

Export the full match to CSV for your own models, or generate a clean PDF report to share with players and staff minutes after the final whistle.

International rules by default

Best of 5, 25 points per set, 15-point tie-break and 5-1 / 6-2 systems are preset. Set up teams once and start coding no config every match.

Inside the app

Real screens, not concepts

This is the product you start using today live match coding, the analytics dashboard, and the report you hand to your staff.

Match screen

Both line-ups, live on a real court

Track positions, the active setter and libero, and rotate with one tap. Voice coding and score controls sit right beside the court your head never drops.

Court view with P1–P6 positions
One-tap rotation for either team
Voice coding built into the rally flow
volleycodepro.app/match
VolleyCode Pro live match screen — Morocco vs Egypt, court and rotation controls
volleycodepro.app/analytics
VolleyCode Pro analytics dashboard — Morocco vs Egypt side-out and attack efficiency
Analytics screen

The numbers that decide the set

Side-out %, attack efficiency, reception quality and break-point % filterable by team, player, rotation and skill, recomputed every confirmed rally.

Side-Out % Attack Efficiency Reception Quality Break Point %
PDF report

A shareable report at the final whistle

Export the full match to a clean PDF — team statistics, player breakdown and P1–P6 rotation analysis — ready to send to players and staff in minutes.

Match summary & final score
Team & player statistics
Rotation analysis, P1–P6
VolleyCode Pro PDF match report — Morocco vs Egypt, African Championship 2023
The match dashboard

Six numbers that decide the set

Live from Morocco vs Egypt, African Championship 2023 — the same cards you watch during the match, recomputed from every coded rally the moment you confirm it.

Side-Out %
80.0%
8 won / 10 receptions
Attack Efficiency
66.7%
15 kills · 3 errors · 18 attempts
Reception Quality
83.3%
Perfect 50.0% · Positive 33.3%
Break Point %
61.9%
13 won / 21 serves
Total Errors
6
Att 3 · Rec 0 · Dig 0 · Srv 3
Serve Errors
3
5 aces · 29 total serves
Voice coding

Say it once. Confirm. Keep watching the floor.

Your eyes stay on the rally, not a tablet. Speak naturally — the parser maps it to structured actions and waits for a one-tap confirm before anything counts.

1
Speak the rally
"Morocco one serve continue, Egypt thirteen reception positive, Egypt seventeen attack kill."
2
Review the detection
Each action is shown back with team, player, skill and result.
3
Confirm — stats update
Score, rotation and every analytics card recompute instantly.
Live coding console
H-S1= serve · continue · Morocco #1
A-R13+ reception · positive · Egypt #13
A-A17# attack · kill · Egypt #17
listening — say the next rally…
Side-out updated to 80.0% · attack efficiency 66.7%
No big VC
Just a player
Built by volleyball people

Made by a competitive player who was tired of coding matches the slow way.

VolleyCode Pro started on the bench built by someone who needed a faster, simpler way to code rallies and pull real statistics without burying their head in a laptop. Every screen exists because a real match needed it.

Your next match is the first one you actually understand.

Set up your teams, pick a first serve, and start coding by voice in under two minutes.

Good morning
Coach
Z
Welcome back
Start a new match, or open a previous one to review statistics and reports.
+ New Match Set up teams & rotations, then start live coding.
Recent Matches
Match Setup
1 · Match & Teams 2 · Rotations
Match Setup
Step 1 — match & teams. Step 2 — starting rotations. International rules are applied by default.
Match & Teams
Starting Rotation
Match Information
Default rules: best of 5 sets · 25 points per set · 15-point tie-break · advanced voice coding. No need to set this every match.
Team Configuration
5-1 = one setter. 6-2 = two setters; the app shows the active back-row setter.
Add players quickly, or paste a full list. Use role L for libero — libero is confirmed inside the rotation step.
Team Configuration
5-1 = one setter. 6-2 = two setters; the app shows the active back-row setter.
No separate libero field. Put L as the role, then the app shows libero warnings in rotation.
First Serve
P1 is the first server for the team selected to serve first.
Select one player in each position. Layout: front row P4-P3-P2, back row P5-P6-P1.
Home CourtP1 = server if Home serves
P4
P3
P2
P5
P6
P1 · First Server
Home Libero(s)
Put your 2 middle blockers in the 6 rotation spots. Select libero separately here.
Libero is in the front row (P2/P3/P4). Check your rotation.
Select one player in each position. Layout: front row P4-P3-P2, back row P5-P6-P1.
Away CourtP1 = server if Away serves
P4
P3
P2
P5
P6
P1 · First Server
Away Libero(s)
Put your 2 middle blockers in the 6 rotation spots. Select libero separately here.
Libero is in the front row (P2/P3/P4). Check your rotation.
Home SERVING P0
0 0
P0 Away
SET 1
No actions yet
P4
#9
P3
#7
P2
#4
P5
#11
P6
#14
P1
#1
P2
#5
P3
#8
P4
#10
P1
#2
P6
#15
P5
#12
Type H-A12+ · Voice A 9 attack perfect / B 12 reception positive · Aliases: kill → perfect · ace → perfect · fault/miss/out → error · press Enter
LIVE TRANSCRIPT
Tap the mic and say a full rally: Team A number 9 serve perfect, Team B number 2 reception positive, Team B number 5 attack perfect — or use traditional terms: ace · kill · fault · miss · out · continue
Match Analytics
Home vs Away
Team
Player
Rotation
Skill
Player Statistics
Rotation Performance · P1–P6
Matches
Your match history. Select a match to open it, review statistics, or export a PDF report.