Local voice recorder

Online Voice Recorder

Record microphone audio directly into an editable browser timeline, then trim mistakes, remove pauses, combine takes, and export a local file. Recording begins only after browser permission, and core capture, editing, preview, and export stay on this device. Browser and microphone behavior vary by platform. Optional AI enhancement and transcription are clearly labeled server jobs.

Core edit stays local

AI and transcript are opt-in server steps

Drop an audio file here

or click to browse

MP3WAVFLACM4AOGG
Core edit stays local. File intake, timeline editing, preview, and export run in this browser. AI Enhance and Transcript upload only after you choose those panels and confirm their separate processing boundary.

Use this when

  • You want to capture and edit a microphone take without installing an app.
  • Your browser exposes a working microphone permission and input device.

Choose another approach when

  • You need multitrack hardware routing, calibrated gain, or guaranteed unattended capture.
  • The browser or operating system blocks microphone access.

Reproducible example

Listen to the CLI reference fixture and output

These deterministic files are FFmpeg CLI references, not measurements of the shipped browser renderer or microphone capture. Automated checks are shown below; independent human review remains pending.

Automated checks passed

Synthetic input

SHA-256 28835d200d0421781b2c233e4600315c16da812e32eab457a52c678f6a6b2046

Download input
  • Duration: 2.2 s
  • Size: 388.1 kB
  • Sample rate: 44,100 Hz
  • Channels: 2

Rendered output

SHA-256 6035d39c967ca1fe457ae3ceb0b7f72f01b4ea0177c983192eb760e8a61364fa

Download output
  • Duration: 1.8 s
  • Size: 317.6 kB
  • Sample rate: 44,100 Hz
  • Channels: 2

Automated fixture check

  • Trimmed output duration Pass.
    Observed: 1.8 s. Expected: 1.8 ± 0.02 s.
  • Trimmed-source sample difference Pass.
    Observed: 0 FS. Expected: ≤ 0.000001 FS.

Environment

audio-v1 · Sep 3, 2026, 2:44 AM UTC

FFmpeg CLI · darwin arm64 · v23.7.0

ffmpeg version 8.1.2 Copyright (c) 2000-2026 the FFmpeg developers

ffprobe version 8.1.2 Copyright (c) 2007-2026 the FFmpeg developers

@ffmpeg/ffmpeg 0.12.15 with @ffmpeg/core 0.12.10

Public evidence manifest
evidence.json
Fixture license
CC0 1.0
Generator source
generate-audio-flagship-evidence.mjs.txtSHA-256 228ca719f843debbddd1e1b3482f2b6d406b3d89afab34ef7797eacf01c998c7
Source base commit
e11eef48f52df732e0ef32d69f7ea10635b150bc
Browser renderer source
src/lib/audio/editor.tsSHA-256 159c26bb4f175dc8c823d2c70178f631d0125cf8059b3f8ea1494a3f3fba6479

The repository is private. The exact generator snapshot is public; the browser renderer and commit are retained privately and pinned here by full hash.

Fixture rights: CC0 synthetic audio generated in the repository. No customer or third-party recording is used.

Reference commandffmpeg -y -hide_banner -loglevel error -i public/fixtures/audio/v1/synthetic-voice-like-source.wav -filter:a atrim=start=0.200:end=2.000,asetpts=PTS-STARTPTS,aresample=44100,aformat=sample_fmts=fltp:channel_layouts=stereo -vn -c:a pcm_s16le -map_metadata -1 -bitexact public/fixtures/audio/v1/voice-edit-trim-reference.wav

Limitations and failure modes

  • Permission prompts, device selection, echo cancellation, and sample behavior vary by browser and operating system.
  • An unexported recording belongs to the current page session and can be lost if the page closes or reloads.

Methodology

The public corpus is deterministic. Full hashes, commands, engine version, and semantic signal checks are recorded in the manifest. These files exercise the native FFmpeg reference graph; browser workflow behavior is a separate release gate and device speed is not inferred.

Technical sources

How it works

Step 1

Allow and record

Choose Record and approve microphone access in your browser. Stop when the take is complete.

Step 2

Edit the take

Trim, cut, remove long pauses, or record another clip onto the same timeline.

Step 3

Export locally

Render the edited timeline as MP3, WAV, FLAC, M4A, or OGG on this device.

Questions from current search and product use

Do I need an account?

No account is required for core recording, editing, and export. Optional AI enhancement and transcription require an account because they run as server jobs.

Where does the recording go?

Core microphone capture and editing stay in the current browser session. Export saves the file you choose. Closing or refreshing the page can discard an unexported project.

Can I combine several takes?

Yes. Each take becomes a clip. Reorder or trim clips before export. Six-millisecond microfades reduce, but do not guarantee elimination of, clicks at internal joins.

Can I transcribe the recording?

Yes, as an optional server action. The interface shows the credit cost and server-processing boundary before the upload begins.

Accountability

Author
Jesse Delia
Technical review
Pending independent review
Report a correction
support@filemorf.com

Change history

2026-07-30: Tool-first page, precise processing boundary, synthetic fixture evidence, limitations, and accountability record added.