Just talk to your stat sheet

Code volleyball stats by voice. Read every rotation.

Volleyball Code is the voice-controlled volleyball stats app for coaches. It turns spoken play-by-play into live scoring, rotations, and championship-grade analytics like side-out %, attack efficiency, and rotation performance, without touching a keyboard mid-rally.

Free to start No credit card Works on any device
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
VCVolleyball Code
  • 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
How it works

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.
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 Pro

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 Pro

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, so your head never drops.

Court view with P1–P6 positions
One-tap rotation for either team
Voice coding built into the rally flow
volleyballcode.com/match
Volleyball Code live match screen — Morocco vs Egypt, court and rotation controls
volleyballcode.com/analytics
Volleyball Code 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
Volleyball Code 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 err · 18 att
Reception Quality
83.3%
perfect 50% · positive 33%
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

Your next match is the first one you'll actually understand.

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

Get in touch

Questions? We'd love to hear from you

Whether you're a coach getting started, have a feature idea, or need a hand with your account, send us a note and we'll get back to you, usually within a day.

Good morning
Coach
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. International rules are applied by default.
Match & Teams
Starting Rotation
Match Information
No players yet — add your first player below.
Saves this team to your list so you can pick it again next match — no retyping.
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.
No players yet — add your first player below.
Saves this team to your list so you can pick it again next match — no retyping.
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 serves first
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 CourtReceives first
P4
P3
P2
P5
P6
P1
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
SET 1
P0 Away
SET 1
P4
9
P3
7
P2
4
P5
11
P6
14
P1
1
P2
5
P3
8
P4
10
P1
2
P6
15
P5
12
HOME
AWAY
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 speak the rally — e.g. “A 9 serve ace, B 2 reception positive”
Match Analytics
Home vs Away
Team
Player
Rotation
Skill
Player Statistics
Rotation Performance · P1–P6
Attack Origin
Where each team attacks from
Matches
Your match history. Select a match to open it, review statistics, or export a PDF report.