Releases: Kirill-Chistov/VibeMenu
Release list
VibeMenu v1.0
VibeMenu v1.0 automatically prevents sleep while Claude Code, ChatGPT Work, or Codex is active, with truthful independent assertion ownership.
Highlights:
- Session Radar and Claude attention signals
- Optional local Claude and ChatGPT limits
- Major monitoring-efficiency improvements
- Local-only: no telemetry, no network, and never reads prompts
Requires macOS 15+ on Apple Silicon.
VibeMenu is unsigned and not notarized. On first launch, macOS may require Privacy & Security → Open Anyway.
Closed-lid/clamshell operation is not supported.
The project is entering maintenance mode.
VibeMenu v0.3
VibeMenu v0.3
Keeps your Mac awake while a coding agent is working, and tells you when one needs you.
Supports Claude Code and (opt-in) Codex Desktop. Local-only: no network, no telemetry,
never reads your prompts.
can't verify the app — approve it once via System Settings → Privacy & Security →
Open Anyway (see docs/INSTALL.md). Signing isn't planned for now; you can also build
it from source (README) — same app, two commands, still unsigned.
Install
- Download
VibeMenu-v0.3-macos-arm64.zipbelow. - Unzip, move
VibeMenu.appto /Applications. - Open it; when blocked, go to System Settings → Privacy & Security → Open Anyway.
Look for the VibeMenu icon in the menu bar.
Requirements
- macOS 15+, Apple Silicon.
Known caveats
- Unsigned and not notarized (Gatekeeper warning on first open) — a deliberate cost
decision for now, not an oversight. - Does not prevent display sleep, and closing the lid may still let the Mac sleep — there is no
headless / clamshell support and no privileged helper in this build. Headless is out of scope for
the current phase and would need its own ADR and product approval before any such work. - Launch at Login may be unreliable on an unsigned build; the System Settings →
Login Items fallback works. - "Needs approval" is Claude-only and needs the optional hook. It clears on the
session's next lifecycle event, so a denied row can linger — Claude Desktop
fires no hook event on deny. - Codex support is Desktop-only (CLI sessions are ignored) and off by default, and
Codex gets no quiet-work hold — use the manual switch for long silent Codex runs.
Full docs: docs/INSTALL.md · docs/FAQ.md · docs/PRIVACY.md
VibeMenu v0.2
VibeMenu v0.2
Keeps your Mac awake while a coding agent is working, and tells you when one needs you.
Supports Claude Code and (opt-in) Codex Desktop. Local-only: no network, no telemetry,
never reads your prompts.
can't verify the app — approve it once via System Settings → Privacy & Security →
Open Anyway (see docs/INSTALL.md). Signing isn't planned for now; you can also build
it from source (README) — same app, two commands, still unsigned.
Install
- Download
VibeMenu-v0.2-macos-arm64.zipbelow. - Unzip, move
VibeMenu.appto /Applications. - Open it; when blocked, go to System Settings → Privacy & Security → Open Anyway.
Look for the VibeMenu icon in the menu bar.
Requirements
- macOS 15+, Apple Silicon.
Known caveats
- Unsigned and not notarized (Gatekeeper warning on first open) — a deliberate cost
decision for now, not an oversight. - Does not prevent display sleep; no clamshell/lid-closed support.
- Launch at Login may be unreliable on an unsigned build; the System Settings →
Login Items fallback works. - "Needs approval" is Claude-only and needs the optional hook. It clears on the
session's next lifecycle event, so a denied row can linger — Claude Desktop
fires no hook event on deny. - Codex support is Desktop-only (CLI sessions are ignored) and off by default, and
Codex gets no quiet-work hold — use the manual switch for long silent Codex runs.
Full docs: docs/INSTALL.md · docs/FAQ.md · docs/PRIVACY.md