An open source alternative to Pushary
Pushary is the closest thing to psh.now on the market: an agent asks a person, and the answer comes back as one boolean. It sends a real push notification and enforces per-tool policy in hooks. psh.now is the same idea with one HTTP call, an MIT licence, and no per-seat price. Both are reasonable choices, and this page is where they part.
What Pushary is, in its own terms
Everything below is what Pushary publishes on pushary.com and its llms.txt, read on 11 November 2026. If any of it changes, their site is the source of truth, not this page.
A hosted service, at a per-seat price
Built by Aadil Ghani and operated by RalphNex OÜ in Estonia. A plan is required after the trial: $59 a month for five people, then $12 per person.
Real push, to the lock screen
Confirm questions are answered from the iOS or Android lock screen. Multiple-choice and free-text questions open the app. Also the Mac notch, Slack and n8n.
Per-tool policy, enforced in hooks
Each tool rule can auto-approve, deny, escalate or time out, applied where the agent supports hooks or the application gates the action itself.
An SDK for every framework
MCP server, TypeScript and Python SDKs under MIT, plus adapters for the Vercel AI SDK, LangGraph, LangChain, CrewAI, Mastra, the OpenAI Agents SDK and others.
Where the two differ
The rows that actually change a decision, not a checkbox grid. Where Pushary is the better answer, this table says so.
| psh.now | Pushary | |
|---|---|---|
| Where the answer lands | The dashboard, on any browser, installable to the home screen as a PWA | Real push on iOS and Android, the Mac notch, Slack, n8n |
| Reaching you when the app is closed | No. Nothing wakes the phone: the page has to be open | Yes, including a lock-screen answer to a confirm question |
| Who runs the server | You can. Docker Compose, your Postgres, your mail | They do: an account and a plan. The SDKs are MIT; the decision store is theirs |
| Enforcement | The agent must honour the boolean. Ask-only keys cannot grant anything | Per-tool rules applied in agent hooks and application code |
| Question shapes | Approve or deny, and one free-text answer to a question | Approve or deny, multiple choice, free text |
| Team answering | One shared channel per project; whoever is awake answers, and the record names them | Per-person routing, roles, lead escalation, and an append-only trail |
| Price | Free to self-host under MIT. The hosted instance is free while payments are off | $59 a month for five people, $12 per additional person |
| What the agent needs | One HTTP POST. No SDK, no MCP server, no session | npx pushary@latest setup, which wires their MCP server and hooks |
| Harness coverage | Anything that can POST. Ten harnesses have a written guide | 26 harnesses, plus SDK adapters and a published host matrix |
| Licence | MIT, server and skill | The service is proprietary, the client libraries are MIT |
Pick Pushary when
The phone has to buzz
If the whole point is that the question reaches you with the phone in your pocket and the screen off, Pushary does that today and psh.now does not.
You want policy in the hook
Rules that block a tool call before it runs, rather than an agent that is trusted to honour the answer. That is a stronger guarantee, and it is theirs.
You need more than yes or no
A choice between three routes, or a question answered in a sentence. psh.now takes one typed answer; Pushary takes multiple choice too.
Slack is where the team lives
Delivering into an existing room, and letting the answer come back from there, is a solved problem for them.
Pick psh.now when
The approval path has to be inspectable
MIT on both the server and the skill. You can read every line that decides whether your agent proceeds, and change the line you disagree with.
The question cannot leave your network
Self-hosted with your own Postgres, your own mail and your own domain. Nothing about a deploy, an invoice or a customer reply crosses to a third party.
You do not want a per-seat meter
No seats, no per-request charge, no plan to upgrade because a sixth person joined the on-call rota.
The integration should be one line
One POST with a title and a message, one boolean back. Nothing to install on the agent side, and nothing to keep in sync when the agent changes.
What psh.now does not do
Stated plainly, because a comparison that only lists wins is marketing.
- No push notifications today. Nothing wakes a closed tab or a locked phone. A PWA on the home screen is the honest claim, and it needs the page open.
- No policy engine. psh.now cannot intercept a tool call. The agent asks, and then the agent has to honour the answer. Ask-only keys stop a leaked key from approving anything, but they are not a hook.
- No multiple choice. One question, one approve or deny, or one typed answer. A list of options is rejected by the hook on purpose.
- No Slack, no n8n. The dashboard is the surface, plus the agent's own terminal.
If those four matter more than licence, self-hosting and price, Pushary is the better product for you. That is not a sales line, it is the honest reading of the table above.
Also compared
AgentPeek, the Mac command centre for coding agents. Read the general case in all the alternatives.
Give Your Team One Answer
Open source and MIT licensed. One channel, every agent, and the person on call answers from wherever they are.