Open-source speech-to-text built on Whisper that adds word-level timestamps via forced alignment and optional speaker diarization.
Const-me/Whisper
Windows C++ port of OpenAI's Whisper speech recognition that runs inference on any Direct3D 11 GPU via DirectCompute.
- Stars
- 10,706
- Forks
- 981
- Open issues
- 172
- Last commit
- 2 months ago
What is it?
Whisper is a C++ Windows implementation of OpenAI's Whisper automatic speech recognition model, built on the whisper.cpp project and its GGML model files. It runs the model's compute on the GPU through DirectCompute compute shaders, so it does not depend on CUDA or PyTorch and works with any hardware GPU that supports Direct3D 11.0.
The project ships a WhisperDesktop GUI for transcribing audio files and capturing live microphone audio, along with a COM-style native DLL and a C# wrapper distributed on NuGet. Audio decoding goes through Media Foundation, and voice activity detection is available for microphone capture. Only 64-bit Windows is supported.
The author reports that the project is no longer updated since 2023 and that a commercial successor exists.
Key features
- 01Vendor-agnostic GPU inference using DirectCompute compute shaders on Direct3D 11.0 hardware
- 02Native C++ library with no runtime dependencies beyond OS components
- 03Desktop GUI for file transcription and live microphone capture
- 04Audio and video decoding through Media Foundation
- 05Voice activity detection for microphone capture
- 06C# wrapper on NuGet and PowerShell 5.1 scripting support
Use cases
- Transcribing audio files on a Windows PC without installing Python or CUDA
- Adding offline speech recognition to a Windows C# or C++ application
- Live transcription of microphone input on machines with integrated or non-NVIDIA GPUs
Quick start
- 1
Download WhisperDesktop.zip from the Releases section, unpack it, and run WhisperDesktop.exe
- 2
On first launch, download a model such as ggml-medium.bin (1.42GB) when prompted
Things to know
- Windows 64-bit only; no macOS or Linux support.
- Requires a CPU with AVX1 and F16C support.
- The author has not updated the project since 2023, and a commercial successor exists.
- Automatic language detection is not implemented, and real-time capture has high latency (about 5-10 seconds).
In collections
Topics
FAQ
- What is Whisper?
- Windows C++ port of OpenAI's Whisper speech recognition that runs inference on any Direct3D 11 GPU via DirectCompute. Whisper is a C++ Windows implementation of OpenAI's Whisper automatic speech recognition model, built on the whisper.cpp project and its GGML model files. It runs the model's compute on the GPU through DirectCompute compute shaders, so it does not depend on CUDA or PyTorch and works with any hardware GPU that supports Direct3D 11.0.
- Is Whisper free to use? What license does it have?
- Whisper is open source under the MPL-2.0 license. Check the license terms before using it in commercial products.
- Is Whisper still maintained?
- Updated within 6 months. The last commit to Whisper was on Sep 22, 2026.
- What can I use Whisper for?
- Transcribing audio files on a Windows PC without installing Python or CUDA Adding offline speech recognition to a Windows C# or C++ application Live transcription of microphone input on machines with integrated or non-NVIDIA GPUs
- How do I install Whisper?
- Download WhisperDesktop.zip from the Releases section, unpack it, and run WhisperDesktop.exe On first launch, download a model such as ggml-medium.bin (1.42GB) when prompted
- Where can I get Whisper?
- The source code and installation instructions are on GitHub: https://github.com/Const-me/Whisper
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Production-oriented end-to-end speech recognition toolkit in PyTorch, with a command-line tool, Python API, training recipes and deployment runtimes.
Open-source, local-first AI dictation app that turns speech into text on macOS and Windows, working offline with Whisper.
Open-source local video clipping tool that transcribes speech with FunASR and cuts videos by selected text or speaker, with optional LLM-assisted clipping.
C/C++ port of OpenAI's Whisper speech recognition model for fast, offline, dependency-free speech-to-text on CPU and GPU.
A faster reimplementation of OpenAI's Whisper speech-to-text model on the CTranslate2 inference engine, with lower memory use and 8-bit quantization.