Hear our Voice Actors! Donna Milligan
Your browser does not support the audio element. (function(){ const audio = document.getElementById('vc-audio'); if (!audio) return; let unlocked = false; // iOS & Android block media until user interaction // This touch listener unlocks all audio on first tap function unlockAudio() { if (unlocked) return; unlocked = true; audio.load(); window.removeEventListener('touchstart', unlockAudio, {capture: true}); } window.addEventListener('touchstart', unlockAudio, {capture: true}); // Reload player when navigated via URL hash or Carrd AJAX function reloadPlayer() { audio.pause(); audio.currentTime = 0; audio.load(); let tries = 0; const maxTries = 8; const interval = setInterval(() => { if (audio.readyState >= 2 && audio.duration > 0) { clearInterval(interval); } else { audio.load(); if (++tries >= maxTries) clearInterval(interval); } }, 500); } window.addEventListener('hashchange', reloadPlayer); document.addEventListener('DOMContentLoaded', () => { reloadPlayer(); }); // Optional: If Carrd doesn’t use hashchange events, // you could also observe DOM changes: new MutationObserver(reloadPlayer).observe( document.body, {childList: true, subtree: true} ); })(); Rebekkah
Your browser does not support the audio element. (function(){ const audio = document.getElementById('audio1'); if (!audio) return; let unlocked = false; function unlockAudio() { if (unlocked) return; unlocked = true; audio.load(); window.removeEventListener('touchstart', unlockAudio, true); } window.addEventListener('touchstart', unlockAudio, true); function reloadAudio() { audio.pause(); audio.currentTime = 0; audio.load(); let tries = 0; const interval = setInterval(() => { if (audio.readyState >= 2 && audio.duration > 0) { clearInterval(interval); } else { audio.load(); if (++tries >= 8) clearInterval(interval); } }, 500); } document.addEventListener('DOMContentLoaded', reloadAudio); window.addEventListener('hashchange', reloadAudio); new MutationObserver(reloadAudio).observe(document.body, {childList: true, subtree: true}); })(); Conlin Rei
Your browser does not support the audio element. Rainey Mangan
Your browser does not support the audio element. (function(){ const audio = document.getElementById('audio3'); if (!audio) return; let unlocked = false; function unlockAudio() { if (unlocked) return; unlocked = true; audio.load(); window.removeEventListener('touchstart', unlockAudio, true); } window.addEventListener('touchstart', unlockAudio, true); function reloadAudio() { audio.pause(); audio.currentTime = 0; audio.load(); let tries = 0; const interval = setInterval(() => { if (audio.readyState >= 2 && audio.duration > 0) { clearInterval(interval); } else { audio.load(); if (++tries >= 8) clearInterval(interval); } }, 500); } document.addEventListener('DOMContentLoaded', reloadAudio); window.addEventListener('hashchange', reloadAudio); new MutationObserver(reloadAudio).observe(document.body, {childList: true, subtree: true}); })(); Mike Johnston
Your browser does not support the audio element. Jonathan Dano
Your browser does not support the audio element. Aaron
Your browser does not support the audio element. Clinton
Your browser does not support the audio element. Hannah
Your browser does not support the audio element. Ruthie
Your browser does not support the audio element. Virginia
Your browser does not support the audio element. Jonathan
Your browser does not support the audio element.
Connie
Your browser does not support the audio element.
Jonathan Rowe
Your browser does not support the audio element.
Aaron
Your browser does not support the audio element. Rebekkah
Your browser does not support the audio element. (function(){ const audio = document.getElementById('audio1'); if (!audio) return; let unlocked = false; function unlockAudio() { if (unlocked) return; unlocked = true; audio.load(); window.removeEventListener('touchstart', unlockAudio, true); } window.addEventListener('touchstart', unlockAudio, true); function reloadAudio() { audio.pause(); audio.currentTime = 0; audio.load(); let tries = 0; const interval = setInterval(() => { if (audio.readyState >= 2 && audio.duration > 0) { clearInterval(interval); } else { audio.load(); if (++tries >= 8) clearInterval(interval); } }, 500); } document.addEventListener('DOMContentLoaded', reloadAudio); window.addEventListener('hashchange', reloadAudio); new MutationObserver(reloadAudio).observe(document.body, {childList: true, subtree: true}); })();
Hannah
Your browser does not support the audio element. VoiceCore Agency Welcome to VoiceCore Agency — a voice-over platform built by someone who understands both sides of the industry. We connect talented voice actors with clients looking for voices that bring their projects to life — whether it’s a video game, commercial, audiobook, animation, or narration. For voice actors, joining is completely free. There are no subscriptions, no hidden charges, and no complicated hoops. You bring the voice — we help you get discovered. We handle outreach and visibility, so you can focus on doing what you do best: performing. You keep 90% of what you earn. We only succeed when you do. Whether you’re a voice actor or someone casting one, VoiceCore is here to help you find your next great match — easily, clearly, and with a human touch.
Donna Milligan
Your browser does not support the audio element. (function(){ const audio = document.getElementById('vc-audio'); if (!audio) return; let unlocked = false; // iOS & Android block media until user interaction // This touch listener unlocks all audio on first tap function unlockAudio() { if (unlocked) return; unlocked = true; audio.load(); window.removeEventListener('touchstart', unlockAudio, {capture: true}); } window.addEventListener('touchstart', unlockAudio, {capture: true}); // Reload player when navigated via URL hash or Carrd AJAX function reloadPlayer() { audio.pause(); audio.currentTime = 0; audio.load(); let tries = 0; const maxTries = 8; const interval = setInterval(() => { if (audio.readyState >= 2 && audio.duration > 0) { clearInterval(interval); } else { audio.load(); if (++tries >= maxTries) clearInterval(interval); } }, 500); } window.addEventListener('hashchange', reloadPlayer); document.addEventListener('DOMContentLoaded', () => { reloadPlayer(); }); // Optional: If Carrd doesn’t use hashchange events, // you could also observe DOM changes: new MutationObserver(reloadPlayer).observe( document.body, {childList: true, subtree: true} ); })(); Rainey Mangan
Your browser does not support the audio element. (function(){ const audio = document.getElementById('audio3'); if (!audio) return; let unlocked = false; function unlockAudio() { if (unlocked) return; unlocked = true; audio.load(); window.removeEventListener('touchstart', unlockAudio, true); } window.addEventListener('touchstart', unlockAudio, true); function reloadAudio() { audio.pause(); audio.currentTime = 0; audio.load(); let tries = 0; const interval = setInterval(() => { if (audio.readyState >= 2 && audio.duration > 0) { clearInterval(interval); } else { audio.load(); if (++tries >= 8) clearInterval(interval); } }, 500); } document.addEventListener('DOMContentLoaded', reloadAudio); window.addEventListener('hashchange', reloadAudio); new MutationObserver(reloadAudio).observe(document.body, {childList: true, subtree: true}); })(); Connie
Your browser does not support the audio element. Jonathan Dano
Your browser does not support the audio element. Mike Johnston
Your browser does not support the audio element. Conlin Rei
Your browser does not support the audio element. Ruthie
Your browser does not support the audio element. Clinton
Your browser does not support the audio element. Virginia
Your browser does not support the audio element. Tavaras Nixon
Caden Strasburg
Jolyne Clayton
Cody Silver
Your browser does not support the audio element. (function(){ const audio = document.getElementById('audio2'); if (!audio) return; let unlocked = false; function unlockAudio() { if (unlocked) return; unlocked = true; audio.load(); window.removeEventListener('touchstart', unlockAudio, true); } window.addEventListener('touchstart', unlockAudio, true); function reloadAudio() { audio.pause(); audio.currentTime = 0; audio.load(); let tries = 0; const interval = setInterval(() => { if (audio.readyState >= 2 && audio.duration > 0) { clearInterval(interval); } else { audio.load(); if (++tries >= 8) clearInterval(interval); } }, 500); } document.addEventListener('DOMContentLoaded', reloadAudio); window.addEventListener('hashchange', reloadAudio); new MutationObserver(reloadAudio).observe(document.body, {childList: true, subtree: true}); })();