Wakebird

Menu bar app for macOS

Your Mac sleeps when your agent does.

Wakebird keeps your Mac awake while Claude Code, Codex or GitHub Copilot is working, and lets it sleep as soon as the job is done. No more coming back to a task that stopped at 3% because the Mac took a nap.

Coming soon to the Mac App Store How it works

Free · Pro $4.99 once, first 14 days free · macOS 13 or later

How it works

Three steps, one of them is coffee

  1. Connect your agent

    In Wakebird's settings, click Install next to Claude Code, Codex CLI or GitHub Copilot and pick its config folder once. That is the whole setup.

  2. Give it a task and walk away

    When the agent starts working, Wakebird keeps the Mac awake. Go make coffee, go to a meeting, go to bed.

  3. It finishes, the Mac rests

    You get a notification on your Mac when the agent is done or needs your answer, and the Mac goes back to its normal sleep settings.

Works with

Your agents, and anything that runs in a terminal

Exact, with hooks

The agent itself tells Wakebird when it starts, waits and finishes.

  • Claude Code
  • Codex CLI
  • GitHub Copilot CLI
  • Copilot agent mode in VS Code

Any terminal command

Put wake in front of a command and the Mac stays awake until it ends.

  • wake npm run build
  • wake ./train.sh
  • wake make test

A best guess, if you want it

Optional activity detection for apps without hooks. Off by default.

  • Antigravity
  • Cursor
  • Windsurf
  • VS Code
  • Claude desktop app
  • Codex app
  • Terminal
  • iTerm2
  • Warp
  • Ghostty

Product names belong to their owners. Wakebird is an independent app and is not affiliated with them.

Free

Useful before you pay a cent

The free version is a complete keep-awake app. You don't need an agent to use it.

Timers in the menu bar

15 minutes, 30, 1 hour, 2, 5 or 8, indefinitely, or until a time of day. Wakebird starts at login and remembers a timer across a restart.

While an app runs or a file downloads

Pick a running app and the Mac stays awake until you quit it. Or let it wait for browser downloads in ~/Downloads that are still growing.

Time left, at a glance

Remaining time sits next to the menu bar icon. Five minutes before the end you get a notification with an Extend 30 min button.

Screen on, or just the Mac

Keep the display on, or only block system sleep: the screen turns off as usual and the work keeps running.

Battery safety

Below a battery level you choose, Wakebird stops keeping the Mac awake. Plug in and it carries on.

Triggers

Stay awake automatically with an external display, on a chosen Wi-Fi network, while an app runs or on the charger. One trigger is free.

Wakebird Pro

Made for AI agents

Awake exactly while the agent works. When it finishes, the Mac is free to sleep.

One-click hooks

Claude Code, Codex CLI and GitHub Copilot get hooks with one click. They run open -g wakebird://agent… and that's it: nothing else gets installed.

The wake command

wake <command> keeps the Mac awake for any terminal command, until it ends. Even if you stop it with Ctrl-C.

Activity detection

For agents without hooks: an agent app is open and the Mac is busy (CPU, network, file changes in your project folders). It is a guess, so it is off by default.

Finished, or waiting for you

Mac notifications say “Claude Code finished” or “Claude Code needs your input”. You choose whether the Mac stays awake while the agent waits.

Unlimited triggers

Add as many triggers as you like, including “AI agent working”.

Try it for 14 days

All Pro features, free for two weeks. Then $4.99 once, or keep using the free version.

Free vs Pro

What you get

FreePro
Timers, indefinitely, until a timeIncludedIncluded
While an app runs or a file downloadsIncludedIncluded
Time left, end warning with Extend 30 minIncludedIncluded
Keep display on, battery safety, launch at loginIncludedIncluded
Automatic triggers1Unlimited
Hooks for Claude Code, Codex CLI, GitHub CopilotNot includedIncluded
wake for any terminal commandNot includedIncluded
Activity detection for other agentsNot includedIncluded
“Finished” and “needs your input” notificationsNot includedIncluded

Pricing

Pay once, if at all

No subscription, no account. Pro is a single in-app purchase.

Free

A complete keep-awake app for the menu bar.

$0forever

  • Timers and schedules
  • While an app runs or a file downloads
  • Battery safety
  • One automatic trigger

Pro Free for the first 14 days

For people who leave agents working while they're away.

$4.99one time

Launch price: $1.99 for a limited time

  • Everything in Free
  • Hooks for Claude Code, Codex, Copilot
  • wake for any command
  • Agent notifications
  • Unlimited triggers

FAQ

Questions

Does it work with the lid closed?

Only in clamshell mode: lid closed with the charger and an external display connected. On battery with the lid closed, macOS puts a MacBook to sleep, and App Store apps are not allowed to override that. If you leave on battery, keep the lid open and turn off Keep display on: the screen goes dark, the agent keeps working.

Which agents does it work with?

Exactly, with hooks: Claude Code, Codex CLI and GitHub Copilot (the CLI and agent mode in VS Code). Anything you start in a terminal works with wake <command>. For Antigravity, Cursor, Windsurf, VS Code, the Claude and Codex apps and terminals like Warp, iTerm2 and Ghostty there is optional activity detection.

How does it know an agent is working?

With hooks, the agent tells Wakebird when it starts, waits and finishes, so it is exact. Activity detection is a guess: the App Store sandbox can't see what an app is doing, so Wakebird only checks that an agent app is open and the Mac is busy. A dev server, a browser or file syncing can look like work too. That is why it is off by default.

What happens to my data?

Nothing leaves your Mac. There is no account, no analytics and no tracking. Wakebird reads the Wi-Fi name only for Wi-Fi triggers (macOS asks for Location permission for that) and writes hooks only into the folder you pick. Details in the privacy policy.

Why the App Store, and what does the sandbox change?

Apple reviews the app, updates arrive by themselves and the purchase is tied to your Apple Account. The sandbox means Wakebird touches only what you allow: that is why you pick an agent's config folder once, and why detection without hooks has to guess.

Will it drain my battery or keep the Mac awake forever?

When the agent finishes, the timer ends or you stop it, the Mac goes back to its normal sleep settings. Battery safety lets it sleep below the level you choose.

Can it notify my phone?

Not yet. Today notifications appear on your Mac. Phone notifications are coming soon.

Is Pro a subscription?

No. Wakebird is free, and Pro is a one-time purchase: $4.99, or $1.99 at launch. You can try it for 14 days first.

Which macOS do I need?

macOS 13 Ventura or later. Wakebird speaks English and Polish and follows the language of your Mac.

Let the agent work. Let the Mac rest.

Wakebird is free on the Mac App Store.

Coming soon to the Mac App Store