Simple Windows dictation app using ElevenLabs Scribe v2 Realtime API. Click a button to start recording, and transcribed text is typed into the currently focused input field.
No Python needed - just download and run:
- Download
Dictation.exefrom thedistfolder - Create a
.envfile in the same folder as the exe:Get your API key from: https://elevenlabs.io/app/settings/api-keysELEVENLABS_API_KEY=your_api_key_here - Run
Dictation.exe
That's it!
-
Install Python 3.10+ if not already installed
-
Install dependencies:
cd eleven-labs pip install -r requirements.txt -
Create
.envfile with your API key:ELEVENLABS_API_KEY=your_api_key_hereGet your API key from: https://elevenlabs.io/app/settings/api-keys
-
Run the app:
python dictation.py
To test the app without an API key, use the --mock flag:
python dictation.py --mockIn mock mode:
- No API key required
- Simulates transcription with lorem ipsum text
- Types a new phrase every ~2 seconds
- Useful for testing the UI and keystroke injection
- Click "Start Recording" to begin
- Speak into your microphone
- Transcribed text will be typed into whatever window/input is currently focused
- Click "Stop Recording" when done
Run the build script:
build.batOr manually:
pip install pyinstaller
pyinstaller --onefile --windowed --name "Dictation" dictation.pyThe executable will be at dist/Dictation.exe.
Note: The .exe still needs the .env file with your API key in the same folder, or set the ELEVENLABS_API_KEY environment variable.
ElevenLabs Scribe costs $0.40/hour ($0.007/minute).