A lightweight, always-on desktop app for local voice-to-text transcription. Lives in the system tray / menu bar, records on a global hotkey, transcribes locally with Whisper, and pastes the result into your focused app. No cloud. No data leaves your machine.
Supports macOS and Windows.
Website: yarivgilad.github.io/careless-whisper
Get the latest version from the Releases page:
| Platform | File |
|---|---|
| macOS (Intel + Apple Silicon) | .dmg |
| Windows | .exe installer or .msi |
| Linux | .deb or .AppImage |
.dmg file above.The app has no Dock icon — it lives in the menu bar (top-right of your screen).
Don't worry — the app is perfectly fine! macOS shows this warning for apps that aren't code-signed with Apple's $99/year Developer certificate. This is standard for open-source projects that are trying to be given away for free and avoid the Apple penalty for creative generosities. Until this project gets funded (don't hold your breath — it's a weekend side project), macOS users are welcome to run this one-time fix in Terminal:
If you dragged the app to Applications:
xattr -cr "/Applications/Careless Whisper.app"
If you're running it straight from the DMG:
xattr -cr "/Volumes/Careless Whisper/Careless Whisper.app"
After that, the app will open normally.
The app lives in the system tray (bottom-right of your screen).
The Settings window will open automatically because no model is downloaded yet.
base model is a good starting point — ~142 MB, fast).The hotkey, language, and other options can be changed from Settings in the tray menu.
Cmd+Shift+Space (macOS) / Ctrl+Shift+Space (Windows) — press to start recording, press again to stop, transcribe, and paste.
On first launch the app will prompt you to download a model. Models are stored locally on your machine.
| Model | Size | Speed |
|---|---|---|
| tiny | ~75 MB | Fastest |
| base | ~142 MB | Fast (recommended) |
| small | ~466 MB | Moderate |
| medium | ~1.5 GB | Slow |
| large-v3 | ~3 GB | Slowest |
For developers who want to build the app themselves
pnpm install
pnpm tauri dev
On Windows, disable the Metal feature (macOS-only GPU acceleration):
pnpm tauri dev -- --no-default-features
pnpm tauri build
src-tauri/src/
├── audio/ # Mic capture + resampling
├── transcribe/ # whisper-rs wrapper
├── hotkey/ # Global hotkey registration
├── output/ # Clipboard + paste simulation
├── models/ # Model download & management
├── config/ # Settings persistence
├── tray.rs # System tray setup
└── commands.rs # Tauri IPC handlers
src/
├── components/ # Overlay, Settings, ModelManager
├── hooks/ # Tauri event subscriptions
└── styles/ # CSS
$ claude mcp add careless-whisper \
-- python -m otcore.mcp_server <graph>