Private browser-based audio compression

Voice Recording Compressor

Record in the browser or upload a voice note, interview, lecture, or meeting, then make a smaller speech-focused copy without sending the audio anywhere. The workflow measures the real stream, explains mono and stereo choices, applies an audited bitrate preset, and verifies the generated file before preview and download.

Local processing: audio, filenames, tags, recording data, and measured stream facts are not uploaded or added to analytics.
Status Upload an audio file

Compressing a voice recording without uploading it

The selected recording is copied into the browser’s in-memory FFmpeg filesystem only after you choose it. Inspection, decoding, downmixing, resampling, encoding, and output verification happen on this device. There is no upload endpoint, account, cloud media bucket, or attempt to reopen a local path after refresh. Reset and page exit terminate work and release temporary data.

File-size compression changes the delivery encoding. It is different from a studio compressor that reduces dynamic range. This page does not remove noise, recognize speakers, repair clipping, or claim to make a voice clearer. It reports measurable stream settings and lets you compare the original with the smaller copy.

Mono vs stereo for speech

Mono is often efficient when a recording contains one microphone or the same speech in both channels. One bitrate budget can then describe one channel instead of two. That is a practical recommendation, not a rule: a two-person interview may keep speakers separated, and a lecture may contain stereo demonstrations, audience ambience, or useful room information.

The Interview preset therefore keeps stereo, while several speech-first presets use mono. Inspect the measured channel count and listen to the whole program before deciding. For more explicit routing choices, use Stereo to Mono and choose a balanced, left-only, or right-only downmix.

Bitrate choices for voice notes, interviews and lectures

The presets span 64–96 kbps for speech-focused copies, with a higher total budget when stereo is retained. At low bitrates, sibilants, room noise, applause, and background music may reveal artifacts before steady close-mic speech does. The estimated size uses duration × average bitrate; actual containers, tags, and encoder behavior add variation.

Raising the output bitrate above an already degraded source cannot reconstruct removed detail. Keep the original when it is a production master, and make a delivery copy for messaging, review, or storage. The Audio Bitrate Changer offers a broader manual range when these presets do not fit.

Recording in the browser

MediaRecorder support is checked before the record control is enabled. Microphone permission is requested only after a deliberate click. While recording, the timer and stop control remain visible; pause and resume appear only when the current recorder exposes those reliable states. Stopping creates an in-memory File for inspection and preview, but does not start compression automatically.

Permission denial, a missing device, unsupported recording, and an interrupted capture have different next steps. Deleting or leaving the page stops every media track and discards chunks. The recording is never written to LocalStorage or IndexedDB, and no device name is sent to analytics.

File compression vs speech enhancement

A smaller MP3 or AAC copy is not automatically cleaner, louder, or more intelligible. File compression uses fewer encoded bits; speech enhancement may involve denoising, equalization, de-reverberation, restoration, or level processing. Those are separate operations with separate failure modes, and this page does not pretend to perform them.

Likewise, a dynamic-range compressor changes the relationship between louder and quieter passages but does not by itself set the final file size. Read What Is an Audio Compressor? for that effect, then return here when the goal is a smaller delivery file.

Privacy and microphone permissions

Browser permission belongs to this origin and can be revoked in browser settings. The page requests only an audio track after you initiate recording. It does not enumerate device labels for analytics, request a camera, or continue capturing after stop, delete, reset, or navigation. A visible recording state is maintained while a track is active.

Uploaded recordings receive the same local treatment. Filenames and tags are displayed as untrusted text and are not included in analytics events. Large inputs still depend on device memory; the shared hard limit is 500 MiB, with earlier mobile and desktop warnings.

Realistic voice-recording examples

RecordingStarting pointWhat to check
Two-minute voice noteMP3 · 64 kbps · mono · 32 kHzSibilants and background noise
Remote interviewM4A/AAC · 96 kbps · stereo · 48 kHzWhether guests occupy separate channels
Long lectureMP3 · 80 kbps · mono · 32 kHzAudience questions and music examples
Speech archive copyMP3 · 96 kbps · mono · 44.1 kHzKeep the original master separately

These are transparent starting points, not objective quality grades. Preview the complete result before deleting or distributing the source.

FAQ

Can I record without uploading microphone audio?

Yes. MediaRecorder produces an in-memory recording on this device. It is inspected and encoded locally and is discarded when you delete it or leave the page.

Why is the interview preset stereo?

It preserves separate guests, microphones, or room information. If both channels are duplicates, a reviewed mono copy may be smaller.

Does this remove background noise?

No. It reduces encoded file size; it does not run denoising, speaker separation, or speech restoration.

Why can the actual size differ from the estimate?

The estimate uses duration and average bitrate. Container headers, metadata, padding, and encoder behavior change the final bytes.

Can increasing bitrate repair a poor recording?

No. A higher output setting cannot reconstruct detail already lost to clipping, noise, or earlier lossy encoding.

What happens when microphone permission is denied?

The page explains how to retry after changing site permission and keeps the upload route available. It does not repeatedly request access.