cd /news/developer-tools/tamp-shows-when-another-app-is-keepi… · home topics developer-tools article
[ARTICLE · art-49270] src=tamp.kybernaut.cz ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

Tamp – shows when another app is keeping your Mac awake

Tamp, a free and open-source macOS menu bar app and CLI, launches to show users when another app is keeping their Mac awake. The tool wraps Apple's caffeinate utility and uniquely displays external keep-awake activity, addressing a common frustration for developers using AI agents like Claude Code. Available for macOS 13+ via Homebrew, Tamp offers a shared state between its GUI and CLI, timers, and independent control over display, system, and disk sleep.

read3 min views5 publishedJul 7, 2026
Tamp – shows when another app is keeping your Mac awake
Image: source

Free & open source · macOS 13+

And tells you when something else does.

Tamp is a menu bar app and CLI wrapping Apple's built-in caffeinate — and the only keep-awake tool that shows when another app is caffeinating your Mac.

Star on GitHub

Universal binaries (Apple Silicon + Intel) · no Xcode needed · MIT

Why Tamp #

It tells the truth

If any other tool — Amphetamine, a script, an AI agent's hooks — runs caffeinate

, Tamp's icon fills and the status says so. No more wondering why the Mac won't sleep.

One state, two faces

The menu bar app and the tamp

CLI share a single source of truth. Toggle in the terminal, watch the icon change. Set a timer in the menu, read it with tamp status --json

.

Nothing exotic

Keep-awake is Apple's own caffeinate

, wrapped — not reimplemented. Display, system and disk sleep controlled independently. MIT-licensed, ~1 MB, no background daemon.

Command line #

$ tamp on                # keep awake until turned off
$ tamp for 2h            # … for two hours
$ tamp until 17:30       # … until half past five
$ tamp on --no-display   # let the screen sleep, keep the Mac up
$ tamp status
☕️ On — caffeinated by another app.
$ tamp off               # yours stops; other apps' sessions are never touched

Real-world integration #

This is why Tamp shows when another app is caffeinating your Mac: I got tired of not knowing if Claude Code was still working. A couple of lines in my Claude Code hooks mirror straight into Tamp's state — same icon I already glance at for everything else.

Compared #

Tamp Amphetamine KeepingYouAwake Caffeine
Menu bar app
CLI sharing state with the app
Shows other apps' keep-awake
Keep awake until a clock time
Homebrew install ✓ tap App Store ✓ cask ✓ cask
Open source ✓ MIT ✓ MIT ✓ MIT

Based on each project's published documentation, July 2026. Amphetamine's trigger system covers automation Tamp doesn't attempt — if you need that, use Amphetamine.

Questions #

Is Tamp free? #

Yes — free and open source under the MIT license.

What macOS version does it require? #

macOS 13 Ventura or later. Homebrew installs universal binaries for Apple Silicon and Intel.

Do I need Xcode? #

No. Installing via Homebrew needs nothing extra; building from source needs only the Swift 6+ toolchain (Command Line Tools are enough).

How is it different from Amphetamine or KeepingYouAwake? #

Tamp ships a CLI and a menu bar app that share one state, and it uniquely shows when another app is keeping your Mac awake instead of pretending the machine is free to sleep.

Does it drain my battery? #

No. Keep-awake itself is Apple's native caffeinate

; Tamp adds a menu bar icon and a lightweight in-process check that notices external keep-awake activity while idle.

Can I keep only the display awake? #

Yes — display, system and disk sleep are independent, per run (tamp on --display --no-system

) or as saved preferences in Settings.

How do I uninstall it? #

brew uninstall tamp

, delete /Applications/Tamp.app

, and optionally remove ~/Library/Application Support/Tamp

. The repo ships an uninstall.sh

that does all of it, login item included.

How do I report a bug or contribute? #

Open an issue or pull request on GitHub — I read all of them. For anything else, email karolina@kybernaut.cz.

── more in #developer-tools 4 stories · sorted by recency
── more on @tamp 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/tamp-shows-when-anot…] indexed:0 read:3min 2026-07-07 ·