Menu bar app for macOS

Whip your AI agent into shape.

DigitalWhip puts a physics-simulated whip in your menu bar. Flick it hard enough and it cracks, interrupts the coding agent in your terminal and tells it to go FASTER.

Coming soon to the Mac App StoreTry it in your browser ↓
  • macOS 14+
  • One-time purchase
  • No data collected
TerminalShellEditView9:41
agent — zsh
~/projects/api $ agent
> refactor the checkout flow
● Reading 14 files…
⎿ Interrupted by user (esc)
> FASTER
✻ Hurrying… (0s · esc to interrupt)
The whip cracking with a FASTER message
Live demo

Go on, crack it.

This is the app's real physics engine, running in your browser. Grab the whip, flick your mouse fast, and watch the agent in the terminal get interrupted.

TerminalShellEditView9:41
agent — zsh — 80×24
~/projects/api $ agent
> add rate limiting to the payments API
● Reading src/payments/router.ts
✻ Pondering… (3m 41s · esc to interrupt)
Cracks0
Tip speed
How it works

Grab. Flick. Crack.

Grab: the whip rendered by the app
1

Grab

Click the whip in the menu bar. It appears at your cursor and follows every move.

Flick: the whip rendered by the app
2

Flick

Swing your mouse. The lash rolls out with real momentum, stiff at the handle, loose at the tip.

Crack: the whip rendered by the app
3

Crack

When the tip breaks its speed limit: CRACK. Sound, starburst, message, and your agent gets the memo.

Images rendered by the DigitalWhip app's own drawing code.

Features

Everything a good whip should do.

Lives in your menu bar

No Dock icon, no windows in the way. Left-click the whip icon to grab it, right-click for the menu.

Real rope physics

A 28-link Verlet rope with a tapering lash, stiff handle, bend limits and a frayed popper. It bounces off the edges of your screen.

Breaks the sound barrier

Flick fast enough and the tip goes supersonic. Every crack gets a starburst and a floating message right where it happened.

Synthesised crack sound

A sonic-boom N-wave, a bright snap and a short room tail, generated in code. Five variations so it never gets stale.

Interrupts your AI agent

Each crack sends Esc (or Ctrl+C) to your terminal, types a phrase like “FASTER” and hits Return. Perfect for Claude Code and other CLI agents.

Safe by default

Only types into terminals and code editors, never into your email or chat. Turn sending off any time and it is just a whip.

Your own phrases

Write your own motivational lines, one per line. English and Hungarian presets included.

Tune the feel

Sensitivity slider from “needs a violent flick” to “cracks easily”, plus sound on/off and volume.

Every screen, every Space

Follows your cursor across multiple displays, all Spaces and full-screen apps. Clicks pass right through, so you can keep working.

Click to drop

Click anywhere and the whip falls off the screen with gravity. Click the menu bar icon to pick it up again.

Crack counter & diagnostics

See how many times you have cracked it, and whether the last crack was sent or why it was skipped.

Launch at login

One click in the menu and your whip is ready every time you log in.

Private & sandboxed

No accounts, no analytics, no network access. Runs in the macOS App Sandbox; settings never leave your Mac.

Native & tiny

Written in Swift with AppKit and Core Animation. Smooth at 120 Hz on ProMotion displays, barely touches the CPU.

For AI coding agents

One crack. Five keystrokes. Instant motivation.

When your agent has been “pondering” for three minutes, DigitalWhip interrupts it and sends a fresh instruction, exactly as if you had typed it. Works with Claude Code and any CLI agent that stops on Esc or Ctrl+C.

  1. Cracktip goes supersonic
  2. Escinterrupts the agent
  3. 0.3 slets the prompt settle
  4. “FASTER”a random phrase is typed
  5. Returnagent gets back to work

Only where it belongs

By default keys are only sent when one of these apps is in front, so a crack never lands in your email:

TerminaliTerm2WarpGhosttykittyAlacrittyWezTermHyperVS CodeCursorZedWindsurf

Turn the filter off in Settings to allow any app, or switch sending off entirely.

DigitalWhip Settings
DigitalWhip settings window
Settings

Make it yours.

Sensitivity
From “needs a violent flick” to “cracks easily”.
Crack sound & volume
Synthesised crack, or silence for open-plan offices.
Cracks so far
Your lifetime crack counter, with a reset button.
Interrupt and type a phrase
Turn agent interruption on or off.
Interrupt key
Esc (Claude Code interrupt), Ctrl+C, or none.
Terminals only
Only send keys when a terminal or code editor is frontmost.
Accessibility
Shows whether macOS permission is granted, with a shortcut to grant it.
Phrases
Your own list, one per line. English and Magyar presets.

Your Mac. Your data. Nobody else's.

No accounts, no analytics, no ads, no network connections. DigitalWhip runs in the macOS App Sandbox and never reads your keystrokes or screen. Read the privacy policy →

FAQ

Questions, cracked.

Which AI agents does it work with?

Anything that runs in a terminal and stops on Esc or Ctrl+C: Claude Code, Codex CLI, Gemini CLI, Aider and friends. DigitalWhip simply sends keystrokes to the frontmost terminal.

Why does it need Accessibility permission?

macOS only lets apps send keystrokes to other apps after you allow it in System Settings › Privacy & Security › Accessibility. DigitalWhip uses it only to send the interrupt key, your phrase and Return when you crack the whip. It never reads what you type or what is on screen.

Can it type into the wrong app?

By default it only sends keys when a terminal or code editor is the frontmost app. You can widen that in Settings, or turn sending off completely.

Esc or Ctrl+C?

Esc is the default because it interrupts Claude Code safely. Ctrl+C works too, but pressing it twice on an idle prompt may quit the session.

Does it work without the permission?

Yes. You still get the whip, the physics, the sound and the messages. It just will not interrupt anything.

What does it cost?

A small one-time purchase on the Mac App Store. No subscription, no in-app purchases, no ads.

Which macOS version do I need?

macOS 14 Sonoma or later, on Apple silicon or Intel Macs.

Ready to crack the whip?

One small, one-time purchase. No subscription. No in-app purchases.

Coming soon to the Mac App Store