Caffeinate vs Amphetamine
Which is the better utilities for Mac in 2026?
Caffeinate
Apple's built-in macOS CLI at /usr/bin/caffeinate that creates power assertions so the Mac does not idle-sleep while a process runs or until you stop it.
Our verdict
How we compare appsSplit by interface. Amphetamine for free GUI keep-awake with Triggers and lid/drive features (App Store 5.3.2, $0 this run). Caffeinate for free, preinstalled Terminal control of sleep assertions. Do not confuse caffeinate with Caffeine.app.
Read the quick answer
Which is better: Caffeinate or Amphetamine?
Caffeinate and Amphetamine are both utilities on a Mac, so the pick depends on workflow. Use Amphetamine on the Mac you sit at. Use caffeinate in the scripts you schedule. Caffeinate: Built into macOS; run caffeinate in Terminal; there is nothing to install. Download: https://ss64.com/mac/caffeinate.html Amphetamine: Mac App Store exclusive; Apple does not allow Homebrew distribution. Download: https://apps.apple.com/us/app/amphetamine/id937984704
TL;DR
Caffeinate vs Amphetamine: Split by interface. Amphetamine for free GUI keep-awake with Triggers and lid/drive features (App Store 5.3.2, $0 this run). Caffeinate for free, preinstalled Terminal control of sleep assertions. Do not confuse caffeinate with Caffeine.app.
Also consider · Napless
A paid option that follows the job for you
Napless is a keep-awake app for macOS 13 or later, on Apple silicon and Intel. Unlike both options here, it is not free: after a 7-day trial, keeping your Mac awake needs Napless Pro, a one-time purchase. What it adds: it follows builds and coding-agent turns for you, with no command to wrap around each job.
Awake until the job is done
Napless keeps the Mac up through a download, render, build or backup, and lets it sleep once that finishes.
Coding agents (Pro)
Agent mode keeps the Mac awake while Claude Code, Codex or Grok works a turn, for up to 10 minutes after your last prompt (Cursor and Gemini CLI: up to 60 minutes).
Shows why
The menu bar shows which app is keeping the Mac awake. If the Mac slept, Check Health says why.
Safe by default
Napless stops when the Mac gets too hot, and can stop at a battery level you pick.
After the 7-day trial, Napless needs the Pro licence: $24 once, for up to 3 Macs. If a Terminal command, a menu-bar timer or Amphetamine's triggers cover your jobs, caffeinate and Amphetamine are free.
Prices and features checked on napless.io on 13 November 2026.
Feature Comparison
| Feature | Caffeinate | Amphetamine |
|---|---|---|
| Price | See developer pricing | Free + paid plans |
| Open Source | No | No |
| Replaces | Amphetamine for scripted or headless keep-awake | Caffeinated ($3.99) |
| Best for | awake, sleep, cli | awake, sleep, utility |
| Install | Built into macOS — run caffeinate in Terminal; there is nothing to install. Download: https://ss64.com/mac/caffeinate.html | Mac App Store exclusive — Apple does not allow Homebrew distribution. Download: https://apps.apple.com/us/app/amphetamine/id937984704 |
| Category | System Utilities | System Utilities |
Quick Install
Built into macOS — run caffeinate in Terminal; there is nothing to install.
caffeinate command referenceMac App Store exclusive — Apple does not allow Homebrew distribution.
Download from the official siteLearn More
In-Depth Overview
What is caffeinate?
caffeinate is Apple's command-line tool that creates assertions to change sleep behavior. Location: /usr/bin/caffeinate. With no flags it prevents idle sleep. With a utility argument it holds assertions for the life of that child process. Examples from the man page lineage: caffeinate -i make runs make under an idle-sleep assertion; caffeinate -u -t 3600 declares user activity for one hour. Flags documented in caffeinate(8): -d display, -i idle system sleep, -m disk idle, -s system sleep on AC, -u user active, -t timeout seconds, -w wait for PID. There is no menu bar, no Triggers UI, and no App Store listing: if Terminal is available, the binary is already there on a normal macOS install. Price (accessed 2026-09-30): Free with macOS.
What is Amphetamine?
Amphetamine is a free macOS keep-awake utility by William Gustafson (seller name on the App Store). The App Store description (accessed 2026-09-30) highlights on/off sessions, optional display sleep control, closed-display stay-awake, Drive Alive for external volumes, AppleScript, custom menu icons, and a large Trigger set (external display, mirroring, USB/Bluetooth, app running/frontmost, battery/charging, power adapter, IP, Wi-Fi SSID, Cisco AnyConnect, DNS, audio output, mounted volume, CPU threshold, idle time). Sessions can run indefinitely, for a duration, until a clock time, while a download runs, or while an app runs. Version 5.3.2 appears in the iTunes Lookup API this run (currentVersionReleaseDate 2023-11-10); price 0.0 USD / formatted Free; minimum macOS 10.13. Listing states no ads, no in-app purchases, no Pro unlock, no tracking. Release notes for the 5.3.x line describe Power Protect for Apple Silicon closed-display power events. Homebrew cask not listed on formulae.brew.sh this run (HTTP 404 for /api/cask/amphetamine.json on 2026-09-30).
Detailed Feature Comparison
Basic keep-awake
Critical importanceCaffeinate
One process holds the assertion until exit or timeout. Ideal when a command defines the session lifetime (caffeinate -i <command>).
Amphetamine
Menu bar toggle, timed sessions, and per-session display/screensaver/lid options without writing flags.
Verdict: Caffeinate for automation; Amphetamine for interactive control. Both handle the core job.
Automation
High importanceCaffeinate
Limited to process lifetime and flags. You encode policy in shell (&&, wrappers, launchd). No GUI Trigger list.
Amphetamine
Fifteen-plus Trigger conditions from the App Store feature list cover desks, networks, apps, and power state without a script.
Verdict: Amphetamine for condition-based automation; caffeinate when the trigger is simply while this command runs.
Closed lid / clamshell
High importanceCaffeinate
System sleep assertions depend on flags and power state (-s is documented as valid on AC power). You still manage display and lid behavior yourself.
Amphetamine
Closed-display session options and Power Protect notes in 5.3.x release notes target lid-closed Apple Silicon quirks.
Verdict: Amphetamine for lid-closed laptop setups; caffeinate when a docked script owns the session.
Drive / download sessions
Medium importanceCaffeinate
Indirect: wrap the transfer tool or use -w on its PID so sleep waits on the process.
Amphetamine
Drive Alive and while-a-file-is-downloading style sessions are first-class in the App Store description.
Verdict: Amphetamine when drives unmount overnight; caffeinate when the downloader is already a shell job.
Price and install friction
Critical importanceCaffeinate
$0, preinstalled at /usr/bin/caffeinate. No Homebrew package required.
Amphetamine
$0 on the App Store this run (version 5.3.2); one App Store install. No Homebrew cask listed on formulae.brew.sh this run.
Verdict: Tie on price. Caffeinate wins on install friction (already there). Amphetamine wins on discoverability for non-Terminal users.
Menu bar / human UI
High importanceCaffeinate
Terminal only. No menu bar, no session UI, no Triggers panel.
Amphetamine
Menu-bar sessions, custom icons, hot keys, and a large preferences surface for Triggers and Power Protect.
Verdict: Amphetamine owns interactive keep-awake. Caffeinate is not a GUI product.
Scripts / CI / agents
High importanceCaffeinate
Wrap builds and agents: caffeinate -i ./run.sh or caffeinate -w $PID. Fits headless Mac minis and overnight agent loops.
Amphetamine
AppleScript and Triggers help, but a human-oriented menu bar is not required for headless CI. Prefer when a person needs the menu.
Verdict: Caffeinate for headless scripts and CI; Amphetamine when a desk user still wants the menu bar overnight.
Who Should Choose Which?
1Script, CI, or overnight agent on a Mac mini
Wrap the job: caffeinate -i ./run.sh or caffeinate -w $PID. No menu bar required.
2Menu-bar toggle during meetings and downloads
Start a timed or indefinite session from the menu without opening Terminal.
3Lid-closed laptop on an external display
Closed-display controls and Power Protect-related 5.3.x fixes target this setup.
4Comparing GUI keep-awake apps only
Use Amphetamine vs Caffeine for GUI cups; this page stays on CLI vs Amphetamine. Amphetamine remains the free Triggers pick.
5Free Caffeinated.app shoppers
See free alternative to Caffeinated. Amphetamine remains Free on the App Store this run; caffeinate is the built-in CLI alternative.
Migration Guide
Caffeinate → Amphetamine
1. Install Amphetamine from the App Store listing (ID 937984704). 2. Recreate common shells as sessions or Triggers (app running, external display, AC power). 3. Keep a caffeinate alias in scripts for headless jobs Amphetamine should not own.
Amphetamine → Caffeinate
1. Note which Triggers you actually use (app, display, schedule). 2. Replace with shell wrappers: caffeinate -i <command>, caffeinate -u -t <seconds>, or caffeinate -w <pid>. 3. Uninstall Amphetamine from Launchpad / Applications if you no longer need the menu bar.
Pro Tips
caffeinate with no utility holds assertions until you Ctrl-C. Prefer -i for builds; add -d only when the display must stay on. Do not confuse caffeinate (CLI) with Caffeine.app (GUI). Do not paste brew install --cask amphetamine until formulae.brew.sh lists that cask again.
Final Verdict
Tie — depends on interface (CLI vs GUI)
Score
Caffeinate
Score
Amphetamine
Scores are Bundl.run editorial ratings out of 10 across 7 criteria (the feature comparison above), last reviewed August 2026.
Split by interface. Amphetamine for free GUI keep-awake with Triggers and lid/drive features (App Store 5.3.2, $0 this run). Caffeinate for free, preinstalled Terminal control of sleep assertions. Do not confuse caffeinate with Caffeine.app.
Bottom Line: Use Amphetamine on the Mac you sit at. Use caffeinate in the scripts you schedule.
Video Tutorials
One of My Favorite Mac Utility Apps: Amphetamine
Timothy Bramlett • 3.1K views
How to keep your Mac awake 🚀 #shorts
9to5Mac • 22.0K views
How to keep your Mac awake all the time ? #short #mactips
Minimal Nerd • 5.7K views
Stay Awake, Stay Productive: Unlock the Power of Amphetamine for macOS!
How To Make • 826 views
Frequently Asked Questions
Caffeinate or Amphetamine for Mac in 2026?
Caffeinate vs Amphetamine vs Caffeine.app?
Is Amphetamine free in 2026?
Can I brew install Amphetamine?
Does caffeinate need Homebrew?
Amphetamine vs caffeinate for Claude Code or Cursor overnight?
What Amphetamine version is current this run?
Which is better for closed-lid MacBook desks?
How do I keep a Mac awake only while a build runs?
Is this the same as Amphetamine vs Caffeine on Bundl?
About the Author
Productivity & Workflow Analyst
Explore More on Bundl
Browse System Utilities apps, read our complete guide, or discover curated bundles.
Expert Insights
Homebrew had no amphetamine cask listed on formulae.brew.sh this run, so App Store install is the reliable path until that cask returns.
Bundl's Amphetamine vs Caffeine page covers Caffeine.app; readers searching caffeinate vs amphetamine need the CLI vs menu-bar framing on this page.
Sources & References
Fact-CheckedLast verified: Sep 30, 2026
Key Verified Facts
- Amphetamine is Free ($0.00) on the US App Store at version 5.3.2 with no IAP in the iTunes Lookup payload (accessed 2026-09-30).[1][2]
- caffeinate is preinstalled at /usr/bin/caffeinate on macOS and needs no Homebrew package.[3][4]
- Homebrew cask API for amphetamine returned HTTP 404 on 2026-09-30; no listed cask this run.[5]
- Amphetamine Triggers cover displays, devices, apps, battery/power, Wi-Fi, VPN, audio, volumes, CPU, and idle time per the App Store listing this run.[1]
- 1apps.apple.comAmphetamine on the Mac App Store
Accessed Sep 30, 2026
Source excerpt
Free / $0.00 offer; William Gustafson; keep-awake sessions and Triggers.
- 2itunes.apple.comiTunes Lookup API id=937984704
Accessed Sep 30, 2026
Source excerpt
version 5.3.2, price 0.0, formattedPrice Free, screenshots.
- 3manpagez.comcaffeinate(8) man page (manpagez)
Accessed Sep 30, 2026
Source excerpt
Power assertion flags and utility-argument behavior.
- 4ss64.comSS64 macOS caffeinate
Accessed Sep 30, 2026
Source excerpt
Flags and examples for caffeinate on macOS.
- 5formulae.brew.shHomebrew cask API amphetamine
Accessed Sep 30, 2026
Source excerpt
HTTP 404 this run; no listed amphetamine cask.
Research queries: caffeinate vs amphetamine mac 2026; amphetamine app store 5.3.2 free; homebrew cask amphetamine 404; caffeinate man page flags
Related Technologies & Concepts
Related Topics
macOS Sleep Prevention
Built-in and third-party tools that stop macOS from idle-sleeping, and when CLI vs menu bar fits.
Free Mac keep-awake utilities
Zero-cost options for keeping a Mac awake during builds, downloads, and meetings.
CLI vs GUI Mac utilities
When a built-in Terminal command beats an App Store menu-bar app for the same job.
