{"name":"Whisper Web: ML-Powered Speech Recognition Directly in Your Browser","description":"Whisper Web brings powerful, ML-powered speech recognition directly to your browser, leveraging ? Transformers.js. This innovative project allows for client-side audio processing, offering privacy and efficiency without relying on cloud services. It even includes experimental WebGPU support for accelerated performance.","github":"https://github.com/xenova/whisper-web","url":"https://osrepos.com/repo/xenova-whisper-web","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/xenova-whisper-web","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/xenova-whisper-web.md","json":"https://osrepos.com/repo/xenova-whisper-web.json","topics":["javascript","transformers","whisper","typescript","speech recognition","machine learning","browser-based","webgpu"],"keywords":["javascript","transformers","whisper","typescript","speech recognition","machine learning","browser-based","webgpu"],"stars":null,"summary":"Whisper Web brings powerful, ML-powered speech recognition directly to your browser, leveraging ? Transformers.js. This innovative project allows for client-side audio processing, offering privacy and efficiency without relying on cloud services. It even includes experimental WebGPU support for accelerated performance.","content":"## Introduction\n\nWhisper Web, developed by Xenova, offers cutting-edge, ML-powered speech recognition directly within your web browser. This project leverages the power of [? Transformers.js](https://github.com/xenova/transformers.js) to perform complex machine learning tasks entirely client-side, eliminating the need for server-side processing. It's designed for privacy and efficiency, allowing users to transcribe audio without sending data to external servers. Furthermore, Whisper Web includes experimental WebGPU support, enabling GPU acceleration for even faster transcription directly in compatible browsers.\n\n## Installation\n\nTo get Whisper Web running locally, follow these simple steps:\n\n1.  **Clone the repository and install dependencies:**\n\n    bash\n    git clone https://github.com/xenova/whisper-web.git\n    cd whisper-web\n    npm install\n    \n\n2.  **Run the development server:**\n\n    bash\n    npm run dev\n    \n\n    *Note for Firefox users: You may need to change the `dom.workers.modules.enabled` setting in `about:config` to `true` to enable Web Workers. More details can be found in [this issue](https://github.com/xenova/whisper-web/issues/8).* \n\n3.  **Open the link** (e.g., [http://localhost:5173/](http://localhost:5173/)) in your browser.\n\n## Examples\n\nExperience Whisper Web in action through its live demos:\n\n*   **Main Demo Site:** [https://huggingface.co/spaces/Xenova/whisper-web](https://huggingface.co/spaces/Xenova/whisper-web)\n*   **Experimental WebGPU Demo:** [https://huggingface.co/spaces/Xenova/whisper-webgpu](https://huggingface.co/spaces/Xenova/whisper-webgpu)\n\n## Why Use It?\n\nWhisper Web stands out for several compelling reasons:\n\n*   **Client-Side Processing:** All speech recognition happens directly in the user's browser, enhancing privacy and enabling offline functionality.\n*   **Performance:** With experimental WebGPU support, it can leverage your device's GPU for significantly faster transcription speeds.\n*   **Ease of Integration:** Built with TypeScript and JavaScript, it's straightforward to integrate into web applications.\n*   **Open Source:** Licensed under MIT, it's free to use, modify, and distribute.\n\n## Links\n\n*   **GitHub Repository:** [https://github.com/xenova/whisper-web](https://github.com/xenova/whisper-web)\n*   **Main Demo Site:** [https://huggingface.co/spaces/Xenova/whisper-web](https://huggingface.co/spaces/Xenova/whisper-web)\n*   **Experimental WebGPU Demo:** [https://huggingface.co/spaces/Xenova/whisper-webgpu](https://huggingface.co/spaces/Xenova/whisper-webgpu)\n*   **Transformers.js:** [https://github.com/xenova/transformers.js](https://github.com/xenova/transformers.js)","metrics":{"detailViews":7,"githubClicks":3},"dates":{"published":null,"modified":"2025-12-05T00:01:26.000Z"}}