Skip to main content
Pipecat Enterprise is Pipecat Cloud with your agents running on infrastructure you own. You get it by registering a self-hosted region. A self-hosted region is a Pipecat Cloud region that runs in a Kubernetes cluster you operate. Pipecat Cloud remains the control plane: you deploy agents, start sessions, and read logs and session records exactly as you do for Daily-hosted regions, while your agents execute on your infrastructure — in your network, next to your data. The pipecat cloud CLI, the REST API, the Python SDK, and the agent image format are identical to Daily-hosted regions; the introduction lists what carries over, and the Fundamentals and Guides cover them for both. The pages in this group cover only what you operate: the cluster, the region package, and the data that stays inside it.
Pipecat Enterprise is enabled per organization. To get started, contact sales.

What changes

How your region connects

The region package installs a small set of platform components into your cluster alongside your agents. One of them, the region agent, opens an outbound, mutually authenticated TLS connection to Pipecat Cloud and keeps it open. Everything the control plane does in your region — creating deployments, starting sessions, querying logs — travels over that connection. Nothing connects inbound to your cluster, and the certificates involved are issued during enrollment and renewed automatically. Session traffic — WebSocket and telephony audio — goes straight to your region and never touches the control plane. The architecture page walks through both planes.

What leaves your cluster

Running a self-hosted region keeps your data in your region while giving Pipecat Cloud enough to manage it:
  • Always: session records and per-session metrics (start and end times, outcome, CPU and memory usage), and the region’s own health — connected agents, component versions, certificate expiry.
  • By default, on request: a read-only diagnostic snapshot of the platform components, which Daily support can pull when you ask for help. It never includes secret values or your agents’ logs.
  • Only when you enable it: agent log lines, and only when someone in your organization queries them.
  • Never, to the control plane: session audio or media, secret values, environment variables, or the contents of your configuration. Daily WebRTC sessions carry media over Daily’s WebRTC infrastructure, as they do in every region.
The full breakdown is on What Pipecat Cloud Can See.

Getting started

1

Get enabled

Pipecat Enterprise is enabled per organization by Daily. Contact sales to get started.
2

Prepare a cluster

Check the requirements — a conforming Kubernetes cluster, two platform prerequisites, and outbound network access.
3

Register and install

Follow Set up a region: register the region, mint an enrollment token, and install the region package with Helm. You’ll need pipecatcloud 1.2.0 or later.
4

Deploy an agent

Deploy to the new region exactly as you would to any other, and start a session.