Browser STT workspace

Whisper Speech to Text

Upload audio or video, record from your microphone, or load a direct media URL. Transcribe privately in your browser and export TXT, SRT, or VTT.

Private transcription Subtitle exports Whisper models
120-590
tiny/base/small
MB model
99
languages
supported
TXT/SRT
+ WebVTT
exports
WebGPU
+WASM fallback
GPU+CPU

STT works best on desktop

Speech recognition uses WebGPU/WASM. Desktop Chrome or Edge gives the most reliable result.

About Whisper STT

Whisper is OpenAI's speech recognition model running directly in your browser. Its multilingual model supports 99 languages, and this tool provides a selector for commonly used languages. Use Fast timing for quick transcripts, or select Precise subtitles mode for word-level timestamps and synchronized word highlighting during playback.

Choose from three model sizes: Tiny (~120MB, fastest), Base (~210MB, good balance), or Small (~590MB, best quality). The model automatically uses WebGPU when available, falling back to WASM for broad compatibility. Audio decoding, waveform analysis, and transcription run away from the main interface so it stays responsive.

Audio never leaves your browser. Review the result with the interactive waveform player, seek by clicking the transcript, and export plain text, readable SRT subtitles, or WebVTT captions.

Try our TTS tool: Kokoro TTS (54 voices ยท Best quality) ยท Kitten TTS (8 voices ยท Lightest) ยท Piper TTS (25 voices ยท Fastest CPU) ยท Supertonic TTS (31 languages ยท Local)

Getting Started with Whisper STT

1

Choose Model Size

Tiny (~120MB) for quick tests, Base (~210MB) for balanced speed and accuracy, Small (~590MB) for best quality. Download size is approximate and may vary by model variant.

2

Upload or Record Audio

Upload an audio file (WAV, MP3, WebM, etc.) or record directly in the browser. The tool decodes audio in a background worker for smooth performance.

3

Transcribe

Choose Fast timing for a quick segment-level transcript or Precise subtitles mode for exact word timing. Streaming output shows draft segments while transcription progresses.

4

Export Results

Play the audio against the synchronized transcript, seek from the waveform or text, then download plain text, readable SRT subtitles, or WebVTT captions.

Tips for Accurate Transcription

1

Use clear audio. Low background noise and clear speech produce the best results. If possible, use a good microphone and record in a quiet environment.

2

Choose the right model. Tiny works well for quick drafts. For production use โ€” subtitles, meeting notes, accessibility โ€” use Small for highest accuracy.

3

Select the spoken language. Matching the language selector to the recording helps Whisper decode names, punctuation, and multilingual speech more consistently.

4

Use WebGPU. Chrome and Edge with WebGPU support transcribe significantly faster. The tool auto-selects the best available backend.