Open source CLI now available

Your AI agents,
one tap away

Chat with your agents, approve their actions, schedule tasks, and monitor everything they do — all from your phone.

Your AI agents
Chat and approve
Your AI agents
Chat and approve
Pending requests
Scheduled tasks
Activity feed
Pending requests
Open Source
CLI on GitHub
Real-time
WebSocket & REST
Any Agent
Framework agnostic

Everything your agents need from humans

Five powerful features that cover every human-in-the-loop scenario.

Your AI team, one tap away

Three ways to get started

Use our API with any agentic system, install the open-source CLI, or drop in the Claude Code channels plugin.

Connect Any Agent

Integrate any agentic system or workflow — CrewAI, LangChain, n8n, or your own. Nod supports REST API via events and webhooks, or persistent WebSocket connections. Use our documented API from any language or platform.

POST api.asknod.ai/api/agent/events
API documentation

Open Source CLI

Currently supports Claude Code. Launch multiple persistent sessions tied to Nod agents, each with specific scopes, tools, subagents, MCPs, and skills — like the AGENTS.md file you always wanted, while solving the persistence problem with background daemon sessions.

curl -fsSL asknod.ai/install | sh
Quickstart guide
Claude Code

Channels Plugin

Add the Nod channel directly to your existing Claude Code sessions. Your agent gets a mobile interface without leaving the terminal — chat, approve actions, and monitor activity from your phone.

nod plugin install channels
Learn about channels

How it works

Your agent connects to Nod through a simple API. Your team interacts through the Nod app. Everything flows in real time.

1

Your agent connects

Connect via WebSocket or REST API. Send messages, create approval requests, log activity — all through a few endpoints.

2

Users interact via the app

The Nod app shows conversations, approval requests, activity feeds, and task results. Chat, approve, and monitor — no terminal needed.

3

Decisions flow in real time

When your agent needs input, it sends a request. Users respond instantly from their phone. The decision is delivered back in milliseconds.

Plug into any agentic workflow

Chat, collaborate, and stay in control. Nod works wherever your agents run.

Built for developers

Add human-in-the-loop to your agents with plain HTTP calls. Two headers, one endpoint, any language.

agent.ts
1// Ask the user to approve something
2const result = await nod({
3 type: "decision",
4 title: "Deploy to production?",
5 description: "Build #42 passed. Ready to deploy.",
6 kind: "approval",
7})
8 
9// => { status: "ok", decision_id: "dec_xyz" }
10// User taps Approve on their phone
11// You receive decision_resolved via WebSocket or webhook

More autonomy.
Fewer catastrophic mistakes.

Agents should do more on their own — but humans need to stay in the loop for high-stakes decisions. Nod makes that handoff instant and frictionless.

Agents handle the routine
Let your agents run autonomously for safe operations. They only pause when it matters.
Humans handle the critical
Force pushes, database migrations, production deploys — approve from your phone in seconds.
Respond in seconds
No more sitting at a terminal. Push notifications let you respond from anywhere, any time.

Get Nod on your phone

Download the app and connect your first agent in under two minutes.

Coming soon to iOS and Android