Hold Fn. Talk. Release.
Your words land in any app.

Push-to-talk dictation for macOS. Transcribed on your Mac, cleaned up so it reads like you typed it, and your voice never leaves the machine.

macOS 14+ · Apple silicon · one-time purchase · no account
Listening… (Fn held)
euh so basically can we move the the call to thursday at like 3 pm question mark
Can we move the call to Thursday at 3 pm?

Three reasons people switch

Your voice stays on your Mac

Speech-to-text is WhisperKit on the Neural Engine. There is no code path that uploads audio — on any setting, with or without an API key.

Pay once, not every month

No subscription. On macOS 26 the cleanup runs on Apple's on-device model for free. On older Macs you bring your own Claude key and pay cents, not $15.

Reads like you typed it

Fillers gone, punctuation right, tone matched per app. French spacing and Spanish question marks handled by rules, not guesswork. A guard refuses output that answers you instead of cleaning you.

How it works

  1. Hold Fn and speakA small pill appears at the notch. Works in every app with a text field.
  2. Transcribed on-deviceWhisperKit, English / French / Spanish, auto-detected or pinned. The model downloads once (~600 MB).
  3. Cleaned upApple's on-device model, or Claude Haiku with your own key. Your dictionary fixes names and jargon before and after.
  4. Typed where your cursor isCapitalisation and spacing match what is already in the field, Slack and Claude Desktop included.

What leaves your Mac

DataDefault (macOS 26, Apple Intelligence)With a Claude key, or older macOS
Your voice recordingNever leavesNever leaves
Transcribed textStays on-deviceSent to Anthropic's API over HTTPS for cleanup, under their commercial terms (no training by default)
Text around your cursor (≤ 400 chars each side)Stays on-deviceSent with the transcript, to match capitalisation; password fields never read
Analytics, crash reports, accountNoneNone
Your API key—macOS Keychain, never plaintext

A local debug log of dictations exists for tuning and can be turned off, revealed or cleared in Preferences. Full details: privacy summary above.

Pricing

$29 one-time
  • All 1.x updates included
  • Install guide in English and Spanish
  • 30-day refund, no questions
  • Licence key by email, verified offline: no account, no telemetry
  • Download link and key arrive the minute you pay
Buy SusurFlow · $29 Requires macOS 14 Sonoma or newer and an Apple silicon Mac. On-device cleanup needs macOS 26 with Apple Intelligence; otherwise add your own Anthropic API key.

Questions

Why does it ask for Accessibility and Input Monitoring?

Accessibility lets it see the global Fn key and type into the focused field. Input Monitoring provides the key-down/up events. Without Accessibility, macOS silently withholds Fn presses and nothing happens. Microphone is for your voice.

Can I change the hotkey?

Not yet. The current version is hardcoded to Fn (Globe). A configurable hotkey is the next planned release and will be a free update.

Does it work on Intel Macs?

No. WhisperKit needs Apple silicon for usable speed. M1 or later.

Which languages?

English, French and Spanish are tuned and tested end to end, including French typographic spacing and casual Spanish punctuation. Whisper itself understands many more, but cleanup rules are written for those three.

How much does the Claude option cost me?

You pay Anthropic directly with your own key. Measured real use: 269 dictations, 7,530 words, about 67 minutes of speech, $0.45 total. The app shows your running spend in Preferences.

Is it on the Mac App Store?

No, and it can't be: global hotkeys and typing into other apps are not allowed inside the App Sandbox. Same reason Wispr Flow is a direct download.

How do I get the app?

Checkout is by Stripe. Right after payment you see your licence key and a download button, and both arrive by email. The download link lasts 7 days; the licence key never expires.

Does the licence phone home?

No. The key is checked on your Mac, offline, with a signature. Dictation never stops because of a licence check.

Refunds?

30 days, email bonjour@learn2french.com, done.