Keepresso
Keepresso
Getting started

Keepresso vs Amphetamine, KeepingYouAwake, and caffeinate

Updated Jul 14, 2026 5 min

If you searched for an Amphetamine alternative, a KeepingYouAwake replacement, or a friendlier caffeinate, you are in the right place. All four keep a Mac from sleeping. They differ in price, how much they can decide for you, and how much of the system they touch.

This page is a straight comparison. Keepresso is free and open source (GPL-3.0), signed and notarized, for macOS 14 and newer. The others are solid tools; pick the one that matches how you work.

Quick comparison

Keepresso Amphetamine KeepingYouAwake caffeinate
Price Free Free (App Store) Free Built into macOS
License GPL-3.0 (open source) Proprietary Open source Apple system tool
UI Menu bar only Menu bar + rich UI Menu bar Terminal only
Timed sessions Yes (presets, custom, until a clock time) Yes Limited Seconds flag only
Smart triggers Yes (apps, process, power, Wi-Fi, CPU, camera/mic, audio, VPN, schedule, calendar, and more) Yes (strong trigger set) No (manual on/off) No
Closed lid on battery Yes, with display sleep Varies by version and setup No Possible with flags, no UI
CLI / scripts keepresso CLI + URL scheme + Shortcuts App-focused Minimal Full CLI
Languages Fifteen System-dependent Few N/A
App Store No (sandbox blocks power APIs) Yes No (Homebrew / GitHub) N/A

These tools can change over time; treat the table as a product-class comparison, not a point-by-point changelog of every release.

Amphetamine

Amphetamine was the go-to free keep-awake app on the Mac App Store for years, with a long track record, a deep trigger system, and a polished UI. The catch today is maintenance: it is closed source and effectively stalled, with no release since version 5.3.2 in November 2023 and a minimum of macOS 10.13, so it runs on SDKs several macOS generations old. It still works, but it is not keeping pace with current macOS.

Where Keepresso is a better fit:

  • Actively maintained for current macOS. Keepresso targets macOS 14 and newer with current SDKs, signed and notarized, and ships regular updates. Amphetamine has stood still since 2023.
  • Open source. Both apps are free, so the real difference is the license: Keepresso is GPL-3.0, so you can read the code, file issues, and see exactly what runs on your machine; Amphetamine is closed source. See Is Keepresso safe?.
  • Headless and remote Macs. Built-in Headless Setup, closed-display mode that sleeps the panel when the lid closes, and a CLI aimed at scripts and agent hosts. See Headless Mac mini.
  • Activity pane. A readable "why is my Mac awake?" view of every app's power assertions, not only Keepresso's own session.

If Amphetamine already does everything you need on your version of macOS, there is no obligation to switch. But if you want keep-awake that is open source, trigger-driven, and actively kept current with macOS, Keepresso is built for that.

KeepingYouAwake

KeepingYouAwake is a free, open-source menu-bar app that wraps the same idea as caffeinate in a simple switch. It is excellent when you only want "on until I turn it off" with almost no preferences.

Choose KeepingYouAwake when:

  • You want the smallest possible tool.
  • You always decide keep-awake yourself (no "while X is running" rules).
  • You do not need timed "until 18:00", battery auto-pause, or closed-lid mode on battery.

Choose Keepresso when you want that simple switch plus smart triggers, timed sessions, lid-closed mode, disk keep-alive, Shortcuts, and a command-line tool that can also hold the Mac awake without the app UI.

The caffeinate command

caffeinate ships with every Mac. It is the right tool for a one-off terminal session:

# Keep the system awake until you press Ctrl-C
caffeinate -dims

# Keep awake for one hour (3600 seconds)
caffeinate -t 3600

Limitations of living on caffeinate alone:

  • No menu-bar switch once the Terminal window is gone (unless you background a process and remember the pid).
  • No "while Zoom is open" or "while CPU is busy" rules without writing your own scripts.
  • Easy to leave a forgotten caffeinate running, or to kill the wrong process.

Keepresso uses the same macOS power assertions under the hood, then adds the UI and triggers around them. For a focused write-up of command vs app, see A caffeinate alternative for macOS.

When you do not need Keepresso

Be honest about the job:

  • One terminal compile, then you leave. caffeinate -t … or a short Keepresso timer is enough.
  • You only ever flip a switch by hand. KeepingYouAwake is fine.
  • Your org requires App Store-only software. Amphetamine may be the path of least resistance; Keepresso is distributed as a notarized DMG and Homebrew cask instead.

Install Keepresso

brew install --cask gyorgysh/keepresso/keepresso

Or download the DMG from GitHub Releases. Full steps: Install Keepresso and keep your Mac awake.

Get Keepresso

Free and open source, for macOS 14 and newer. Install it and keep your Mac awake on your terms.