Less typing, more talking.
A menu bar app that catches you typing paragraphs out of habit and nudges you to dictate instead. It won’t trigger on code or shortcuts.
Nothing you type is ever stored.
- Listen-only: it can’t delay or block a key
- Works with any dictation app
- Sandboxed, and offline by default
Typing is a habit. This is how you break it.
You learned to type in school, and your hands still reach for the keyboard before you’ve thought about it. Dictation is fast and accurate now. You just forget to use it. Stop Typing App catches that moment and reminds you, until talking is the habit.
- You start typingOut of habit, a paragraph in.
- It nudgesA small banner, right where you’re typing.
- You say it insteadWith the dictation you already have.
Stop typing.
Start talking.
Make talking the habit.
Download for MacRequires macOS 15 or later
Or install with Homebrew:
brew install --cask kevintraver/tap/stop-typing-app
You type. It nudges.
Gently at first, and firmer if you keep going.
-
1 · Gentle nudge
A few sentences in, a small banner suggests dictating. It never takes focus.
-
2 · Firm nudge
Keep typing and the next one is firmer.
-
3 · Stop window
OptionalTurn it on and, instead of a firmer nudge, you get a window you have to click away.
It knows prose from everything else.
Only typing that reads like sentences counts. Shortcuts, code and Vim motions never do.
-
I think we should move the meeting to ThursdayCounts as prose -
jjjjkkkkhhhhllllIgnored · Vim motions, held keys -
⌘C ⌘V ⌥⌘TIgnored · Shortcuts -
https://example.com/some/long/pathIgnored · No word breaks -
let x = foo(bar, 1); let y = baz(2, 3);Ignored · Mostly symbols
It counts your keys. It never reads them.
Each key press becomes a number the moment it arrives. The character itself is gone before anything else happens.
Everything lives in the menu bar.
-
Snooze
Quiet it for 15 minutes, an hour, or until tomorrow. It picks back up on its own.
-
Ignore an app in one click
The menu offers the last app you used. Click Ignore and typing there never counts. Manage the full list in Settings.
-
Catch the habit
See how often you reached for the keyboard today, and roughly how many words you could have said instead.
-
Tune it with sliders
Set when to nudge, how long a pause ends a burst, and how long to wait between nudges, from 5 seconds to 10 minutes.
-
Notification Center, if you like
Each nudge also appears as a notification, so you can find it later. Off by default.
-
Open at login
Start it with your Mac and forget it’s there until the next paragraph.
-
Quiet when it counts
No nudges while Focus or Do Not Disturb is on, and no stop window over full-screen apps. Both on by default.
-
Nudges where you’re looking
Nudges appear on the screen you’re typing on. Drag one anywhere and it remembers the spot. Hovering keeps it up.
Questions
Does it do the dictation itself?
No. It’s the reminder, not the microphone. Use whatever you already have, like Superwhisper or macOS Dictation.
Will it bother me while I code?
No. Symbol-heavy code, shortcuts, Vim motions and held keys don’t count. For a terminal or editor you live in, click Ignore in the menu and nothing typed there counts at all.
Why does it need Input Monitoring?
To notice that keys are being pressed. It listens without being able to interfere, turns each key into a count straight away, and never stores what you typed.
Can I make it stricter, or gentler?
Yes. Settings has sliders for when to nudge, the pause that ends a burst, and the wait between nudges. For a hard stop, turn on “Stop me if I keep typing”.
Will it pop up during a presentation?
By default, the stop window never covers a full-screen app, so a slideshow only ever gets the small nudge. Turn on a Focus or Do Not Disturb and it stays completely quiet.
What do I need?
A Mac running macOS 15 or later. Then use the built-in Mac dictation, or whatever dictation app you like.