Hold
Hold the right ⌥ from any app. The overlay wakes and starts listening.
Spitr is a native macOS dictation tool. Hold the right ⌥ key, speak, release — and your words are pasted at the cursor, in any app. Fully on-device. No cloud, no subscription, no telemetry.
Every decision points one way: words down, friction gone.
No floating panel to copy from. Spitr pastes the transcription into the focused window via ⌘V — and saves and restores your clipboard around it, so nothing is lost.
The default trigger is the right ⌥ — a modifier, so holding it never types a character. The mic is live only while you hold the key. Never secretly listening.
Transcription runs locally. No network calls, no telemetry, no analytics — ever. Diagnostic logs stay on your Mac and never contain a word of what you dictated.
Apple Speech is built in and needs no download. Or switch to WhisperKit — it pulls a model once, then runs offline on the Neural Engine for the best German accuracy.
Custom vocabulary and a personal dictionary of fixed replacements. A local, deletable history lets you turn any misrecognition into a permanent rule in one tap.
Every line is public under the MIT license. Multilingual UI (de/en/fr/es/it/pl), voice commands, and re-insert your last dictation when focus jumped to the wrong field.
Hold, spit, land — a whole dictation, end to end.
Hold the right ⌥ from any app. The overlay wakes and starts listening.
The waveform confirms you're heard. Hold with ⇧ to speak a command instead.
Let go. Spitr transcribes on-device and pastes the text right at your cursor.
The whole point is that "nothing leaves the device" is worth checking.
Everything runs on-device. The only exception: WhisperKit downloads its model file once, on first activation — then runs fully offline. Apple Speech needs no download at all.
Microphone to capture while you hold the key, Speech Recognition for on-device transcription, and Accessibility to receive the global hotkey and paste via ⌘V.
Typing into arbitrary apps and receiving a global hotkey are incompatible with the macOS App Sandbox. Spitr ships non-sandboxed — a deliberate, necessary trade-off you can read in the code.
Download the beta DMG and drag Spitr to Applications — or clone the repo and build it yourself in Xcode. Both free, both open. Requires macOS 26 or newer.
self-signed beta · not notarized — how to open it on first launch ↓
Spitr is a self-signed beta, so macOS checks with you once before it runs.
The first time you open Spitr, macOS Gatekeeper says "Apple could not verify 'Spitr' is free of malware." That's expected for a beta without a paid Apple signature — not a sign anything is wrong. Approve it once and it opens like any other app from then on.
On macOS 15+ the old right-click → Open trick no longer works for non-notarized apps — this is the supported route.
Removes the quarantine attribute so Spitr opens straight away:
xattr -dr com.apple.quarantine /Applications/Spitr.appOptional — confirm the download is genuine and unmodified: this prints the file's SHA-256 fingerprint, which should match the checksum published with the release.
shasum -a 256 Spitr-<version>.dmgQuit the running Spitr first (menu-bar icon → Quit), then drag the new app over the old one and repeat the allow step above — a freshly downloaded build is always quarantined again. There's no auto-update until Spitr is notarized.