New tool โ€ข 100% private

๐ŸŽ™๏ธ Speech to Text Transcriber

Dictate live in 70+ languages, load an audio or video file and sync it with a searchable interactive transcript, then export clean text or subtitles. Everything runs inside your browser tab with the native Web Speech and Web Audio APIs โ€” no account, no AI service, nothing uploaded.

๐ŸŽง

1. Choose how you want to transcribe

Live microphone, an existing media file, or captions you already have

Your words appear here as you speak, then drop into the transcript below when a sentence is finalised.
Say comma, full stop, question mark, new line or new paragraph to punctuate while dictating โ€” the command list is translated for Spanish, French, German, Italian, Portuguese, Dutch and Hindi too. Live recognition needs Chrome, Edge or Safari.
๐Ÿ“„

2. Interactive transcript

Search, edit, label speakers โ€” click any line to jump the player to that moment

0 matches
No transcript yet.
Start listening, load a media file, or paste text above.
๐Ÿ“Š

3. Insights

Counts, speaking pace and the words you lean on most

0Words
0Characters
0Lines
00:00Timeline
0Words / min
0Filler words
0 minReading time
0Unique words
โฌ‡๏ธ

4. Export

Every file is generated locally in this tab

Autosave keeps your work in this browser only (localStorage) so a refresh never loses the transcript. Hit Clear to wipe it completely.

โŒจ๏ธ

Keyboard shortcuts

Faster than reaching for the mouse

Ctrl + M start or stop listening
Space play or pause the media
T add a line at the playhead
Ctrl + F jump to transcript search
Enter next match, Shift + Enter previous
Ctrl + Shift + C copy the whole transcript
Ctrl + Z undo the last deleted line
โ† / โ†’ skip 5 seconds
โ“

Frequently asked questions

Does my audio get uploaded anywhere?

Your file never leaves your device: it is decoded with the Web Audio API and played from a local blob URL. Live dictation uses the browser speech recognition engine built into Chrome, Edge and Safari, which may send microphone audio to the browser vendor for recognition โ€” that is a browser feature, not something this page controls, and no transcript, file or recording is ever sent to apps2help.com.

Which languages are supported?

Over seventy locales are listed, from English, Spanish, French, German and Portuguese through Hindi, Bengali, Tamil, Arabic, Mandarin, Japanese and Korean. Punctuation commands, filler-word detection and the stop-word lists used for keyword counts ship for the major language families, and the rest fall back to the English rules.

Why can I not transcribe an MP3 straight away?

No browser exposes an offline speech engine to web pages, and the Web Speech API only accepts a live microphone stream. The honest workaround here is to play your file out loud and let the engine listen in, which works well in a quiet room with speakers. For files you can also detect speech regions, mark lines at the playhead, or import captions you already have.

Can I fix mistakes in the transcript?

Yes. Turn on edit mode and every line becomes editable in place, with search and replace for repeated errors, one-click speaker labels, merge-into-paragraphs, star markers for the parts worth keeping, and a single-level undo for deleted lines.

What can I export?

Plain text, timestamped text, SRT and WebVTT subtitles, structured JSON, Markdown, or a print-to-PDF view. If you recorded live audio, you can also save that recording as a WebM file.

Is it really free with no sign-up?

Yes, like every tool on this site. There is no account, no watermark, no usage limit and no server-side processing.

๐Ÿ”—

More free tools

How Browser Speech Recognition Works

The Web Speech API exposes your operating system's or browser's speech engine to a web page. Audio from the microphone is turned into a stream of hypotheses, each with a confidence score. The engine emits interim results almost immediately and then revises them into final results once it has enough surrounding context to settle on an interpretation.

This is why live transcription visibly rewrites itself as you talk. The engine hears "recognise speech", initially guesses "wreck a nice beach", and then the language model, seeing the rest of the sentence, corrects it. Watching those revisions happen is disconcerting the first time, but it is the system working as designed rather than misbehaving.

What Determines Accuracy

FactorHelpsHurts
Microphone distance15โ€“30 cm, or a headsetAcross the room, laptop built-in
Background noiseQuiet room, soft furnishingsFans, traffic, cafรฉ chatter, music
Speaking paceSteady, natural, complete sentencesRushed, trailing off, long pauses mid-clause
VocabularyEveryday wordsJargon, product names, acronyms, proper nouns
SpeakersOne at a timeOverlapping voices
Language settingMatches the accent variantWrong regional variant selected

Selecting the right regional variant matters more than most people expect. English recognition models are trained separately for different regions, and choosing the variant closest to the speaker's accent typically produces a noticeable jump in accuracy with no other change.

Punctuation and Formatting

Browser engines vary in how they handle punctuation. Some insert commas and full stops automatically from prosody and grammar; others insert almost none, leaving you a continuous stream of words. Where automatic punctuation is weak, speaking the marks explicitly works โ€” saying "comma", "full stop", "new paragraph" โ€” though you must then remember to do it consistently or the output becomes a mixture of both conventions, which is more work to clean up than either alone.

Numbers are similarly inconsistent. "Twenty twenty five" may become the digits or the words depending on context. Currency, dates and phone numbers are worth checking every time.

Practical tip: treat live transcription as a first draft, not a finished document. The realistic gain is that ninety per cent of the typing is done for you. Budget a few minutes of editing per recorded ten, and read the result once before sending it anywhere that matters.

Getting Better Results

Where the Technology Falls Down

Overlapping speech is the hardest case. Browser engines do not perform speaker diarisation, so a two-person conversation arrives as one undifferentiated stream with no indication of who said what. Meeting recordings where people talk over each other produce output that is genuinely difficult to reconstruct.

Recognition also degrades sharply with strong accents outside the trained variants, with speech affected by illness or fatigue, and with children's voices, which sit outside most training distributions. Heavy technical jargon and organisation-specific terminology will be wrong nearly every time because those words simply do not appear in the language model.

Finally, recognition needs live microphone audio. It is not a file transcriber: you cannot feed it an existing recording and get text out. Playing a recording into the microphone technically works but adds a full generation of acoustic degradation and produces markedly worse results than the original audio would.

Uses Where This Fits Well

Dictating first drafts of emails and documents, capturing your own thoughts while your hands are busy, taking notes in a one-to-one conversation, drafting meeting minutes as a solo note-taker, accessibility support for anyone who finds typing painful or slow, and producing a rough transcript of a lecture or interview that you will edit afterwards. In each of those the output is a working draft that a human refines, which is the realistic sweet spot for the technology.

Privacy: What Actually Happens To Your Voice

This is worth being precise about rather than making a blanket claim. The page itself stores nothing and transmits nothing: your transcript lives in the browser tab and is yours to copy or download. However, the recognition itself is performed by your browser's speech engine, and in some browsers that engine sends audio to the vendor's servers for processing. That behaviour belongs to the browser, not to this page, and it varies by browser and platform.

If that matters for your material, check your browser's own speech and privacy settings, or use a browser and platform that performs recognition on-device. For genuinely confidential conversations, the safest position is not to rely on any live recognition service without first confirming how your specific browser handles the audio.

Frequently Asked Questions

Why does the text keep changing while I speak?

The engine emits provisional guesses immediately and revises them once it has heard enough of the sentence to disambiguate. Those revisions are the language model correcting itself, and the final result is more accurate than the interim one.

Can I transcribe an existing audio or video file?

No. This works from live microphone input. Playing a recording into your microphone will produce something, but the extra generation of acoustic loss makes the result considerably worse.

How do I add punctuation?

Some browser engines insert it automatically from grammar and intonation. Where they do not, speak the marks aloud โ€” saying comma, full stop or new paragraph โ€” and be consistent about it throughout the session.

Why are names and technical terms always wrong?

Those words are rare or absent in the language model, so the engine substitutes the nearest common word. Check how each one was rendered, then fix all occurrences at the end with find-and-replace.

Can it tell different speakers apart?

No. Browser speech recognition does not perform speaker separation, so a conversation arrives as a single stream with no labels. Overlapping speech is particularly difficult.

Which microphone should I use?

A wired headset gives the biggest improvement for the least effort. A built-in laptop microphone picks up keyboard noise and room reflections, both of which reduce accuracy noticeably.

Does the page store or upload my transcript?

The page stores nothing and sends nothing; the transcript stays in your browser tab. Note separately that the recognition engine belongs to your browser, and some browsers process speech on their own servers, so check your browser's speech settings if the content is sensitive.

Which browsers support it?

Support comes from the browser's own speech engine, so availability and quality differ between Chrome, Edge, Safari and Firefox, and between desktop and mobile versions of each.