Codex Beacon is a small local-first macOS menu bar app for Codex signals: Touch Bar status, sounds, and usage.
- macOS 12 or later.
- macOS 14 or later for the Widget.
- A Mac with Touch Bar is only required for Touch Bar visuals; other Macs can use the menu bar app and Widget.
- Codex CLI or Codex Desktop with hooks support.
- Bark on iPhone for optional mobile usage notifications.
- Codex Beacon must be installed in
/Applications. - Codex Beacon runs on your Mac and receives Codex signals locally.
- Download
Codex.Beacon.dmgfrom Releases. - Open the DMG.
- Drag
Codex BeacontoApplications. - Open
Codex Beacon. - Click
Installfor hooks. - Restart Codex and trust the hooks when prompted.
- Install Bark on the iPhone and copy its Push URL.
- Open Codex Beacon settings and paste the URL into
Bark URL. - Click
Testand confirm the notification arrives.
Codex Beacon accepts either the base URL or Bark's complete test URL and extracts the device key automatically. The device key is stored locally in ~/Library/Application Support/Codex Beacon/bark-device-key with owner-only permissions and is never synchronized by Codex Beacon. Codex Beacon sends one notification when either the 5-hour or weekly allowance first reaches 50%, 10%, exhausted, or available again. Thresholds are recorded once per usage window to avoid duplicate notifications.
Users upgrading from the Keychain-backed preview will see Reconnect Bark once. Paste the Bark Push URL and run Test again; later launches use the owner-only local file without a Keychain prompt.
Preview builds are unsigned. macOS may show:
"Codex Beacon" Not Opened
Apple could not verify "Codex Beacon" is free of malware.
Use one of these options:
- Right-click
/Applications/Codex Beacon.appand chooseOpen. - Or open System Settings -> Privacy & Security, then allow
Codex Beacon.
If you already trust this app and macOS still blocks it, remove quarantine:
xattr -dr com.apple.quarantine "/Applications/Codex Beacon.app"- This preview is not signed or notarized.
- Release builds are universal binaries for Intel and Apple Silicon Macs.
- Hooks are installed into
~/.codex/hooks.json. - Config lives in
~/Library/Application Support/Codex Beacon/. - Touch Bar support uses private macOS APIs and activates only on supported Touch Bar Macs; it is optional for Widget users.
Run the mobile notification regression harness with:
scripts/test_mobile_notifications.sh