I Stopped Paying Descript $24/Month for Audio Editing — Here's What I Built Instead

javascript dev.to

I Stopped Paying Descript $24/Month for Audio Editing — Here's What I Built Instead

As a podcaster and content creator, I needed a simple way to trim and fade audio files. I tried Descript — the popular all-in-one audio/video editor — and was immediately struck by the price: $12–24/month for basic editing features like trimming and fade effects.

That's $144–288 a year for something I only needed occasionally.

So I did what any self-respecting developer would do: I built a free alternative.

The Problem with Paid Audio Editors

Descript and similar services (Adobe Audition, Audacity with cloud features) are powerful tools. But for simple tasks — trimming a podcast intro, adding a fade out, adjusting volume — they're overkill and overpriced.

Here's what you give up:

  • $12–24/month for basic editing
  • Your audio uploaded to their servers — privacy concerns
  • Account required — another login to manage
  • Internet required — can't work offline
  • Watermarks on free tier — can't export without branding

What I Built Instead

I created a free, browser-based Audio Editor that runs entirely client-side. No account. No payment. No data leaves your device.

Here's what it does:

  • Upload any audio file — MP3, WAV, OGG, M4A
  • Visual waveform display — see exactly where your audio starts and ends
  • Click-to-set trim points — intuitive waveform interaction
  • Fade in/out controls — smooth transitions up to 3 seconds
  • Volume adjustment — from 0% to 200%
  • Export as WAV — lossless, no compression, no watermark
  • Works offline — after the first load, everything runs in your browser

How It Works

The magic is in the Web Audio API. When you upload a file, it's decoded entirely in your browser using AudioContext.decodeAudioData(). The waveform is rendered to a canvas element by analyzing the audio buffer's sample data.

Trimming is done by creating a new OfflineAudioContext and rendering only the selected portion. Fade effects are applied using gain nodes with linear ramps. The final WAV is encoded client-side by interleaving PCM samples and writing a proper WAV header — no server processing, no data transfer.

The Result

I published my latest podcast episode with audio I edited in under a minute using the editor. The quality is identical to what I'd get from Descript — and I kept the $24 I would have paid.

That's money I put toward better microphone equipment instead.

Try It Free

If you need to trim, fade, or adjust audio quickly without signing up for another subscription, give it a try:

Browser Audio Editor

It's free. Forever. No account, no payment, no strings attached.


Built by jackgreen.top — Free tools for creators.

Source: dev.to

arrow_back Back to Tutorials