SpeakKey

Free, and your voice never leaves your Mac.

Hold a key.
Talk. It’s typed.

Fast, private push-to-talk dictation for your Mac. Your words land in whatever text field you’re using, in any app. Everything happens on your Mac; nothing is uploaded unless you choose it.

No accountNo telemetryNo subscriptionNotarized by Apple

macOS 26 Tahoe or later · Apple Silicon

Any app · any text field

Can we push the release to Friday? I want one more pass on the onboarding flow.

⌥ right optionholding
Works where you typeMailSlackMessagesVS CodeTerminalSafariNotesClaude CodeNotionXcode

How it works

Three beats. Zero windows.

No floating overlay, no popup, no scratchpad to copy from. Just your text appearing where you're already typing.

01

Hold

Press and hold your trigger key. Right Option by default, or any modifier or function key you choose.

02

Speak

Say what you mean. Your voice is transcribed right on your Mac, and no audio ever leaves the machine.

03

Release

Let go, and the text lands in whatever field has focus. No overlay, no scratchpad, no copy-paste.

$0

forever, no tiers

0

accounts or sign-ins

0

audio files uploaded

Any

language your Mac speaks

Private by design

Everything happens on your Mac.

Transcription is always local. Cleanup is on-device by default. Nothing leaves your machine unless you choose a cloud provider, and then only the transcript text, with your own key.

Your Mac

Microphoneyou speak
Transcriptionon-device speech engine
Cleanupoptional · on-device default
Your text fieldtext inserted
SpeakKeyCloud dictation apps
PriceFreeMonthly subscription
Your audioNever leaves your MacUploaded to their servers
AccountNoneUsually required
TelemetryNoneUsually
Works offlineFullyRarely
Your API keysYour keychain onlyTheir cloud

Our privacy policy, in one line

“We don’t see your data.”

Not your voice, not your transcripts, not your usage. There are no SpeakKey servers for them to pass through. Read the full policy.

Optional AI cleanup

From rambling to ready.

Turn on cleanup to drop the filler, fix punctuation, and apply spoken commands like “new paragraph.” Off by default, so you're always in control.

You said

“um so basically can we uh push the release to friday um I want one more pass on onboarding”

SpeakKey typed

Can we push the release to Friday, I want one more pass on onboarding.

Your choice of model

Free and on-device by default. No API key, no network, no cost. Want more? Bring your own key for Claude or OpenAI. And if cleanup ever fails, SpeakKey inserts the raw transcript, so you never lose what you said.

  • On-device (Apple)default · free · private
  • Claude (Anthropic)bring your own key
  • OpenAIbring your own key

Yours to shape

Teach it your words. Watch your spend. Keep your history, or don't.

Custom vocabulary

Fix the words it always gets wrong, like names, jargon, and product terms. Deterministic, instant, free. Works with or without AI cleanup.

get hubGitHub
speak keySpeakKey
postgressPostgres

whole-word or substring · case options · JSON import/export

Know what you’re spending

A built-in usage & cost meter shows cleaned dictations and estimated cost, this session and all-time, per provider.

Apple on-device$0.00 · always
Claude · 41 cleaned$0.014
This session14 dictations · $0.003

Your history, on your terms

An optional, searchable record of your dictations. Off by default, stored only on your Mac, never synced.

  • Copy or re-insert any past transcript
  • Keep the last N entries, or auto-delete after N days
  • Clear everything with one click

Controls

Fits how you work.

Your trigger, your call

Right Option by default, rarely pressed by accident. Or pick fn, Right Command, or a function key like F5.

Hold or Toggle

Hold-to-talk for quick bursts, or toggle mode for dictating long paragraphs hands-free. Tap to start, tap to stop.

Cancel instantly

Press Esc mid-dictation and nothing gets inserted. Change your mind for free.

Trailing space

Optionally add a space after each dictation so consecutive dictations don't run together.

Any language your Mac speaks

Dictate in any language the on-device speech engine supports. The model downloads on first use.

Always ready

Launch at login, live quietly in the menu bar, and a clear one-click panel for Microphone and Accessibility permissions.

fnF5your trigger, your choice.escalways cancels.

FAQ

Fair questions.

What does SpeakKey require?

macOS 26 (Tahoe) or later on Apple Silicon. SpeakKey is built on the newest on-device speech technology. That's what makes it fast, private, and free to run.

Does my voice ever leave my Mac?

No. Audio is transcribed locally on your Mac, always. If you turn on AI cleanup, it runs on-device by default too. The only time anything leaves your Mac is if you explicitly choose a cloud cleanup provider, and then only the transcript text is sent, to the provider you picked, with your own API key.

How much does it cost?

SpeakKey is free. Transcription and on-device cleanup cost nothing. If you optionally bring your own API key for a cloud model, you pay that provider directly, typically fractions of a cent per dictation, and the built-in meter shows you exactly what you've spent.

What happens if AI cleanup fails?

Nothing bad. If cleanup can't run because of a missing key, a network error, or an unavailable model, SpeakKey inserts the raw transcript instead. You never lose what you said.

Why isn't it on the Mac App Store?

The App Store requires apps to run inside Apple's sandbox, and the sandbox forbids the two things SpeakKey exists to do: listen for a system-wide push-to-talk key and insert text into other apps. So SpeakKey ships as a direct download instead, signed with a Developer ID certificate and notarized by Apple. That's how most Mac utilities that work across apps are distributed.

What permissions does it need?

Microphone (to hear you) and Accessibility (to type into the focused field). SpeakKey shows a simple status panel for both, with one-click buttons to grant them.

Does SpeakKey collect analytics or require an account?

No account, no telemetry, no sync. Optional dictation history is off by default and, if you enable it, stored only on your Mac with retention controls you set.

Dictation that minds its own business.

Free to download. Private by default, and ready the next time you’d rather say it than type it.