Practical overview
When it fits
Use it to explore browser-based speech recognition or as a reference when developing a web transcription feature.
Who it is for
- People exploring speech transcription in a browser.
- Developers inspecting or adapting a Transformers.js transcription interface.
Documented uses
- Try a browser-based speech-recognition demo.
- Run the application locally during development.
- Use the project as a starting point for a transcription feature in a web application.
Requirements & limits
The README links to a Hugging Face demo and documents how to run the project locally. The GitHub repository is public.
- The application is built with Transformers.js and written in TypeScript.
- Local setup uses npm install and npm run dev.
- Firefox users may need to enable Web Workers through a browser setting.
- The documented local workflow is a development-server setup, not a deployment guide.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Run Whisper Web locally for development
Start the project's local development server and open the application in a browser.
Before you start
- A local development environment with Git and npm.
- Firefox users may need to enable dom.workers.modules.enabled in about:config for Web Workers.
Steps
Clone the repository with git clone https://github.com/xenova/whisper-web.git.
Change into the whisper-web directory and install dependencies with npm install.
Start the development server with npm run dev.
Open the local link shown by the server; the README gives http://localhost:5173/ as an example.
Expected outcome
The local development application opens in a browser.
Guide limitations
- This workflow documents local development, not deployment.
- Firefox may require the documented Web Workers setting.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- xenova/whisper-web · Official homepage title · retained in its source language

