Getting started
From nothing to your agents calling you.
- 01
Hear your first call
Sign in with GitHub and callsend rings you with a spoken brief on your repos, open PRs, and CI. Read-only access, about 60 seconds, no card.
- 02
Get rings on this device
On Home, click Enable rings. Your device then rings even with the tab closed. On iOS, install the app to your home screen first (Share, then Add to Home Screen); Safari requires it for push.
- 03
Let your agent call you (remote MCP)
Recommended, and zero install: point your client at callsend's remote MCP endpoint. It runs no code on your machine; the first call opens an OAuth sign-in your client handles.
claude codeclaude mcp add --transport http callsend https://api.callsend.dev/mcp # then run /mcp to sign in
codex clicodex mcp add callsend --url https://api.callsend.dev/mcp
Cursor, VS Code, or any other client — config JSON:
mcp.json{ "mcpServers": { "callsend": { "url": "https://api.callsend.dev/mcp" } } }Headless or CI? Create a connector token in Settings and pass it as a header instead of signing in:
terminalclaude mcp add --transport http callsend https://api.callsend.dev/mcp \ --header "Authorization: Bearer <token>"
Your agent gets a
call_metool (reason and context); callsend rings you and leaves a voicemail if you miss it. Pairing scopes it: an agent can only ever call its own human. - 04
Full connector (dispatch to your machine)
Optional. The connector adds speak-to-dispatch — hang up and your instruction runs on your machine through your own agent — plus a local stdio MCP. Requires Python 3.11+ and uv or pipx. It's published on PyPI, so install it by name:
terminaluv tool install callsend # or: pipx install callsend
Or let the installer script pick whichever you have:
terminalcurl -fsSL https://callsend.dev/install | sh
On Windows, use PowerShell:
powershellirm https://callsend.dev/install.ps1 | iex
Then pair it (opens a one-time approve link), serve your projects, and register the stdio MCP:
terminalcallsend login callsend connect --project myapp=~/code/myapp --agent claude-code claude mcp add callsend -- callsend-mcp
--agent codexruns Codex instead. Repeat--projectfor each project;callsend statusshows the stored pairing.
The loop
callsend rings you
- When work lands, or when you start a call yourself from Home.
You talk
- The voice knows your repos, PRs, and CI, and admits what it does not know.
End and Send
- Hang up with the dispatch toggle on and your instruction runs on your machine, through your agent, in your project.
It rings back
- A spoken brief when the run lands. Failed runs ring too, with an honest report.
Things people say on calls
There are no magic words. Talk like you would to a colleague who just called with an update:
- “What changed since this morning?”
- “Read me the failing test first.”
- “Ship it, but add a regression test for that bug.”
- “Hold off. Call me back when CI is green.”
- “Switch to the payments project. Anything waiting on me?”
Interrupt it mid-sentence whenever you like; it stops and listens, like a person.
Good to know
Mic privacy
- Audio streams only during a call you picked up; hanging up ends the stream.
Your agents, your machine
- callsend never holds your repo credentials. Dispatched work runs locally under the agent you already use.
GitHub access
- The demo and briefs read repos, PRs, and CI through a read-only GitHub App you can revoke anytime.
Billing
- Flat monthly plans with a generous usage bar; no per-minute meter, and we flag you before a bar fills. See pricing.
For agents
- An LLM-readable product reference lives at /llms.txt (full version at /llms-full.txt). Point your agent at it.
Hear it on your own repos
60 seconds from sign-in to a call. No card.