Local LLM-powered speech-to-text. Press a hotkey, speak, and text lands wherever your cursor is. Fully offline — nothing leaves your machine.
- Press
Cmd+Shift+H(macOS) orCtrl+Shift+H(Windows/Linux). - An overlay appears — speak.
- Press the hotkey again (or pause for 1.5s) to stop.
- Text is pasted directly at your cursor.
- Every transcription is saved to
~/hush/history.txt.
# 1. Install dependencies
pip install -r requirements.txt
# 2. Run
python3 hush.pyThe first run downloads the tiny Whisper model (~150 MB) from HuggingFace — one time only, no network needed after that.
Edit config.json:
| Key | Default | Description |
|---|---|---|
hotkey |
<cmd>+<shift>+h |
Toggle hotkey (pynput format) |
model_size |
tiny |
Whisper model: tiny, base, small, medium |
save_dir |
~/hush |
Where transcriptions are saved |
max_history |
500 |
Max lines in history file |
stop_after_silence_sec |
1.5 |
Auto-stop after silence |
overlay_duration_ms |
2000 |
How long the overlay stays after done |
- Python 3.9+
- A microphone
- macOS, Windows, or Linux