hjLabs AI Playground

Starting the on-device runtime…

Transcribe audio with Whisper, entirely on your device

Drop in a file or record from your microphone and Whisper transcribes it on your GPU. whisper-tiny.en is 40 MB and near-instant; whisper-base and whisper-small trade speed for accuracy and handle accents, noise and 99 languages. Because nothing is uploaded there is no file-size ceiling, no per-minute pricing, and no confidentiality problem transcribing an interview, a therapy session or a board meeting. Timestamps and a plain-text export come out the other side.

free speech to textwhisper online freebrowser transcriptiontranscribe audio privatelyoffline speech recognitionwebgpu whisperunlimited transcription freeaudio to text no upload

Frequently asked questions

Is there a length limit on the audio?

No hard limit. Whisper processes 30-second windows internally and the page chunks longer recordings automatically. A one-hour file is fine; it just takes proportionally longer.

Which Whisper size should I use?

tiny.en for quick English notes, base for a good general default, small when accuracy matters more than speed. Anything above small is impractical in a browser today.

Is my data uploaded to a server?

No. The model weights are downloaded from Hugging Face to your browser once, and every inference after that runs on your own GPU through WebGPU. Your text, images and audio are never sent anywhere — hjLabs.in has no inference server and no way to see your input.

Models available for this task