Accurate dictation for Mac.
Free macOS app that turns speech to text with high accuracy in any language.
Hi Daniel,
Hope you're doing well and that this email finds you before the deadline does. I still need the assets from your team — I've attached the specs again for the fourth time, which I believe makes this a tradition now.
Double-tap Shift to dictate
Double-tap Shift to start, tap again to stop. The text lands wherever your cursor is.
⇧shiftZXfn⌃control⌥option⌘commandMixed-language dictation
Every language you type in is sent as a hint, so switching mid-sentence still transcribes.
EnglishБългарскиDeutschPersonal dictionary
Teach it the names, jargon, and acronyms it would otherwise mishear.
Sveltellama.cppClaude CodeAdd term…Minimal permissions
Asks for the microphone and accessibility (to be able to paste) and nothing else.
- Microphone
- Accessibility
- Screen Recording —
- Full Disk Access —
No account, no telemetry
Nothing to sign up for and nothing collected. Audio goes to OpenAI and nowhere else.
OpenAI API keyThat's the whole setup.sk-••••••••••••••••Small footprint
0.5 MB. Minimal CPU and memory use.
Typist.appSize 0.5 MBMemory 12 MBCPU (idle) 0.0%
If you want to go further
Typist is scriptable end to end, so you can extend it and fit it into the apps and workflows.
AppleScript commands
Scriptable from Shortcuts, Raycast, Alfred, or anything that speaks AppleScript.
tell application "Typist"start dictationend tellPost-transcription hook
Every transcript is piped through your script before it’s typed — fix casing, expand shorthand, or run it through an LLM.
#!/bin/shif ["$TYPIST_APP"="Slack"];thentr'[:upper:]' '[:lower:]'elsecatfiText-based config
Under the hood, settings are plain text files — diff, version, or edit them directly.
~/.typistREADME.mddictionary.txthookhook.example
Changelog
Here's a summary of the last 10 updates:
- 0.37.0 Jul 28 Load models while you dictate, so the first dictation isn't slow
- 0.36.0 Jul 27 Transcribe entirely on your Mac — cloud providers are gone
- 0.35.0 Jul 12 Restore double-shift activation and add alternate-language dictation
- 0.34.0 Jun 26 Tap the right Command key to toggle recording
- 0.33.0 Jun 06 Paste more smartly and auto-retry stalled transcriptions
- 0.32.0 May 06 Add xAI as a model provider
- 0.31.0 May 05 Update the app icon to match the new menu bar icon
- 0.30.0 May 04 Add option to copy transcripts to clipboard
- 0.29.0 Apr 16 Redesign HUD with backdrop blur and refined shape
- 0.28.0 Mar 18 Keep only the 100 most recent transcripts in history
Let's keep in touch
Occasional updates on new features and notable changes. No spam, unsubscribe anytime.