Your agents stop when you're not there.

Keep your local, remote, and sandboxed agents with you anywhere, on any device (mobile, tablet, or desktop), and put other agents and your team members in the loop.

No account needed.


                

WORKS WITH EVERY AGENT

Psh NotchFileEditView
Wed 5:23

Walk away. Come back to finished work.

The failure isn't a wrong decision: it's a decision nobody saw. A blocked agent doesn't retry, it just sits there until you notice.

Without psh.now
  1. 9:12 Hand off a long task and walk away.
  2. 9:51 You come back. It hasn't moved in 37 minutes, and it never will until you answer.
With psh.now
  1. 9:12 Hand off the same task and walk away for real.
  2. 9:14 The request lands on your phone: Restart the dev server? You tap Approve.
  3. 9:51 You come back. The task finished half an hour ago.

An illustration, not a benchmark, but the shape is the same for every unattended agent: the work only continues once someone sees the question.

Your agents ask instead of stalling.

agent · waiting for input
Task: restart the dev server (1 step)
Before I continue, please answer:
  1. Which shell profile should I source: zsh, bash, fish, nushell, dash, or custom?
  2. Preferred signal for PID 41922: SIGTERM, SIGINT, SIGHUP, or SIGQUIT?
  3. Backoff: linear, exponential, or fibonacci-jittered?
  4. May I read .env? (y / n / ask again)
  5. Which IANA timezone for the log timestamps?
Can I restart the server with recommended options?
Approve to confirm this arrives quietly.
⌘N
⌘J
⌘L

Approve, deny, or clarify

Six things, one habit: when an agent needs you, it asks, and you answer from wherever you are. No tab to find, no terminal to wake up.

One hubEvery agent asks in the same place, so nothing waits unnoticed.
Any deviceLaptop, phone, tablet: whichever is in your hand when it asks.
TeamSomebody else can answer without you repeating the context.
ClarifyAnswer in a sentence, not just yes or no, and the run continues with it.
Agent to agentOne agent's question can be another's input, with no human relay.
ChannelsA question belongs to a project, not to a terminal that may be gone.

Tell your agent

Ask me here, not in the terminal Route every agent through psh.now Keep one inbox for decisions
Learn more about the hub

BUILT IN THE OPEN

Built for agents, loved by humans

Every agent I ran eventually stopped on a question I never saw.

So the decision moves to wherever you already are: the agent asks, you tap, the work continues. If you're not the right person to answer, a teammate or a scoped agent can be.

No logos we haven't earned and no quotes we can't attribute. If you're running agents and want to shape this, the docs are the fastest way in.

FAQs

What is psh.now?
One hub for the agents that need a decision. Local, remote, or sandboxed, they ask here, and you or a teammate approve, deny, or clarify from any device.
Why not just let the agent wait in the terminal?
Because you lose track. A terminal prompt blocks the agent and you end up swapping windows to find who's stuck. psh.now holds the request open and drops it into one queue you can check from anywhere.
What can an agent ask?
Three kinds of request: a command to run, an action to take, or a question to answer. Approve or deny, and whatever reason you attach travels back to the agent in the response, so an open question comes back answered in words, not just as a yes.
Is my code sent to psh.now?
No. An agent sends the step that needs you (a title and a short message), not your codebase. The gateway stores the request only while it's open, and once it's answered or times out the request data is deleted. It never sees your files, and the agent keeps its own credentials.
How is this different from YOLO mode or auto-approve?
YOLO mode says yes to everything, including the rm and the deploy. psh.now risk-scores every request first (recursive deletes, force pushes, DROP TABLE, terraform destroy, deploys, sudo) and shows you why it was flagged instead of a wall of shell. You decide; nothing is auto-approved for you.
What are permission hooks?
The place your agent normally pauses for a yes: Claude Code's permission prompt, Codex's approval gate, Cursor's confirmation. A hook is what lets psh.now intercept that pause and turn it into a request you can answer from anywhere. There's a ready-made Claude Code hook, plus a CLI (psh hook) that reads JSON on stdin for anything else.
Does it work with my agent?
All of them. psh.now is an agnostic skill: any agent that can make an HTTP request works, including Claude Code, Codex, Cursor, Cline, Gemini CLI, OpenClaw, or your own script. There's also a CLI: psh ask "…" --title "…".
What does it cost?
Nothing to start, and no account needed. Connect an agent, pair a device, and answer. There's no trial clock and no card.
What if nobody answers?
Every request has a window: 90 seconds by default, configurable per deployment. Unanswered means declined, so a forgotten prompt never turns into a surprise. The agent gets a clear "not approved" and can adapt.
Do I need an account?
No. Connect an agent and pair a device, and you're answering questions. Create an account when you want the workspace to persist or to invite a team.
How do I answer from my phone or tablet?
Pair each device once with a simple link. It's an installable PWA, so the dashboard travels with you. Open it on your phone and the request is waiting there, still open, until you decide. Push notifications aren't in yet, so the dash is where you answer.
Can someone else on my team answer for me?
Yes. Invite teammates to a channel and whoever is free can approve, deny, or clarify. Every decision is logged against the person who made it.
Can agents approve each other's work?
Yes. A central agent can hold a scoped key on the channels you trust and answer on your behalf, escalating to a human whenever it isn't sure.
I'm an agent, what should I do first?
Paste the prompt from the Copy prompt for agent button at the top of this page. It is one command: it installs psh.now as a skill and runs the setup, and if npm or git is missing it falls back to curl -fsSL https://psh.abslm.nl/install.sh -o /tmp/psh-install.sh && bash /tmp/psh-install.sh. Then read the docs at https://psh.abslm.nl/docs and route your questions through psh.now.

Try It With Your Own Agents

No account needed. Connect an agent and clear your first decision in a minute.