Back to Let It Brew

Keep your Mac awake while your coding agent works.

Let It Brew keeps your Mac awake while a supported coding agent works. When the work stops, your Mac can sleep.

Working keeps your Mac awake. Idle lets it sleep.

  1. WorkingAt least one tracked session is working.Your Mac stays awake
  2. IdleNo tracked sessions are working.Your Mac can sleep

How Let It Brew knows when to stop

Supported agents report when work starts and stops through local hooks. Let It Brew uses those signals to manage the awake hold. It does not rely on timers or process scanning.

Supported agents

Works with Claude Code, Codex, OpenCode, GitHub Copilot CLI, and Pi.

Your data stays on your Mac

The macOS app keeps session details on your Mac and has no account, cloud service, or telemetry. Let It Brew does not read your prompts or responses. Automatic and manual update checks contact GitHub.

Install on macOS 14 or later

  1. 1
    Download Let It Brew

    Get the signed, notarized DMG from GitHub.

  2. 2
    Move it to Applications

    Open the DMG and drag Let It Brew into Applications.

  3. 3
    Turn on integrations

    Enable the agents you use. Use Pi 0.87.1 or later; restart Pi or run /reload after connecting it. Closed-lid work also needs background service approval.

What it does not track

Let It Brew tracks supported agents running on this Mac. It does not track cloud agents, remote SSH work, or agents on another computer. If a session never reports that it finished, a 12-hour backstop clears it. You can stop tracking it sooner from the menu bar.

Free and open source

Let It Brew is licensed under the Apache 2.0 license. Read the source on GitHub, download the app, or compare it with Caffeine and Amphetamine.

Frequently asked questions

Does it release the awake hold while an agent waits for me?

Waiting behavior depends on the agent. Pi releases the hold during supported UI prompts. OpenCode and GitHub Copilot CLI release the hold for supported input and permission events. Claude Code and Codex can remain Working during permission waits. You can pause Let It Brew manually at any time.

How does Let It Brew keep my Mac awake?

It listens for local lifecycle events from supported coding agents. A Working session keeps your Mac awake.

Which coding agents does Let It Brew support?

Claude Code, Codex, OpenCode, GitHub Copilot CLI, and Pi.

Does it scan running processes?

No. It uses lifecycle hooks and tracks only the Working and Idle states.

Does the macOS app send session data to a server?

No. The macOS app keeps session details on your Mac and has no account, cloud service, or telemetry.

Is Let It Brew free and open source?

Yes. The source is available on GitHub under Apache 2.0.

Can it work with the lid closed?

Yes. First approve the bundled background service. Closed-lid support applies only to tracked local agent work.

Ready when you are

Stop watching the laptop. Let it brew.

Let It Brew keeps your Mac awake while your agents are working, then lets it sleep when the work stops.

Support ongoing developmentGitHub SponsorsBuy Me a Coffee