A voice inbox for your AI agents

The AI agent harness that calls you.

Run Claude Code, Codex, Antigravity, or custom terminal agents. Hand off your work and walk away — your phone rings when an agent needs a decision or finishes a job.

curl -fsSL https://paigy.ai/install | sh

Free · one command, one QR scan · works with any MCP agent

Step away, and keep shipping. With Paigy you don't have to choose.
Off the desk. On the work.

While you're away

Your desk was never the point.

Hand off the work and go live your life. Your agents run in your absence — nothing stalls waiting on you, nothing needs a human watching a terminal. You left the chair; the work didn't stop.

You don't check on your agents — they call you. When something's worth your attention, it comes to you by voice, hands-free, wherever you happen to be.

When it's worth it

When it counts, it calls.

A decision can't wait. A job just finished. Your agent reaches you the way you can answer from anywhere — a native incoming call. Easy to take, easy to dismiss. Nothing interrupts you that isn't worth it.

A terminal runs a migration, stops for a decision, and a phone rings; the answer is spoken and the work resumes.
How to set this up
  1. On your laptop, run curl -fsSL https://paigy.ai/install | sh. It finds the agents you already have and installs the runner.
  2. It prints a link. Open it and create your account (or sign in with Google or GitHub) to connect this computer.
  3. On your phone, get the app and sign in with the same account.
  4. Open the agent you use most and ask it to pair with Paigy. It pairs itself — no code, because the computer is already connected.
  5. Give it work, and tell it to call you when it needs a decision.

Calls, not nags

Requests arrive as native incoming calls on your lock screen — even with the app closed. Dismiss one and it backs off — you can configure how aggressively.

  1. Nowit rings
  2. 10 mintries again
  3. 30 minonce more
  4. 2 hrlast try
  5. Thenit stops

Hands-free, by voice

Paigy reads the request aloud; you answer out loud and get back to whatever you were doing. When a choice is visual, it shows you the image or design to pick from.

Private by design

Paigy never listens in the background — audio is processed only while you're on a call or recording a voice note. A constraint, not a feature.

The call is the mechanism — not the habit.

No new app, no new habit. It rings like a real phone call, and only when it has to.

And you decide how engaged to be — change it whenever. Let the agent judge what's worth a call, make every notification ring, or go DateNight so nothing does and it all waits in your inbox until you're ready.

Switch any time, from anywhere — even mid-task.

What it does

One thing at a time, and what to type.

Every capability below is something the product does today. Open a step list and you get the exact commands, in order.

Hatch an agent from your phone — or just say it.

Start a new agent on a computer you've connected, without going back to the desk. You can also name one out loud on a call you start.

A New session screen picks a computer, a harness, a workspace and a first task; a new agent appears once it launches.
How to hatch one
  1. In the app, tap New agent.
  2. Pick a computer under Hatch on a computer — the list shows the machines that are live right now.
  3. Choose the harness it should run on: Claude Code, Codex or Antigravity, whichever that machine has ready.
  4. Pick the workspace — one of the folders you granted on that computer.
  5. Give it a voice, so you can tell it apart when several call.
  6. Tap Launch. It appears on the perch and starts working.
  7. By voice: call Paigy yourself and describe the agent you want. It's hatched once the call ends — you'll see it on the perch afterwards, and it runs on whichever harness that computer offers first.

Give it a goal. Hand it off when you must.

An agent takes a goal, reports progress as it goes, and asks you only when it's blocked. If its session dies, everything it was holding is still yours — hand it to another agent in one tap.

A terminal tracks a goal and its progress, then the session ends; on the phone the agent's page lists the goal and the question it held, and Hand it to another agent moves them to Webby.
How goals and handoffs work
  1. Tell an agent what done looks like — as its First task when you hatch it, in a message, or out loud on a call. It records the goal and reports progress against it as it works.
  2. It reaches you only at a real decision. Everything else — progress, sub-goals, what it's waiting on — stays on the goal.
  3. When an agent can no longer act (its session ended, its computer was disconnected), open its page: the questions it asked you, the requests you sent it, the goals it owns and the callbacks it promised are all listed.
  4. Tap Hand it to another agent and pick one, or Start a session and hand it over on a computer that's online. The new owner gets one brief, and the answers you give from then on reach it.

It learns your decisions.

Every answer you give becomes a move. The next time the same question comes up, it's answered from what you decided — you get a card you can override, not a second ring.

An agent's page lists a move — Staging first, or straight to prod? Staging. — and it is set to travel everywhere; a terminal then meets the same question and answers it from your past decision while the inbox shows the card to override.
How moves work
  1. Answer a question once — by voice on a call, a tap on a notification, or a reply in your inbox. The ruling and its reason become a move on the page of the agent that asked.
  2. When the same question comes up again, it's answered from your decision before anyone is interrupted. Your inbox gets Answered from your past decision — reply to it and your correction goes back to the agent.
  3. A move answers where it was made unless you say otherwise: Let it travel everywhere takes it to your other projects, Keep it to its home brings it back.
  4. Edit the answer to start its record over, or forget a move to take it out of the game — and bring it back later if you change your mind.
  5. Your later hand beats your earlier one: a move you pinned lets go the moment a new answer of yours contradicts it, and it says so.

How it works

Four steps, then go.

Pair an agent

Add the Paigy integration to your agent and approve it — a quick one-time step.

Tell it to reach you

Ask your agents to call when they need a decision, or to tell you it's done.

Go live your life

Leave the desk. Your agents keep working while you're away.

Answer, or don't

Decide by voice when it calls — or dismiss it and handle it later.

Yours to control

Nothing reaches you that you didn't allow.

Run as many agents as you like. The ones that are working stay quiet; you decide how the one that's blocked gets to you — and how far any of them may go.

Four agents are working; one needs a decision and sends a single notification, which is answered and returns to work.
  • How engaged you are right now — the mode at the top of You: Default lets the agent judge what's worth a call; LockedIn turns every notification into a call; DateNight keeps everything in your inbox, with no calls and no notifications.
  • The levels you allow — on You, under What is allowed: Calls, Banners, Push. The ceiling every agent lives under. An agent asks at the level its question deserves, and never above what you allow.
  • When you miss a call — ring again after a while, back off, drop it to your inbox, or let it go. Yours to pick on You.
  • Per agent — in its settings, under How far it may reach you: However it asks, May call, Banner at most, Quiet push at most, or Inbox only. For the noisy one.
  • Connect or disconnect any agent at any time.
  • Choose what can ring you — ring, banner, or stay quiet in your inbox.
  • Private to you — your messages and transcripts are never shared between users.
  • Erase anytime — a single notification, or your entire account and all its data.

Docs & guides

Stop babysitting the terminal.

Eight short guides — one per problem that brings people here — with the exact commands, and what actually happens on your phone.

Get started

Set up in a minute.

One command, one scan. It pairs this computer with a QR code, gives each of your agents (Claude Code, Codex, Antigravity) its own identity — no pairing codes — and leaves a host running your phone can launch sessions on. It only touches agents you already have, and re-running is always safe. Your agents, your subscriptions, your keys — Paigy is just the phone line.

curl -fsSL https://paigy.ai/install | sh
A terminal runs paigy-harness pair, the phone asks Connect mau-mbp? and Connect is tapped, the terminal reports the machine paired, and the phone offers to enable notifications.
How to set up
  1. On your computer, run curl -fsSL https://paigy.ai/install | sh.
  2. It prints a link. Open it and create your account — or sign in with Google or GitHub — to connect this computer.
  3. Get the app on your phone and sign in with the same account. Allow notifications so an agent can reach your lock screen.
  4. That's setup. From here on, any agent you run on that computer pairs itself: ask it to pair with Paigy and it identifies itself with no code and no approval screen.
  5. Check any time with paigy-harness --doctor. If you're ever logged out, paigy-harness pair reconnects the machine and every agent on it goes back to pairing itself.
Using Claude, Codex, or a specific IDE? Pick yours for the exact steps.

One setup command pairs this machine by QR and gives Claude its own identity — no pairing codes. The plugin adds skills and hooks on top.

  1. 1
    Set up this machine (one QR scan — no pairing codes)
    npm i -g @paigy/harness && paigy-harness setup
  2. 2
    Add the Paigy marketplace
    /plugin marketplace add paigy-ai/mcp
  3. 3
    Install the plugin (skills + hooks)
    /plugin install paigy
  4. 4
    That's it

    Setup already paired this machine and gave Claude its own identity — open the Paigy app to name it and pick its voice, and your agents can start reaching you by text or voice.

  5. 5
    Optional: have your agent nudge you if you go quiet

    Paste this into Claude Code and it re-pings you through Paigy whenever you haven't replied to its question — so a wait never quietly stalls.

    /loop 15m If I haven't answered your question, notify me again via Paigy

Add Paigy to Codex, then pair your phone once. Codex can call or notify you whenever it genuinely needs input.

  1. 1
    Set up this machine (one QR scan — no pairing codes)
    npm i -g @paigy/harness && paigy-harness setup
  2. 2
    Add the Paigy marketplace
    codex plugin marketplace add paigy-ai/mcp --ref main
  3. 3
    Install the Paigy plugin
    codex plugin add paigy@paigy-ai

    Step 1 already paired this machine. Start a new Codex session and it can reach you — get the iOS app or sign in at paigy.ai to receive messages.

Add Paigy to Google Antigravity — same standard MCP server, same two minutes.

  1. 1
    Run pairing and auto-configuration
    npm i -g @paigy/harness && paigy-harness setup

    Run this in your terminal. It will pair your phone and automatically register the MCP server in your Antigravity configuration. Approve on your phone, then sign in at paigy.ai to start receiving messages.

Paigy is a standard MCP server — no Claude-specific code anywhere, verified over the raw protocol with a non-Claude client. It works with any MCP-compatible tool, including local-model setups: Cline, Continue.dev, Zed, Goose, mcphost, and anything running against Ollama, LM Studio, or llama.cpp.

  1. 1
    Add this to your client's MCP config

    Most GUI clients (Cline, Continue, Zed…) take this as JSON in their MCP settings — Cline's is cline_mcp_settings.json, Continue's is ~/.continue/config.json. CLI clients that support the standard MCP JSON format accept it directly too.

    { "mcpServers": { "paigy": { "command": "npx", "args": ["-y", "@paigy/mcp@latest"], "env": { "PAIGY_AGENT": "local" } } } }
  2. 2
    Pair your phone
    PAIGY_AGENT=local npx -y -p @paigy/mcp@latest paigy-mcp-onboard

    Approve on your phone, then sign in at paigy.ai to start receiving messages.

Heads-up: the tool descriptions ask your agent to pick between a few answer shapes (confirm, options, free text) based on context — Claude follows this reliably; smaller local models may be less consistent about it. Free text always works as a fallback.

On your phone

Carry it in your pocket.

We recommend getting the app first — pair straight to your phone and you get the full experience: calls on your lock screen, voice replies, and push.

Download on the App Store Coming soon to Android
Hand off the work. Stay reachable.
Free on iOS · sets up in a minute