Never miss when your
agent needs you.
A floating overlay flashes when Claude Code, Cursor, or any AI agent is waiting for input. Click it to jump straight to the agent's terminal tab. Push notifications on your phone.
Free forever · Pro $5/year · Teams from $40/year
Built for developers who work with AI agents
You kick off an agent task and context-switch. Zestful makes sure you never leave the agent waiting.
Floating Overlay
An always-on-top pill that glows green when all clear, pulses amber when an agent is waiting, and flashes red when it's urgent.
Click-to-Foreground
Click an alert and Zestful brings the agent's terminal tab to the front. Supports Kitty, Terminal.app, iTerm2, VS Code, and any app via AppleScript.
iOS Push + Dynamic Island
Get push notifications on your phone when an agent needs you. Live Activity shows the alert in your Dynamic Island. Home screen widget shows alert count.
CLI + Hooks
One-line setup: zestful notify --agent claude-code --message 'Waiting'. Ready-made hooks for Claude Code, Cursor, and Aider. Works with any script.
Multi-Agent Aware
Running Claude Code in three terminals? Each one gets its own alert. The overlay shows the highest priority, the menu bar shows the count.
Configurable
Toggle alert sounds, adjust overlay opacity, choose focus method per app. All in a clean native Settings tab.
Hook any agent. Click to focus.
Claude Code pauses for permission. Three minutes pass. You're in another tab. Zestful's overlay escalates from green to amber to red. Click it — your terminal tab comes to the front.
Works with
Claude Code
Ready-made hook
Cursor
Supported
Aider
Wrapper script
Any script
CLI one-liner
All Clear
No agents waiting
1// .claude/settings.json 2{ 3 "hooks": { 4 "Stop": [{ 5 "matcher": "", 6 "hooks": [{ 7 "type": "command", 8 "command": "zestful notify --agent \"claude-code\" --message 'Waiting for input' --app \"$TERM_PROGRAM\"" 9 }]10 }],11 "Start": [{12 "matcher": "",13 "hooks": [{14 "type": "command",15 "command": "zestful notify --agent \"claude-code\" --message 'Working...' --severity info"16 }]17 }]18 }19}Simple pricing
Free for individuals. Pro for power users. Teams for organizations that want to minimize developer idle time.
Free
Everything you need to get started
- Floating overlay
- Menu bar alerts
- iOS push notifications
- Unlimited agents
- Click-to-foreground
- Notification history
- Web dashboard
- Custom sounds
Pro
For power users running multiple agents
- Everything in Free
- Notification history
- Web dashboard
- Custom sounds
- Webhook integrations
- CLI access
- Usage analytics
- Priority support
Teams
Reduce developer downtime across the org
- Everything in Pro
- Up to 10 seats (100, 1000 tiers available)
- SSO / OAuth login
- Admin dashboard
- Team alert feed
- Response time analytics
- Org-level API tokens
- Seat management
All prices in USD. Teams tiers: 10 seats ($40/yr), 100 seats ($300/yr), 1000 seats ($2,000/yr).