Practical overview
When it fits
Use it when you want microphone dictation to appear directly in the active window and need to choose recording behavior or a local-versus-API transcription route.
Who it is for
- People who want to dictate text directly into the desktop window they are using.
- Python users setting up a configurable speech-to-text utility with local-model or API transcription.
Documented uses
- Dictate text into the active desktop window using a keyboard shortcut.
- Keep capturing speech across pauses with continuous recording, or choose a mode that waits for renewed input.
- Choose local faster-whisper transcription or configure OpenAI API or another base URL endpoint.
Requirements & limits
- The default transcription route is local through faster-whisper; API use is configurable, and non-local OpenAI API use requires an API key.
- Four recording modes differ in how pauses and keyboard input start or stop recording.
- The project documents Python 3.11, Git and dependency installation as setup requirements.
- GPU execution with faster-whisper requires cuBLAS for CUDA 12 and cuDNN 8; the configuration also offers CPU and automatic device selection.
- The repository lists the project under the GPL-3.0 license.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up WhisperWriter for desktop dictation
Install the Python app, configure it, and start its keyboard listener for dictation into the active window.
Before you start
- Git
- Python 3.11
- For local GPU transcription: NVIDIA cuBLAS for CUDA 12 and cuDNN 8
Steps
Clone the repository and enter its directory: the command below then
cd whisper-writer.git clone https://github.com/savbell/whisper-writerCreate and activate a virtual environment using the documented commands for your operating system.
Install dependencies with the command below.
pip install -r requirements.txtRun the command below; configure and save settings when the Settings window appears, then press Start.
python run.pyPress the activation shortcut (Ctrl+Shift+Space by default) to record and transcribe into the active window.
Expected outcome
WhisperWriter listens for its activation shortcut and inserts completed transcriptions into the active window.
Guide limitations
- The setup instructions require Python 3.11.
- GPU use with faster-whisper requires the specified NVIDIA libraries; CPU is available as a local-model device option.
- Using the OpenAI API requires an API key for non-local API use.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- savbell/whisper-writer · Official homepage title · retained in its source language

