An open source alternative to AgentPeek
AgentPeek is a command centre for coding agents on a Mac: every session in the notch, permission prompts answered with a keystroke, token spend on a gauge. psh.now answers the case it leaves open, where the person who has to say yes is not at that machine. Different surfaces, different jobs, and most teams could use both.
What AgentPeek is, in its own terms
Everything below is what AgentPeek publishes on agentpeek.app and in its docs, read on 11 November 2026. Their site is the source of truth if anything here goes stale.
A Mac app, nothing else
macOS 14 or newer, Apple silicon. The notch, the menu bar and a floating pill are the interface. There is no server to run and no account to create.
One-time purchase, one seat per Mac
$14.99 for one Mac, $24.99 for two, $34.99 for three. A free 3-day trial per machine, no subscription, and a seat is a physical Mac.
26 agents in one window
Claude Code, Codex, Cursor, Copilot, Cline, Aider, Goose, Qwen, Kimi, Devin and the rest, each with a documented host matrix of what it can do.
More than approvals
Token usage and rate-limit windows with budget alerts, local dev servers, quick routes into configs, saved shell actions, widgets and an agent board.
Where the two differ
They overlap on one thing, answering an agent's permission prompt, and split on everything around it.
| psh.now | AgentPeek | |
|---|---|---|
| What runs it | A server you host, and any browser, including an installed PWA | A Mac app: macOS 14+, Apple silicon |
| Where you answer | Any device: phone, tablet, another laptop, or the terminal | The notch, the menu bar or the panel on that Mac |
| Who can answer | A shared channel, so whoever is awake answers, and the record names them | You, at the machine the agents run on |
| Agents on other machines | Yes. A cron job in a container and a laptop share one channel | One Mac at a time; a seat is a physical machine |
| Scope | Questions and answers, nothing else | Sessions, permissions, prompts, token spend, servers, routes, actions, widgets |
| Token and budget tracking | None | Rate-limit windows, totals, gauges, budget alerts |
| Self-hosting | Docker Compose, your Postgres, your mail | Not applicable: the app is local by design |
| Licence | MIT, server and skill | Proprietary, one-time licence, updates included while supported |
| Price | Free to self-host. The hosted instance is free while payments are off | $14.99 once for one Mac, up to $34.99 for three |
| How an agent asks | One HTTP POST with a title and a message | The agent runs under a supported host, and AgentPeek reads its session |
Pick AgentPeek when
You are at the Mac all day
Six parallel sessions in a notch, answered with a keystroke, is faster than switching to a browser tab and back. That is the whole point of it.
You want the spend view
Rate-limit windows and budget alerts per agent, in the same window as the approvals. psh.now has nothing like it.
A one-time price suits you
Fifteen dollars once, no account, no subscription, no server to keep alive. For a single developer on one Mac, that is hard to beat.
You want the whole toolkit
Session transcripts, follow-up prompts, dev servers, widgets on any display. It is a cockpit, not an approval endpoint.
Pick psh.now when
The approver is not at that Mac
A deploy at 2am, a question while you are on a train, a teammate covering for you. The dashboard is a URL, not a machine.
Several people share the on-call
One channel per project, anyone on it can answer, and the record says who did. No handover of a laptop required.
Agents run somewhere you do not sit
A CI runner, a cron job, a container on a server. It needs one HTTP call, not a Mac app watching the process.
You want to read and host the code
MIT, self-hosted, your Postgres, your mail. The approval path is yours to audit and change.
What psh.now does not do
The other side of the table, stated plainly.
- No spend tracking. Not a token, not a limit, not a budget alert. psh.now records answers, not money.
- No session monitoring. It never sees the agent's transcript, only the question the agent chose to ask.
- No Mac notch. The surface is a web page, and the honest claim is a PWA on the home screen, with no push notifications behind it.
- No local tooling. No dev-server list, no quick routes, no saved shell actions.
If you work at one Mac and want the cockpit, AgentPeek is the better buy. If the person who has to say yes might be somewhere else, that is what psh.now is for.
Also compared
Pushary, the hosted approval service with real push notifications. 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.