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
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.
Synthetic input
SHA-256 28835d200d0421781b2c233e4600315c16da812e32eab457a52c678f6a6b2046
- Duration: 2.2 s
- Size: 388.1 kB
- Sample rate: 44,100 Hz
- Channels: 2
Rendered output
SHA-256 6035d39c967ca1fe457ae3ceb0b7f72f01b4ea0177c983192eb760e8a61364fa
- 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 command
ffmpeg -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.wavLimitations 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
Allow and record
Choose Record and approve microphone access in your browser. Stop when the take is complete.
Edit the take
Trim, cut, remove long pauses, or record another clip onto the same timeline.
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.