Paw Pause lives in your menu bar, watches for the unmistakable pattern of a cat on the keys, and pauses input system-wide before it posts gibberish or fires a shortcut. Type normally; the cat gets clamped.
A tool that reads the keyboard should earn that access. Paw Pause is built so it can't betray it — and the whole thing is open source, so you don't have to take my word for it.
Zero network calls, zero storage, no analytics. Nothing you type ever leaves your Mac — there's nowhere for it to go.
The detector inspects which physical keys fire and how fast — never the letters. It models paws, not passwords.
Every line is on GitHub. Read it, build it yourself, or audit exactly what it does with the access you grant.
The Mac app and this demo run the identical model. Type a sentence (it passes), then hit Simulate cat or mash adjacent keys. Watch the signals light up and the input clamp.
Because Paw Pause needs to watch the keyboard, macOS asks you to grant two permissions the first time. That's the OS protecting you — here's the whole flow.
Grab the .dmg, drag Paw Pause to Applications, and launch it. It appears as a paw in your menu bar — no Dock icon, no window.
Click the paw, flip Cat Mode armed. macOS will point you to grant access.
In System Settings → Privacy & Security, enable Paw Pause under Input Monitoring and Accessibility. These let it watch and pause the keyboard. Relaunch the app.
Type freely. When a cat lands, the keyboard pauses, the paw turns red, and it releases on its own — or press Esc anytime to override.
If you see this, the build wasn’t notarized. Right-click the app → Open → Open again to confirm, or go to System Settings → Privacy & Security and click Open Anyway. Notarized releases won’t show this at all.
No. It runs entirely on your Mac with no network access and no storage. It scores key-press patterns in memory and discards them. The source is public so you can verify this yourself.
Very rarely, and never for long. Auto-release lifts the clamp the instant typing settles, and Esc always overrides immediately. You can also tune sensitivity in the menu.
App Store apps must run sandboxed, and the system-wide keyboard tap Paw Pause needs isn’t allowed in the sandbox. So it ships as a direct, notarized download instead.
Quit it from the menu, drag Paw Pause from Applications to the Trash, and optionally remove it from System Settings → Privacy & Security → Input Monitoring / Accessibility. No leftovers, no background services.
Yes — the same engine ships as a JavaScript library any app or site can embed, on any OS. See the GitHub repo.