Shake It On vs Amphetamine

Amphetamine is a powerful keep-awake suite with a deep trigger system, free, and includes optional periodic mouse cursor movement as a session setting. Shake It On is a single-purpose app built around organic, sine-wave cursor motion with always-on smart conditions (camera, Focus, app foreground, day-of-week scheduling). Amphetamine wins on triggers and price; Shake It On wins on focus and configurability of the motion itself.

Quick comparison

FeatureShake It OnAmphetamine
Price$9.99 one-timeFree
How it prevents sleepMouse movement (primary)System API + optional cursor
Smart conditionsโœ“ (17 conditions)โœ“ (triggers system)
Camera-in-use detectionโœ“โœ—
Focus/DND detectionโœ“โœ—
Day-of-week schedulingโœ“โœ—
Snoozeโœ“โœ—
Session statsโœ“โœ—
Shortcuts integrationโœ“โœ“
Allow display to sleepโœ“โœ“
USB/Bluetooth triggersโœ“โœ“
VPN detectionโœ“โœ“
AppleScript supportโœ“โœ“
Saved sessions / presetsโœ“โœ“
Stay awake for N minโœ“โœ“
Closed-lid modeโœ“โœ“
Stealth click modeโœ“โœ—
Sustained-CPU windowโœ“โœ—

How they actually work

Both apps can keep your Mac awake, but they emphasize different mechanisms. Amphetamine's primary mechanism is the macOS system power-management API: it tells the Mac not to sleep. It also offers an optional 'periodic mouse cursor movement' setting you can enable for a session.

Shake It On is built around the mouse movement itself. Continuous, organic sine-wave motion is the main feature, with smart pause conditions wrapped around it, plus an IOKit power-assertion mode (Allow display to sleep / Closed-lid) for when you don't want the cursor moving. macOS sees the movement as genuine user activity, which matters more than you'd think.

Why mouse movement matters: If your IT department has locked Energy Saver settings with an MDM profile, system-level sleep prevention can be blocked. Cursor movement isn't, because macOS treats it the same as you using the computer. Remote desktop sessions, Slack, Teams, and other apps that check for user activity will register mouse movement as real input. Amphetamine's optional cursor movement does this too โ€” but it's a session option you have to remember to enable, not the focus of the app.

Where Amphetamine wins

Amphetamine is free. That's a real advantage. If you're a student or just need basic sleep prevention, it's hard to argue with free.

Its trigger library has had years of polish. If you want IP-address-range matching across half a dozen ranges, Bluetooth-device-specific triggers with multiple device types, or weird mounted-volume conditions, Amphetamine's library is broader. Shake It On now covers Wi-Fi/SSID, VPN, IP ranges, USB device match, and Bluetooth device match too โ€” but Amphetamine has been at this longer.

Sessions in Amphetamine support more behaviors per session (allow screensaver, allow display sleep, end-on-action). Shake It On Sessions cover every persisted setting; Amphetamine Sessions go an inch deeper.

Where Shake It On wins

Shake It On is single-purpose. The cursor motion is the product, not a session toggle. The motion itself is layered sine-wave with configurable distance, plus the bits Amphetamine still doesn't do.

Specifically:

  • Organic sine-wave motion: Layered sine waves with random phases โ€” ours is the only mouse jiggler that actually looks like a hand. Amphetamine's optional cursor movement is a periodic nudge.
  • Stealth click mode: Send mouse events without moving the cursor. Perfect for screen sharing. Unique to Shake It On.
  • Camera + Focus awareness: Auto-pauses during video calls and macOS Focus modes โ€” both built into the engine.
  • Day-of-week scheduling: Run only on weekdays, or only on specific days. Amphetamine has triggers but not weekly schedule.
  • Snooze with countdown: Quick pause with presets and a live MM:SS countdown in the dropdown header.
  • Sustained-CPU window: Require CPU above the threshold for 10s/30s/1m/5m before activating. Essential for renders.
  • Modern macOS 14+ design: Built in SwiftUI for current-year macOS. Stats, rich status, live countdowns.
Shake It On lives in your menu bar and uses organic mouse movement to prevent sleep. Set it once and forget it.

Which should you choose?

Choose Amphetamine if you want free and need the broadest possible trigger library polished over years. The cursor movement option is fine if you remember to turn it on per session.

Choose Shake It On if you want continuous organic cursor motion as the headline behavior, plus stealth click mode, sustained-CPU windows, day-of-week scheduling, and a modern macOS 14+ design. The $9.99 one-time price funds ongoing development.

Note
You can actually run both. Amphetamine for its trigger library, Shake It On for continuous organic cursor motion with smart pauses and stealth mode. Belt and suspenders.

Frequently Asked Questions

Is Amphetamine safe to use?
Yes. Amphetamine is a well-established app on the Mac App Store with years of history. Apple briefly considered removing it over the name but reversed that decision.
Can I use Shake It On and Amphetamine together?
Yes. Amphetamine prevents system sleep at the API level, Shake It On resets the idle timer with mouse movement. They work on different layers and don't conflict.
Does Amphetamine move the mouse?
Amphetamine has an optional 'periodic mouse cursor movement' feature in its settings, but it's not the primary mechanism. Shake It On is built around mouse movement with organic, natural-looking motion.
Keep your Mac awake the easy way.
Shake It On lives in your menu bar and uses organic mouse movement to prevent sleep. Set it once and forget it.
One-time purchase. No subscription. Free updates forever.