The announcer never has to squint at the scoresheet again.
HockeyOnline turns every game event into a ready-to-read stadium announcement: the welcome with the lineups, goals and disallowed goals, penalties, coincidental penalties, a team back at full strength, the last minute, timeouts, penalty shots, goalkeeper changes and the final score. Read it yourself, or press play and an arena-style AI voice calls it, in twelve languages, with a voice your club picks.
Who uses it: The stadium announcer in the booth, or the scorekeeper when there is no announcer.
How it works
-
Pick your voice
The club sets a default voice for each language; the announcer can pick another one for a single game.
-
Events become announcements
Every goal, penalty and goalkeeper change is written up with names, numbers and game time the moment it is entered.
-
Read or play
Read the text out, or press play: the AI voice calls the goal word loud and proud, then scorer and assists.
-
From the booth or the table
The announcer works on their own device in the booth, or the panel opens with one tap in the live screen.
What you can do
Written from the live game
Scorer, assists, game time, penalty and offence are filled in from the events just entered. No shouting across the table.
- Twelve languages
- Announcements in German, English, French, Italian, Dutch, Estonian, Swedish, Slovenian, Hungarian, Slovak, Czech and Polish.
- AI voices with energy
- Arena voices with a separate, louder goal call before the scorer. Listen below.
- Your club’s voice
- Every voice in the catalog has its own name and description. The club picks a default per language, the announcer can switch per game.
The goal announcement
Walkthrough
The home team scores in the 15th minute. This is what the announcer gets:
-
Goal event entered at the table.
-
“Home goal in the 15th minute, scored by number 7, Berger. Assisted by number 12, Huber.”
-
Read it out, or press play and let the AI voice call it.
Hear it
Pick a country and hear every AI announcer voice HockeyOnline offers there, each calling the same goal. Teams and names are made up. AI voices by ElevenLabs.
Čeština: 6 voices
Text: GÓL! Pro Horské Rysy! Střelec číslo sedmnáct, Ondřej Kratochvíl! Asistence číslo čtyři, Jakub Beneš!
-
Tomáš Default voice Young, fast, energetic male voice, in radio announcer style
0:00 / 0:09 -
Ondra Energetic, lively male voice
0:00 / 0:09 -
Vojta Powerful, deep male voice
0:00 / 0:09 -
Klára Young, energetic female voice
0:00 / 0:10 -
Eliška Young, lively female voice
0:00 / 0:09 -
Milan Bright, confident male voice, made for ads
0:00 / 0:09
Deutsch (Deutschland): 6 voices
Text: TOR! Für die Seetal Biber! Torschütze mit der Nummer siebzehn: Tobias Kellner! Vorlage: Nummer vier, Felix Brandt!
-
Jonas Default voice Warm, confident male voice, with a Bavarian touch
0:00 / 0:09 -
Niklas Energetic, loud male voice, in promo style
0:00 / 0:10 -
Stefan Powerful, energetic male voice, in stadium announcer style
0:00 / 0:10 -
Gerd Powerful, mature male voice, made for ads
0:00 / 0:10 -
Lena Young, excited female voice, in presenter style
0:00 / 0:09 -
Bernd Deep, warm male voice, in TV announcer style
0:00 / 0:09
Deutsch (Österreich): 6 voices
Text: TOR! Für die Almtal Murmeltiere! Torschütze mit der Nummer siebzehn: Florian Wimmer! Vorlage: Nummer vier, Stefan Aigner!
-
Leni Default voice Warm, confident female voice
0:00 / 0:10 -
Resi Upbeat, energetic female voice, with an Austrian accent, made for ads
0:00 / 0:09 -
Mitzi Excited, upbeat female voice, with an Austrian accent
0:00 / 0:10 -
Schani Playful, lively male voice, with a Vienna accent
0:00 / 0:10 -
Paul Young, energetic male voice, with a slight Austrian accent
0:00 / 0:10 -
Ferdl Warm, confident male voice, with a Bavarian touch
0:00 / 0:10
Deutsch (Schweiz): 3 voices
Text: TOR! Für die Aaretal Steinböcke! Torschütze mit der Nummer siebzehn: Reto Brunner! Vorlage: Nummer vier, Nico Gerber!
-
Urs Confident, clear male voice, with a Swiss accent, in storyteller style
0:00 / 0:10 -
Vreni Professional, warm female voice, with a Swiss accent
0:00 / 0:10 -
Nadja Lively, upbeat female voice, with a Swiss accent
0:00 / 0:10
Eesti: 4 voices
Text: VÄRAV! Metsaküla Ilvestele! Värava autor number seitseteist, Kristjan Tamm! Söötis number neli, Rasmus Kask!
-
Mart Default voice Tough, dark male voice, with a foreign accent
0:00 / 0:09 -
Karl Bright, energetic male voice, from Tallinn
0:00 / 0:10 -
Andres Deep, direct male voice, from mainland Estonia
0:00 / 0:10 -
Liis Upbeat, fast female voice, from Tallinn
0:00 / 0:10
English: 8 voices
Text: GOAL! For the Maple Creek Beavers! Scored by number seventeen, Daniel Harper! Assisted by number four, Liam Brooks!
-
Emma Default voice Young, upbeat female voice, with an American accent
0:00 / 0:10 -
Hank Powerful, energetic male voice, in stadium announcer style
0:00 / 0:09 -
Dan Upbeat, friendly male voice, in radio announcer style
0:00 / 0:10 -
Wade Energetic, deep male voice, in stadium announcer style, with a Canadian accent
0:00 / 0:09 -
Oliver Young, energetic male voice, in sports commentator style, with a British accent
0:00 / 0:09 -
Charlie Young, excited male voice, in party DJ style, with a British accent
0:00 / 0:09 -
Sophie Confident, energetic female voice, in radio announcer style, with a British accent
0:00 / 0:10 -
Cole Tough, dark male voice, with an American accent
0:00 / 0:09
Français (France): 8 voices
Text: BUT! Pour les Lynx des Montagnes! Marqué par le numéro dix-sept, Hugo Lambert! Assisté par le numéro quatre, Luc Moreau!
-
Julien Default voice Energetic, loud male voice, in stadium announcer style
0:00 / 0:08 -
Mathieu Dynamic, powerful male voice, in promo style
0:00 / 0:09 -
Laurent Deep, confident male voice, in promo style
0:00 / 0:09 -
Bastien Dynamic, warm male voice
0:00 / 0:09 -
Théo Young, fast, upbeat male voice
0:00 / 0:09 -
Sophie Energetic, confident female voice, made for ads
0:00 / 0:09 -
Chloé Lively, energetic female voice
0:00 / 0:08 -
Manon Young, energetic, clear female voice
0:00 / 0:09
Français (Belgique): 2 voices
Text: BUT! Pour les Lynx des Montagnes! Marqué par le numéro dix-sept, Hugo Lambert! Assisté par le numéro quatre, Luc Moreau!
-
Olivier Default voice Powerful, husky male voice, with a Belgian accent
0:00 / 0:08 -
Arnaud Calm, friendly male voice, with a Belgian accent
0:00 / 0:08
Français (Suisse): 2 voices
Text: BUT! Pour les Lynx des Montagnes! Marqué par le numéro dix-sept, Hugo Lambert! Assisté par le numéro quatre, Luc Moreau!
-
Loïc Default voice Upbeat, natural male voice, with a Swiss French accent
0:00 / 0:09 -
Yannick Young, clear male voice, with a Swiss French accent
0:00 / 0:08
Italiano: 7 voices
Text: GOL! Per i Lupi di Valfredda! Marcatore, il numero diciassette: Davide Colombo! Assist del numero quattro, Matteo Rinaldi!
-
Antonio Default voice Deep, authoritative male voice, made for ads
0:00 / 0:10 -
Matteo Dynamic, warm male voice, in radio announcer style
0:00 / 0:09 -
Enrico Deep, expressive male voice, in presenter style
0:00 / 0:09 -
Andrea Young, natural male voice, in sports commentator style
0:00 / 0:09 -
Giulia Energetic, upbeat female voice, made for ads
0:00 / 0:10 -
Marco Warm, polished male voice, in storyteller style
0:00 / 0:10 -
Chiara Warm, clear female voice
0:00 / 0:09
Magyar: 5 voices
Text: GÓL! A Tóparti Hódoknak! A gólszerző a tizenhetes: Szabó Máté! Gólpasszt adott a négyes, Tóth Ádám!
-
Bence Default voice Deep, warm male voice
0:00 / 0:09 -
Balázs Young, clear male voice, in radio announcer style
0:00 / 0:09 -
Réka Energetic, expressive female voice
0:00 / 0:09 -
Gergő Natural, calm male voice
0:00 / 0:09 -
Zoltán Warm, confident male voice, made for ads
0:00 / 0:09
Nederlands: 4 voices
Text: GOAL! Voor de Polderberen! Gescoord door nummer zeventien, Sven de Graaf! Assist van nummer vier, Joris Bakker!
-
Daan Default voice Warm, friendly male voice
0:00 / 0:08 -
Sander Professional, fast male voice, in sports commentator style
0:00 / 0:08 -
Bram Excited, mature male voice, made for ads
0:00 / 0:08 -
Fleur Young, energetic female voice
0:00 / 0:09
Polski: 5 voices
Text: GOL! Dla Wilków z Borowej! Strzelec, numer siedemnaście: Michał Nowicki! Asysta: numer cztery, Paweł Zieliński!
-
Kuba Default voice Warm, calm male voice, in storyteller style
0:00 / 0:10 -
Tomek Warm, dynamic male voice, in radio announcer style
0:00 / 0:10 -
Wojtek Energetic, direct male voice
0:00 / 0:10 -
Marek Deep, resonant male voice, in radio announcer style
0:00 / 0:09 -
Kasia Professional, energetic female voice
0:00 / 0:10
Slovenčina: 4 voices
Text: GÓL! Pre Kamzíky z Hornej Lúky! Strelec gólu, číslo sedemnásť: Marek Kováč! Asistoval číslo štyri, Juraj Hudák!
-
Martin Default voice Deep, lively male voice
0:00 / 0:10 -
Peter Warm, clear male voice, in radio announcer style
0:00 / 0:11 -
Michal Young, energetic male voice
0:00 / 0:10 -
Lenka Warm, young female voice
0:00 / 0:11
Slovenščina: 3 voices
Text: ZADETEK! Za Gorske svizce! Zadetek je dosegel številka sedemnajst, Jure Kovač! Podajo je dal številka štiri, Matic Zupan!
-
Nina Default voice Young, upbeat female voice, with a foreign accent
0:00 / 0:10 -
Žan Lively, expressive male voice
0:00 / 0:10 -
Matej Deep, husky male voice, with a Styrian colour
0:00 / 0:10
Svenska: 4 voices
Text: MÅL! För Norrby Lodjur! Målskytt, nummer sjutton: Erik Sandberg! Assist av nummer fyra, Johan Holm!
-
Elin Default voice Natural, direct female voice, with a Stockholm accent
0:00 / 0:10 -
Nils Powerful, charismatic male voice, from Gothenburg
0:00 / 0:09 -
Oskar Young, lively male voice
0:00 / 0:09 -
Maja Warm, energetic female voice, made for ads
0:00 / 0:09
Tips from the rink
Play the welcome announcement during warm-up: both lineups, read out without a single typo in a player’s name.
Pick a calmer voice for youth games and a louder one for the derby; the choice is per game.
No announcer tonight? The scorekeeper can press play for goals right from the live screen.
What’s in it
- Ready-to-read announcements for every game event
- Announcement texts in twelve languages
- AI announcer voices with a separate goal call
- Club default voice per language, override per game
- Announcer on their own device in the booth
- Club soundboard with game event triggers
Try it in the demo
The full app with a made-up league, no login, nothing stored on a server.
Questions
Do we need the AI voice to use the announcer?
No. The text announcements work on their own; the AI voice is optional.
Can we choose the voice?
Yes. The club sets a default voice for each language, and the announcer can pick a different one for a single game.
What do the AI voices sound like?
Listen to the samples on this page: pick a country, and every voice for it calls the same goal, with the text above the voices.
Next function Printouts and paper forms
Want to try it at your rink?
We are looking for clubs to run HockeyOnline on real game nights.