cd /news/ai-tools/show-hn-speech-to-text-in-the-browse… · home › topics › ai-tools › article
[ARTICLE · art-157894] src=whisper.tanpreet.xyz ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

Show HN: Speech-to-text in the browser with Whisper and Parakeet, no server

A developer released browser-whisper, an open-source JavaScript library that runs speech-to-text entirely in the browser with no server, using WebGPU, WebCodecs (via mediabunny) and Transformers.js for zero-server inference. The library supports eight models, including whisper-tiny, whisper-base and whisper-small (multilingual, 99 languages), English-only moonshine-tiny, moonshine-base, distil-whisper-small and parakeet-ctc-0.6b, and parakeet-tdt-0.6b-v3, which covers 25 European languages with auto-detection and runs on WebGPU only. Users can pass any BCP-47 language code to skip auto-detection for slightly faster and more accurate transcription, and the bundled Parakeet models from NVIDIA are licensed CC BY 4.0, converted to ONNX and quantized by istupakov, ysdede and onnx-community.

by read1 min views1 publishedOct 26, 2026
Show HN: Speech-to-text in the browser with Whisper and Parakeet, no server
Image: source
import { BrowserWhisper } from 'browser-whisper';

const whisper = new BrowserWhisper({ model: 'whisper-base' });

for await (const { text, start, end } of whisper.transcribe(file)) {
    console.log(`[${start}-${end}s]: ${text}`);
}

Try it in the browser

    Native [WebGPU](https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API) audio
    transcription. Connects directly to [WebCodecs](https://developer.mozilla.org/en-US/docs/Web/API/WebCodecs_API) ([mediabunny](https://mediabunny.dev)) and [Transformers.js](https://huggingface.co/docs/transformers.js) for zero-server
    inference.

Models & language support

Model Languages language
whisper-tiny Multilingual · 99 languages ✓
whisper-base Multilingual · 99 languages ✓
whisper-small Multilingual · 99 languages ✓
moonshine-tiny English only —
moonshine-base English only —
distil-whisper-small English only —
parakeet-ctc-0.6b English only —
parakeet-tdt-0.6b-v3 25 European languages, auto-detected (WebGPU only) —

Model credits: Parakeet TDT 0.6B v3 by NVIDIA, licensed under CC BY 4.0. Changes: converted to ONNX and quantized by istupakov/ysdede; runs with parakeet.js (MIT). Parakeet CTC 0.6B by NVIDIA, licensed under CC BY 4.0. Changes: converted to ONNX and quantized by onnx-community. Whisper by OpenAI (MIT). Moonshine by Useful Sensors (MIT). Distil-Whisper by Hugging Face (MIT). Lite-Whisper by efficient-speech (Apache-2.0). ONNX exports by onnx-community. All third-party notices.

Pass any BCP-47 code as language to skip auto-detection — slightly faster and more accurate when the language is known.

── more in #ai-tools 4 stories · sorted by recency
── more on @browser-whisper 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-speech-to-te…] indexed:0 read:1min 2026-10-26 · —