Pushary

Honest comparison

ntfy delivers the message.
Pushary waits for your answer.

ntfy is a free, open-source notification pipe you can self-host. Pushary is built for AI agents: the agent asks, your phone decides, and the agent blocks until you answer, with per-tool policy and an exportable audit trail on top.

The real question

If you want a free, open-source, self-hostable pipe to fire notifications from any script, ntfy is excellent. If you want an agent to pause for your approval, under rules you set once, with a record of every decision, that is what Pushary is for.

Pushary is for you if:

  • You want the agent to ask and wait for your decision, not just notify you
  • You want per-tool rules: auto-approve safe reads, push on Bash, always deny rm -rf
  • You want a one-command install into Claude Code, Codex, Cursor, or Hermes
  • You need an exportable audit trail of every question and human decision
  • You want a kill switch to stop a runaway agent from your phone

ntfy is for you if:

  • You want a free, open-source tool (Apache 2.0)
  • You want to self-host the whole thing on your own server
  • You mostly need one-way alerts from scripts, servers, and cron jobs
  • You are happy to wire any agent integration yourself
  • You do not need policy, audit, or an ask-and-wait loop

Why it matters

A round trip, not a one-way ping

ntfy publishes a message to a topic and your phone receives it. That is perfect for "the build finished." It is not built for "should I run this migration?" Pushary holds the agent at the decision: it sends the question, the agent blocks on wait_for_answer for up to a minute, and your tap, choice, or typed reply is what unblocks it. The answer flows back to the agent, not just to your lock screen.

Policy decides when to even ask

With ntfy, every notify is something you wrote into a script. Pushary lets you author the rules once: auto-approve safe reads, push on Bash, escalate git push, always deny rm -rf. The phone only buzzes for the decisions that matter, and the rule sticks across sessions and machines, so you are not hand-coding which events page you.

A record of every decision

ntfy is a transport; it does not keep a queryable log of who approved what. Pushary keeps an immutable, attributed, exportable trail of every question and every human decision across every agent and machine. That is what a team lead or a compliance owner needs, and it is the thing a bare notification pipe does not try to be.

Where ntfy wins

ntfy is free, open source under Apache 2.0, and fully self-hostable. If you want a notification pipe you own end to end, for any script and any server, and you do not need an agent-aware approval loop, ntfy is the better pick. Pushary makes the opposite bet: be the hosted, agent-native layer that asks, decides, and records.

Feature comparison

FeaturePusharyntfy
Agent asks a question and blocks for your answerHITL
Per-tool permission policies (set rules once)POLICY
Immutable, exportable audit trailAUDIT
One-command install into Claude Code, Codex, Cursor, Hermes
MCP server any agent can call
Enforced pre-execution gating (Claude Code)
Send a notification over HTTP
Action buttons on notifications
Self-hostable
Open source
Price
$9.99/mo
Free / self-host (Apache 2.0)

Frequently asked questions

What is ntfy?

ntfy (ntfy.sh) is a free, open-source pub-sub notification service under the Apache 2.0 license. You send a notification by making an HTTP POST or PUT to a topic, and you receive it on the ntfy app for Android and iOS, the web app, or the CLI. You can self-host the server. It is a general-purpose notification pipe for scripts, servers, and cron jobs.

Pushary vs ntfy: what is the real difference?

ntfy delivers a message one way: your script publishes, your phone receives. Pushary is built around the round trip an AI agent needs. The agent asks a question, Pushary pushes it to you, and the agent blocks until you answer yes, no, pick an option, or type a reply. On top of that Pushary adds per-tool permission policy, an exportable audit trail, and one-command installs into the agents themselves. With ntfy you would build that agent glue and the answer loop yourself.

Can I use ntfy to get notified when my AI agent finishes?

Yes, and people do. If all you want is a buzz when a long job ends or errors, ntfy is a great, free way to do it: have your agent or a wrapper script POST to your topic. What ntfy does not give you is the part where the agent pauses and waits for your decision before it runs a risky command, or a record of who approved what. That ask-and-wait loop, the policy that decides when to even ask, and the audit trail are what Pushary adds.

Is ntfy free, and how much is Pushary?

ntfy is free and open source, and you can self-host it at no cost; ntfy.sh also offers paid tiers for reserved topics and higher limits. Pushary's Agent plan is $9.99/mo with a 7-day free trial. The paid line funds the agent integrations, the policy engine, and the immutable audit trail.

Can I use both?

Yes. They are independent. You could keep ntfy for arbitrary server and script alerts and use Pushary for the agent-specific work: ask-and-wait approvals, per-tool policy, the kill switch, and the audit trail.

More comparisons

One policy. Every agent. Every decision on record.

Set your guardrails once, approve from your phone, and keep an exportable audit trail. Works with Claude Code, Codex, Cursor, Hermes, and any MCP client. 7-day free trial.