There are three families of tools for getting alerted when an AI coding agent finishes: a hook you write yourself, an open-source notifier that wires the hooks for you, and a paid service or app. Below is what each project says about itself, checked against its own README or site on 2026-09-10, so you can pick the one that fits. anotifier is the open-source, cross-platform, multi-agent option with phone push and webhooks; two projects go further than it on remote approval.
Facts taken from each project's own README or site on 2026-10-09. Spotted something out of date? Open an issue and we will fix it.
At a glance
Tool
Agents
Desktop
Phone push
Slack / Discord / Telegram
OS
Approve from phone
Price
anotifier
Claude Code · Codex · Cursor · Gemini CLI
Win · macOS · Linux · WSL
ntfy
All three + generic
Windows, macOS, Linux
No (roadmap)
Free
DIY hooks
Any agent with hooks
Whatever you script
curl to ntfy
Write the JSON
Per script
No
Free
code-notify
Claude Code · Codex · Gemini CLI · Oh My Pi
Win · macOS · Linux
Not listed
Slack · Discord
Windows, macOS, Linux
No
Free
agent-notify
Claude Code · Cursor · Codex
macOS
ntfy
Not listed
macOS
No
Free
claude-ntfy-hook
Claude Code
Not listed
ntfy
Not listed
Windows, macOS, Linux
Yes (Tailscale)
Free
Pushary
Claude Code · Claude Desktop · Cursor · Codex · Gemini CLI · Windsurf
Web push
Web push
Not listed
Any (browser)
Yes
$9.99/mo after trial
AI Done Now
Claude Code · Cursor · Codex · Gemini CLI
macOS
Not listed
Not listed
macOS
No
One-time purchase
"Not listed" means the project's README or site does not mention the capability; it may still exist.
README lists Claude Code, OpenAI Codex, Google Gemini CLI, and Oh My Pi.
Desktop notifications with sound files, voice announcements on macOS and Windows, Slack and Discord webhooks, and usage-quota alerts with reset reminders.
Installs via Homebrew, npm, or shell scripts on macOS, Linux, and Windows.
Per-project settings; macOS click-through control to choose which app is activated.
Fit: Closest open-source peer. Strong on sound and voice and quota alerts; phone push is not listed, and Cursor is not listed.
Native macOS menu-bar app; supports Claude Code, Cursor, Codex, and Gemini CLI.
Sound plus banner, visible even with volume muted; click-to-focus back to the tool; zero configuration, click Start per tool.
Watches Claude Code's Stop and Notification events. Only the license key leaves the Mac.
One-time purchase with future updates included.
Fit: Nice for Mac users who want a GUI and no config files. macOS only, desktop only.
Where anotifier falls short
Two things other tools do that anotifier does not, so you can decide with open eyes.
Remote Allow/Deny. Pushary and claude-ntfy-hook let you approve a tool call from the phone. anotifier tells you instantly and gets you back to the window; the decision stays at the keyboard until a security design for remote approval lands.
Voice announcements and quota alerts. code-notify and agent-notify read completions aloud; anotifier does not. code-notify warns about usage limits, and so does anotifier, for Claude Code only, from 1.5.0.