top of page
IMG_2760.jpg

Great discussion, bad audio?
We fix the episodes you thought were lost.

Professional Podcast Enhancement & Podcast Editing

Starting at $10 / Min.

EXPERIENCE THE RESULT

Hear The Difference!

PODCAST EDITING SERVICES

For when the Conversation Was Perfect... but the Audio Wasn't

WHAT OUR CLIENTS SAY

HOW WE IMPROVE PODCAST AUDIOS

Whether you recorded on a USB mic, via Zoom, in a kitchen, or somewhere with an unfortunate lawnmower situation. We've seen it all. And here's what we do the most:

Ein grüner Haken

Fix background noise 

Ein grüner Haken

Repair harsh or tinny sound

Ein grüner Haken

Remove clipping distortion

Ein grüner Haken

Remove reverb / echo / bad room tone

Ein grüner Haken

Fix volume inconsistencies

Ein grüner Haken

Fix muffled or dull voices

Ein grüner Haken

Remove breathing, mouth sounds & filler words

Ein grüner Haken

Repair crosstalk & overlapping voices

PODCAST EDITING PACKAGES

Our optimized workflows allow us to offer premium-quality sound at a fair price.

​

Whichever package you choose, we'll elevate your podcast—without elevating your budget unnecessarily.

BASIC EDITING

Remove light background noise and ambient sounds from your recordings.

​Optimal for already solid sounding recordings.

$10 / Minute*

PREMIUM
EDITING

Our all-inclusive package.

It combines professional podcast editing, voice  enhancement and adds a final loudness master on top.​

$14.50 / Minute*

PRO EDITING

Get everything included in our Basic package along with an overall edit mix that's guaranteed to give the voice more presence and clarity.

$12.50 / Minute*

*Minute refers here to the length of the recording to be edited in minutes. Price excludes 19% VAT.

Running a long-form show?
We offer volume discounts of up to 75 %.
Perfect for recurring episodes or 30+ minute podcasts.

FAST TURNAROUNDS,
SMOOTH WORKFLOW

Podcasting shouldn't be stressful. And the editing shouldn't eat up your entire week. That's why our process is built to save you time, hassle, and creative energy.
​
​

1. Send us your audio files

2. Receive a free assessment and sample

3. Approve the result

4. Get your final polished audio (usually within 1-3 workdays)

​​​

And for urgent matters: We also offer express deliveries.

Just drop us a line.

WHY PODCASTERS
CHOOSE
BRIGHTVOX

Talking is nice. But results matter more.

Here's what sets BrightVox apart from others:
​
​

250+ happy clients within 12 months

400+ 5-Star Ratings at the world's biggest freelancer platform

10+ years of experience in production and mixing

11+ award nominations for post-production music services

​​

At BrightVox, we avoid quick fixes and automated AI tools to get the job done. Over the course of the last 5 years, we've invested more than $50,000 into knowledge and gear.

An investment our clients can hear.

That's also why one in three clients returns for more projects.​

​

Ready to rescue your episode and give your audience the sound they deserve? Let's transform your recording into a clean, professional podcast.

bottom of page
let rawAudio = [ "raw1.mp3", "raw2.mp3", "raw3.mp3" ] let masteredAudio = [ "mastered1.mp3", "mastered2.mp3", "mastered3.mp3" ] const audio1 = document.getElementById('audio1'); const audio1Src = audio1.querySelector("source"); const audio2 = document.getElementById('audio2'); const audio2Src = audio2.querySelector("source"); const toggleCheckbox = document.getElementById('toggleCheckbox'); const albums = document.querySelectorAll(".album-grid .album"); toggleCheckbox.checked = true; let selectedAlbum = null; document.addEventListener("DOMContentLoaded", function () { var albumImages = document.querySelectorAll(".album-grid .album"); albumImages.forEach(function (image, index) { image.addEventListener("click", function () { playAudio(index) }); }); let button = document.querySelector("#toggleCheckbox"); button.addEventListener("click", (e) => { toggleAudio(); }); }); audio1.addEventListener("ended", () => { deselectAllAlbums(); }) function deselectAllAlbums() { albums.forEach((album) => { album.classList.remove("selected"); }); selectedAlbum = null; } function playAudio(idx) { if (selectedAlbum === idx) { deselectAllAlbums(); audio1.volume = 0; audio2.volume = 0; audio1.pause(); audio2.pause(); return; } deselectAllAlbums(); albums[idx].classList.add("selected"); selectedAlbum = idx; audio1.volume = 0; audio2.volume = 0; audio1.pause(); audio2.pause(); audio1Src.src = rawAudio[idx]; audio2Src.src = masteredAudio[idx]; audio1.load() audio2.load() if (toggleCheckbox.checked) { audio1.volume = 1; audio2.volume = 0; } else { audio1.volume = 0; audio2.volume = 1; } audio1.play(); audio2.play(); } function toggleAudio() { event.stopPropagation() if (toggleCheckbox.checked) { audio2.volume = 0; audio1.volume = 1; } else { audio2.volume = 1; audio1.volume = 0; } const toggleContainer = document.querySelector('.toggle-container'); toggleContainer.classList.toggle('checked'); } function isElementInViewport(element) { const rect = element.getBoundingClientRect(); return ( rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && rect.right <= (window.innerWidth || document.documentElement.clientWidth) ); } // Function to handle the scroll event and check if the element is in the viewport function handleScroll() { const element = document.querySelector(".fade-in"); if (isElementInViewport(element)) { console.log("Element is in the viewport."); // element.classList.add("fade-effect"); } else { console.log("Element is not in the viewport."); // element.classList.remove("fade-effect"); } } // Add a scroll event listener to check when the element enters/leaves the viewport window.addEventListener("scroll", handleScroll); // Initial check to see if the element is in the viewport when the page loads handleScroll();