cd /news/developer-tools/vibemenu-a-local-macos-menu-bar-dash… · home topics developer-tools article
[ARTICLE · art-84639] src=github.com ↗ pub= topic=developer-tools verified=true sentiment=· neutral

VibeMenu – a local macOS menu-bar dashboard for Claude Code and Codex

Developer Kirill Chistov released VibeMenu v1.0, a free, open-source macOS menu-bar app that keeps a Mac awake while Claude Code, Codex, or ChatGPT Work sessions are active and releases the sleep assertion when work finishes. The app, available for macOS 15 or later on Apple Silicon, shows agent sessions, usage limits, and thermal state, with no telemetry or network calls. VibeMenu v1.0 is unsigned and not notarized, so macOS may block its first launch.

read3 min views4 publishedAug 3, 2026
VibeMenu – a local macOS menu-bar dashboard for Claude Code and Codex
Image: source

Keep your Mac awake while your coding agent works—and let it sleep when the work is done.

VibeMenu is a free, open-source macOS menu-bar app for Claude Code and the ChatGPT desktop app. It gives you one place to see supported agent sessions, sleep-prevention ownership, locally available Claude and ChatGPT usage limits, Claude attention notifications, and macOS thermal state.

Download VibeMenu v1.0 ·

View source

VibeMenu holds a macOS sleep assertion while supported Claude Code, Codex, or ChatGPT Work activity is detected, then releases it when that work finishes. A manual keep-awake switch is always available for long or ambiguous runs.

See a compact, conservative view of recent supported sessions and their states, including active work, completed work, and Claude sessions that need approval. VibeMenu shows only signals it can support; it does not claim perfect detection.

Optionally show locally available Claude and ChatGPT usage-limit windows in the menu. VibeMenu can also send local macOS notifications when a Claude session Needs approval or is Done. It does not provide Codex notifications.

The menu reports the real sleep assertion and its active owners in a fixed order: Manual → Claude → Codex → ChatGPT Work. An optional thermal row shows macOS's coarse thermal state so you can see when the system is under pressure.

Everything stays on your Mac. VibeMenu has no account, backend, telemetry, analytics, or network calls for agent data. It never reads prompts, responses, reasoning, commands, or tool output.

Optional session and usage features read a narrow allowlist of locally available metadata and fail closed when a trustworthy value is unavailable. See the full privacy model.

VibeMenu v1.0 is unsigned and not notarized.macOS may block its first launch. You can inspect the source or build the app locally if you prefer not to use the published binary.

  • Download .VibeMenu-v1.0-macos-arm64.zip

  • Unzip it and move VibeMenu.app toApplications. - Open VibeMenu.

  • If macOS blocks it, open System Settings → Privacy & Security → Open Anyway, then confirm.

VibeMenu runs in the menu bar and has no Dock icon. Detailed setup and optional integrations are in the installation guide.

Agent Support
Claude Code
Automatic sleep prevention, optional Session Radar heartbeat, Claude usage limits, and Needs approval / Done notifications.
ChatGPT Work
Work mode in the ChatGPT desktop app: automatic sleep prevention, Session Radar, and shared ChatGPT usage limits.
Codex
Codex mode in the ChatGPT desktop app: automatic sleep prevention, Session Radar, and shared ChatGPT usage limits. Codex CLI is not supported.

macOS 15 or later onApple Silicon.- The current release is unsigned and not notarized. No closed-lid or clamshell support. Closing the lid can still put the Mac to sleep.- Codex support is for the ChatGPT desktop app, not Codex CLI. - Detection is deliberately conservative. Some optional integrations depend on locally available, version-fragile app metadata; VibeMenu shows no value rather than inventing one.

Read the FAQ for behavior and caveats, or Privacy for the exact local data boundaries.

Building the app requires macOS 15+, Apple Silicon, Xcode, and a Swift 6 toolchain. The resulting app is still unsigned.

git clone https://github.com/Kirill-Chistov/VibeMenu.git
cd VibeMenu
scripts/package-github-release.sh 1.0

The packaged app will be at dist/VibeMenu-v1.0-macos-arm64.zip

. Development setup is documented in CONTRIBUTING.md.

VibeMenu source code is licensed under Apache-2.0. The VibeMenu name, logo, and brand assets are not included in that license; see the brand licensing decision.

── more in #developer-tools 4 stories · sorted by recency
── more on @kirill chistov 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/vibemenu-a-local-mac…] indexed:0 read:3min 2026-08-03 ·