Build customer agents that run in production.

Pods is the runtime behind every customer conversation at the world’s most demanding companies. Voice, vision, messaging, and actions in one place. Memory that follows the customer across every channel.

Request accessRead the docs
Built for production

Ten million conversations live

Fortune 500 customers have been running on Pods for months. The runtime is battle-tested before you touch it.

Built for memory

One agent. Every channel.

A customer calls Tuesday, WhatsApps Thursday, emails next week. Same Pod. Same context. No starting over.

Built for builders

Four ways in

Build a Pod from your CLI, our API, the UI, or inside Claude Code through MCP. State follows you, not the surface.

One command. Production-ready agent.

No stitching across vendors. No separate stacks for chat, voice, and email. One Pod handles every modality your customer reaches you through.

~/cozmo · pods cli
CONNECTED
$pods init claims-agent
Workspace created
Pulled policy bundle (FNOL, motor, EN/AR/HI/TL)
Connected: salesforce, guidewire, twilio
$pods deploy
Voice surface live on +1 (415) ••• 0420
WhatsApp surface live · agent_id "pod_2f9c1"
Memory cross-channel · voice, chat, email
$pods call --to "+971 50 ••• 4291"
# agent handles call · reads dash-cam · applies policy · closes case
Outcome: CASE_CLOSED · Duration: 4m 12s · Cost: $0.18
$

One customer. One agent. Every channel.

Pods carry context across voice, messaging, and email. No re-introductions. No re-uploads. The same agent picks up exactly where the last conversation ended.

Customer · Hala Mansour · M-44781
CONTEXT CARRIED
Tue · Voice
Reports the accident · captures incident, location, time
Wed · WhatsApp
Dash-cam ingested · vision parses for liability
Thu · Email
Asks about loaner-car cover · agent cites her exact policy terms
Sat · Voice
Approves repair shop · payment released
One agent. One case state. Hala never repeats herself. Compliance never loses the audit trail.

Four surfaces. Same runtime.

Switch between them at any point. State follows you, not the surface.

CLI

From the terminal.

pods init <agent>
API

Into your stack.

POST /v1/pods/<id>/run
UI

For the CX team.

app.cozmo.ai/pods
MCP

Inside Claude Code.

claude.mcp.add(pods)
Request accessRead the docs

Ready to see Cozmo AIhandle real operations?

We’ll open up a real workflow and show you exactly what happens with voice, documents, decisions and system updates.

Book a demo