Skip to content
Toolvy

Audio to Text (Speech Recognition)

  • Free
  • No upload
  • No watermark
Toolvy / Audio to Text

Quick answer

This tool turns speech in an audio file into text — and into timed subtitles — using AI that runs entirely in your browser. It uses OpenAI’s Whisper model, executed on your own device via WebAssembly. Your file is never uploaded; only the model itself is downloaded once and then cached. You can export the result as plain text, SRT or VTT.

Step by step

How to audio to text (speech recognition)

  1. 01

    Add an audio file

    Drop in an MP3, WAV, M4A, FLAC, OGG or similar. The audio is decoded locally and resampled for the model — nothing is uploaded.

  2. 02

    Choose a model and transcribe

    Pick “Tiny” for speed or “Base” for better accuracy, then click Transcribe. The first run downloads the model once (40–145 MB); after that it is instant to start.

  3. 03

    Export text or subtitles

    Copy the transcript, or download it as a plain-text file, or as an SRT/VTT subtitle file with timings you can load into any player or editor.

In depth

How does browser-based transcription work?

Speech recognition used to mean uploading your audio to a cloud service. This does not. It runs Whisper, a well-regarded open speech-recognition model, compiled to run through WebAssembly with Transformers.js. Your browser decodes the audio, resamples it to the 16 kHz mono the model expects, and the model produces text with timestamps — all on your device. The only thing fetched from the network is the model’s weights, downloaded once from a public CDN and then cached for next time.

Is my audio uploaded anywhere?

No. This is the whole point of doing it in the browser. Your recording — which might be a private interview, a therapy session, a confidential meeting or unreleased content — is transcribed locally and never sent to a server. You can verify it: open your browser’s DevTools, watch the Network tab, and transcribe a file. You will see the model download (the first time only), and no upload of your audio.

Which model should you choose?

Whisper comes in sizes that trade speed for accuracy. Because everything runs on your CPU in the browser, smaller is faster:

The two models offered here.
ModelSizeSpeedBest for
Tiny (English)~40 MBFastestQuick English transcripts, clear audio
Base (multilingual)~145 MBSlowerBetter accuracy, other languages

Can it make subtitles, not just text?

Yes. Whisper returns timestamps for each chunk of speech, so the tool can build a real subtitle file, not just a wall of text. Export as SRT or VTT and you get timed cues ready to drop into a video player, YouTube, or an editor. From there you can fine-tune them in the subtitle editor, fix any offset with the subtitle shifter, or burn them into the footage with add subtitles to a video. For a clean reading transcript instead, export plain text or run the result through subtitle to text.

How accurate is it?

Whisper is strong on clear speech and handles accents and background noise better than older engines, but no automatic transcription is perfect. Expect the odd wrong word, especially with names, jargon, crosstalk or poor audio. Treat the output as a fast first draft you tidy up — which is still far quicker than transcribing from scratch. Clearer recordings and the Base model give the best results.

Your files never leave your device

Processed locally in your browser — nothing is uploaded. You can verify it yourself: open your browser’s developer tools, watch the Network tab, and use the tool — no upload request is ever made.

  • No file is ever uploaded to a server
  • Works offline after the first visit
  • No account, no watermark, no limits

A little more clarity

Frequently asked questions

01

Is my audio really transcribed without uploading?

Yes. The model runs in your browser via WebAssembly and processes the audio on your device. Only the model’s weights are downloaded (once). Check the Network tab — your audio is never sent anywhere.

02

Can it transcribe the audio from a video?

Yes — but extract the audio first. Use the video-to-MP3 tool to pull the soundtrack out of your video, then transcribe that MP3 here. That is more reliable than feeding a video container straight in.

03

Why is the first run slow to start?

The first time you use a model, its weights (40–145 MB) download from a CDN. That happens once and is then cached, so later runs start immediately.

04

What languages does it support?

The Tiny (English) model is English-only and fastest. The Base model is multilingual and can transcribe many languages, at the cost of speed.

05

Can I get timestamps and subtitles?

Yes. Export as SRT or VTT to get timed cues, or as plain text for a transcript. The timings come from the model itself.

06

Does it work offline?

After the model has been downloaded once, transcription itself needs no network — it all runs locally. The initial model download does require a connection.

07

Why does the tab feel busy during transcription?

The model runs on your CPU with no server to offload to, so a long file is real work. It is single-threaded to stay compatible with ads and privacy settings. Short clips are quick.

Keep going

More tools, same promise.

123 tools for images, video, audio and subtitles — every one of them runs on your device, and a result can go straight into the next.

Browse all tools
  • Free forever
  • No sign-up
  • Nothing uploaded