# audioeditor.org > A free, browser-based audio editor and a suite of ~40 single-purpose audio tools. All processing runs locally in the browser using the Web Audio API, WebAssembly (FFmpeg.wasm), and Mediabunny — audio files never leave the user's device. No signup, no upload, no cost. ## Overview audioeditor.org is a free, privacy-first audio editing platform that runs entirely in the browser. It targets podcasters, musicians, voice-over artists, audiobook producers, content creators, students and teachers who need a single audio task done quickly (trim, merge, convert, remove vocals, reduce noise, extract audio from video, and many more) without installing a desktop DAW or uploading files to a server. Every tool processes audio locally on the user's device. Files never leave the browser. The site is free and requires no account. The brand personality is "precise, private, professional" — the feel of a well-made instrument rather than a generic SaaS template. ## Technology Stack - **Framework:** Nuxt 3 + Vue 3 (file-based routing, SSR/SSG) - **Styling:** Tailwind CSS v4 (via `@tailwindcss/vite`), `@tailwindcss/forms`, `@tailwindcss/typography`; Inter font - **Internationalization:** `@nuxtjs/i18n` v9, `prefix_except_default` strategy, 10 locales - **Audio processing:** Web Audio API, FFmpeg.wasm (`@ffmpeg/ffmpeg` + `@ffmpeg/core`), Mediabunny (decode/encode/mux/demux/resample), lamejs (MP3 encoding) - **Waveform UI:** Wavesurfer.js v7 - **Monitoring:** Sentry / TryCatch (sourcemaps uploaded on build) - **Analytics:** Plausible-style pageview tracking (click.pageview.click), Google AdSense - **Package manager:** pnpm (workspace monorepo) - **Testing:** Vitest (unit), Playwright (e2e) ## Internationalization 10 locales are supported. English is the default and served at the root path; all other locales are served under a `//` prefix. | Code | Language | hreflang | | --- | --- | --- | | en | English | en-US | | zh-hans | 简体中文 | zh-CN | | zh-hant | 繁體中文 | zh-TW | | ja | 日本語 | ja-JP | | ko | 한국어 | ko-KR | | ru | Русский | ru-RU | | de | Deutsch | de-DE | | fr | Français | fr-FR | | es | Español | es-ES | | pt-BR | Português (Brasil) | pt-BR | Example: the trimmer tool is at `/tools/trimmer` (English) and `/zh-hans/tools/trimmer` (Simplified Chinese). ## Architecture The project is a pnpm workspace monorepo. Application code lives at the repo root (Nuxt app), and reusable audio processing is split into workspace packages under `packages/`: - `@audiotools/core` — core audio I/O via Mediabunny: `decodeFileToBuffer()` (MP3/WAV/FLAC/OGG/M4A/WebM), `encodeWAV()`, `encodeMP3()`, `trimBuffer()`, `mergeSequential()`, `resampleBuffer()`, `downloadBlob()` - `@audiotools/effects` — DSP processors: bass, treble, compressor, echo, high-pass, low-pass, noise reducer, silence trim, stereo balance, stereo width, equalizer, distortion - `@audiotools/trimmer` — audio trimming - `@audiotools/merger` — sequential multi-file merging - `@audiotools/converter` — format conversion - `@audiotools/splitter` — audio splitting - `@audiotools/vocal-remover` — vocal removal/isolation - `@audiotools/recorder` — microphone recording - `@audiotools/visualizer` — audio visualization - `@audiotools/video-to-mp3` — extract audio from video files Each tool is an independent Vue page under `pages/tools/` with its own module, so tools can be unit-tested in isolation. Shared UI is provided by components in `components/` (e.g. `AudioEffectToolPage.vue`, `AudioToolSeoContent.vue`, `AudioWaveform.vue`, `FileInfo.vue`) and composables in `composables/` (`useAudio`, `useAudioInfo`, `useAudioProcessing`, `useBrowserFfmpeg`, `useFileUpload`, `useToolSeo`). Tool content/SEO copy is data-driven from `data/audio-tools/`. The full multi-track editor at `/editor` is currently under construction; the page shows a redirect modal that sends visitors to the tools directory. ## Pages - [Home](https://audioeditor.org/): Landing page — tool directory, trust messaging, feature overview - [Tools Directory](https://audioeditor.org/tools): Index of all available audio tools - [Pricing](https://audioeditor.org/pricing): Free-tier pricing information - [Blog](https://audioeditor.org/blog): Articles and tutorials about audio editing - [Blog: Ultimate Guide to Free Online Audio Editing](https://audioeditor.org/blog/ultimate-guide-free-online-audio-editing): Guide to browser-based audio editing - [Contact](https://audioeditor.org/contact): Contact form - [Privacy Policy](https://audioeditor.org/privacy): Data privacy and file-handling policies - [Terms of Service](https://audioeditor.org/terms): Usage terms - [Cookie Policy](https://audioeditor.org/cookies): Cookie usage information ## Audio Tools (Released) These tools are live and listed in the sitemap. Each is a single-purpose, in-browser tool. ### Editing - [Audio Trimmer](https://audioeditor.org/tools/trimmer): Cut and trim audio to a specific segment - [Audio Merger](https://audioeditor.org/tools/merger): Combine multiple audio files into one - [Audio Splitter](https://audioeditor.org/tools/splitter): Split audio into multiple segments - [Silence Trimmer](https://audioeditor.org/tools/silence-trimmer): Automatically detect and remove silence - [Fade Audio](https://audioeditor.org/tools/fade-audio): Add fade-in and fade-out effects - [Reverse Audio](https://audioeditor.org/tools/reverse-audio): Reverse audio playback - [Speed Changer](https://audioeditor.org/tools/speed-changer): Change playback speed - [Pitch Changer](https://audioeditor.org/tools/pitch-changer): Change pitch without altering speed - [Volume Changer](https://audioeditor.org/tools/volume-changer): Adjust audio volume levels ### Conversion & Recording - [Format Converter](https://audioeditor.org/tools/converter): Convert between MP3, WAV, FLAC, OGG, M4A and more - [Voice Recorder](https://audioeditor.org/tools/recorder): Record audio from the microphone - [Audio Visualizer Video](https://audioeditor.org/tools/audio-visualizer-video): Generate an audio visualization video ### Effects & Filters - [Bass Booster](https://audioeditor.org/tools/bass-booster): Enhance low-frequency content - [Treble Booster](https://audioeditor.org/tools/treble-booster): Enhance high-frequency content - [Echo](https://audioeditor.org/tools/echo-audio): Add echo and delay effects - [Audio Normalizer](https://audioeditor.org/tools/audio-normalizer): Normalize audio levels - [Audio Compressor](https://audioeditor.org/tools/audio-compressor): Reduce dynamic range - [Noise Reducer](https://audioeditor.org/tools/noise-reducer): Remove background noise from recordings - [Stereo Balance](https://audioeditor.org/tools/stereo-balance): Adjust left-right stereo balance - [Stereo Widener](https://audioeditor.org/tools/stereo-widener): Widen the stereo image - [Low Pass Filter](https://audioeditor.org/tools/low-pass-filter): Remove frequencies above a cutoff - [High Pass Filter](https://audioeditor.org/tools/high-pass-filter): Remove frequencies below a cutoff ### Vocal Processing - [Vocal Remover](https://audioeditor.org/tools/remover): Remove or isolate vocals from a song ## Audio Tools (Roadmap) These tools have public roadmap landing pages (served via the dynamic `pages/tools/[slug].vue` route) and are released on a rolling schedule. Each roadmap page shows the scheduled release date, related currently-available tools, and an overview of the planned tool. - [Audio Looper](https://audioeditor.org/tools/audio-looper) - [Karaoke Maker](https://audioeditor.org/tools/karaoke-maker) - [Tempo Detector](https://audioeditor.org/tools/tempo-detector) - [Key Detector](https://audioeditor.org/tools/key-detector) - [Metronome Generator](https://audioeditor.org/tools/metronome-generator) - [Crossfade Joiner](https://audioeditor.org/tools/crossfade-joiner) - [Podcast Chapter Splitter](https://audioeditor.org/tools/podcast-chapter-splitter) - [Beat Cutter](https://audioeditor.org/tools/beat-cutter) - [Audio Ducking](https://audioeditor.org/tools/audio-ducking) - [Speech Enhancer](https://audioeditor.org/tools/speech-enhancer) - [Loudness Meter](https://audioeditor.org/tools/loudness-meter) - [Loudness Matcher](https://audioeditor.org/tools/loudness-matcher) - [Mono Converter](https://audioeditor.org/tools/mono-converter) - [Sample Rate Converter](https://audioeditor.org/tools/sample-rate-converter) - [Channel Extractor](https://audioeditor.org/tools/channel-extractor) - [Polarity Inverter](https://audioeditor.org/tools/polarity-inverter) - [DC Offset Remover](https://audioeditor.org/tools/dc-offset-remover) - [De-esser](https://audioeditor.org/tools/de-esser) - [Hum Remover](https://audioeditor.org/tools/hum-remover) - [Clip Restorer](https://audioeditor.org/tools/clip-restorer) - [Silence Gap Inserter](https://audioeditor.org/tools/silence-gap-inserter) - [Spectrum Analyzer](https://audioeditor.org/tools/spectrum-analyzer) ## Source Code - [GitHub Repository](https://github.com/airyland/audioeditor-org): Full source code, issues, and contributions - [Nuxt Configuration](https://github.com/airyland/audioeditor-org/blob/main/nuxt.config.ts): Application configuration and build setup - [Packages Directory](https://github.com/airyland/audioeditor-org/tree/main/packages): Workspace packages for modular audio processing - [Tools Pages](https://github.com/airyland/audioeditor-org/tree/main/pages/tools): Per-tool Vue pages - [Tool Content Data](https://github.com/airyland/audioeditor-org/tree/main/data/audio-tools): Data-driven tool copy and release plan ## Optional - [Product Definition](https://github.com/airyland/audioeditor-org/blob/main/PRODUCT.md): Product vision, target users, and design principles - [Implementation Guide](https://github.com/airyland/audioeditor-org/blob/main/IMPLEMENTATION_GUIDE.md): Technical implementation details and architecture - [Quick Start Checklist](https://github.com/airyland/audioeditor-org/blob/main/QUICK_START_CHECKLIST.md): Getting started guide for developers - [Tool Roadmap](https://github.com/airyland/audioeditor-org/blob/main/docs/tool-roadmap.md): Planned audio tools and release schedule - [Sitemap](https://audioeditor.org/sitemap.xml): Machine-readable list of all indexed pages - [Robots](https://audioeditor.org/robots.txt): Crawler directives