ZeroUtil

Voice Recorder

Record voice memos directly in your browser. The audio never leaves your device - no upload, no signup.

Maintained by

Record voice memos in your browser. The audio never leaves your device - no upload, no account.

Your browser will ask for microphone permission. We do not store the recording anywhere.

How to Record Voice in Your Browser

  1. Click "Allow microphone & start recording". Your browser will ask for microphone permission - grant it once and the recording starts immediately.
  2. Watch the live timer. A red dot pulses while recording is active.
  3. Press Stop & preview when you are done. The audio is captured into a Blob in memory and the preview player loads it instantly.
  4. Press Download recording to save the file as WebM (or M4A on Safari). Discard if you want to start over.

How the recording works

The tool uses the standard MediaRecorder Web API. After microphone permission is granted, the browser captures audio from your default input device and encodes it on the fly using the codec your browser supports - typically Opus inside a WebM container on Chromium and Firefox, or AAC inside an MP4 container on Safari. Chunks accumulate in JavaScript memory and are joined into a single Blob when you press Stop.

The audio never leaves your device. There is no upload, no server, no analytics ping carrying the recording. Open DevTools, go to the Network tab, record a 30-second memo and confirm there is no outbound request for audio bytes.

What to use the recorder for

  • Quick voice memos when you do not want to install a phone app.
  • Recording browser-based interviews, podcast guest segments or video voiceovers.
  • Testing your microphone before a Zoom or Google Meet call.
  • Capturing a verbal note that you will paste into a transcription tool later.

Frequently Asked Questions

Where is my recording stored?

Only in your browser's memory until you download it or refresh the page. There is no upload to any server, no localStorage write, no IndexedDB persistence. Closing the tab or navigating away discards the recording. To keep it, press Download.

What audio format does it produce?

It depends on your browser. Chromium and Firefox produce WebM with Opus audio (highest quality at small file size). Safari produces an MP4/M4A file with AAC audio because it does not support recording WebM. Both formats play in any modern browser, on any phone, and inside most editing apps.

Why does the browser ask for microphone permission?

Browsers gate access to the microphone behind a per-site permission prompt to prevent silent eavesdropping. The first time you press Start the prompt appears - if you click Block by accident the recorder will keep failing until you reset the permission in the browser address bar lock icon.

Can I pause and resume?

Not in the current build - press Stop, save the segment, then start again for the next segment. Pause/resume is on the roadmap. To stitch multiple recordings together use the audio trimmer for cropping and a separate audio joiner.

How long can I record?

There is no time limit imposed by the tool, but practical limits come from browser memory. Around 60 minutes of mono Opus is roughly 50 MB which most browsers handle comfortably. Beyond 2-3 hours expect slowdowns and possible tab crashes - record in chunks instead.

Can I record system audio (loopback) instead of the microphone?

Not with this tool. Browsers expose only microphone input through getUserMedia(audio). To capture tab audio or system audio use the Chrome screen-share API with audio sharing enabled, or a desktop tool like OBS.

Does this work on iPhone Safari?

Yes from iOS 14.3+. Older Safari versions blocked MediaRecorder for audio. On iPhone the output will be M4A. Note that iOS will only let you record while the tab is in the foreground - locking the screen or backgrounding the tab stops the recording.

Why is my recording silent?

Most likely the wrong microphone is selected as default. Open browser microphone settings (chrome://settings/content/microphone) and pick the right device. Other causes: muted system input, microphone in use by another app (Zoom, Teams), or hardware mute switch on a webcam.

More Video & Audio