Unified agent monitoring
Every running session in one list, with agent, project, status, current activity, running time, and last message.
Herdbell is a tiny macOS menu bar app that lets you monitor, approve, and reply to your AI coding agents from a popup right at your cursor, so you never have to switch windows.
npm install stripeWorks with the agents you already use
No AI account login. No API keys. Herdbell connects through each agent's local hooks.
Monitor · Control · Continue
Herdbell stays out of sight until an agent needs you, then gets you back to your own work quickly.
A soft glow near your cursor tells you when an agent is blocked, done, or broken, without pinging banners or pulling you out of focus.
Approve a command, deny it, or send a quick reply straight from the popup. Your editor and browser stay right where they are.
Hit a usage limit? Generate a continuation prompt from your session and pick up in another agent right where you left off.
Features
Built for people running more than one agent at a time.
Every running session in one list, with agent, project, status, current activity, running time, and last message.
Press your shortcut and Herdbell opens right where your mouse is. Check in, act, and get back to work.
A subtle color-coded glow shows up only when an agent needs you.
When an agent wants to run a command, decide right from the popup.
npm installSend instructions to supported agents through their own integrations.
See what your agents have actually been doing.
pnpm testHerdbell finds supported agents installed on your Mac. Connect or disconnect each one with a toggle. Your existing configs are preserved and backed up before anything changes.
Context Bridge
Herdbell reads your local session transcript and project files and builds a structured continuation prompt. Paste it into another agent and keep working without explaining the whole project again.
Runs fully on your Mac, with no AI API calls. How complete the output is depends on what your session transcript and project files contain.
## Goal Ship the marketing site + pricing page for a SaaS app. ## Completed - Hero, features grid, footer components - Stripe checkout route in /api/checkout ## Key decisions - Next.js App Router, Tailwind, no UI kit - Lifetime plan only; no subscriptions ## Open issues - Navbar overlaps on < 380px widths ## Next steps 1. Build the pricing cards 2. Wire "Buy" to /api/checkout 3. Run the e2e tests
A day with Herdbell
Privacy & performance
Herdbell is built in Swift, SwiftUI, and AppKit, and your session data never leaves your Mac.
No signing into AI providers and no API keys to paste.
Agent monitoring happens entirely on your machine.
Herdbell never calls a model, so it never uses your tokens.
No dock icon and no permanent window to manage.
Native code with very little background CPU and memory use.
Optional. Turn it on once and forget about it.
Network access is used only for license validation and app updates.
Pricing
No subscription. Try everything free for 7 days.
macOS 14 Sonoma or later
FAQ
No. Herdbell connects to the agents already installed on your Mac through their supported local hooks. It never asks for credentials or API keys.
Claude Code, OpenAI Codex, Cursor, and Google Antigravity at launch. More integrations are planned.
No. Herdbell keeps your existing settings and backs them up before adding its hooks. You can disconnect an agent at any time.
It pulls the goal, completed work, decisions, issues, and next steps out of your local session transcript and project files, then formats them as a continuation prompt. How complete the prompt is depends on what that data contains.
No. Session data stays local. Herdbell uses the network only to validate your license and check for updates.
No. You pay once and own it, with a 7-day free trial first.
Your agents keep working, and Herdbell lets you know when they need you.