Copy-on-write branching
Create instant database branches without copying data. Writes go to new storage chunks while reads share the parent. Branch a 200GB database in seconds.
Instant copy-on-write branches, zero-downtime migrations, scale-to-zero, and the full Xata developer workflow. Self-host on your own Kubernetes cluster.
Xata Core bundles copy-on-write storage, schema migrations, CDC replication, and connection routing into a single deployable platform.
Create instant database branches without copying data. Writes go to new storage chunks while reads share the parent. Branch a 200GB database in seconds.
Idle branches automatically scale down to zero compute cost. The sidecar detects inactivity and hibernates clusters, waking them on the next connection.
Integrated pgroll applies schema changes without locking tables. Old and new schema versions run simultaneously, with instant rollback if anything goes wrong.
Built-in pgstream syncs your production database to Xata with DDL tracking and column-level anonymization. Keep staging realistic without exposing sensitive data.
Runs unmodified PostgreSQL in containers orchestrated by Kubernetes via CloudNativePG. No proprietary forks — your data stays in standard Postgres.
The Xata CLI provides the same workflow for self-hosted and cloud. Create branches, apply migrations, manage connections — all from the terminal.
Xata runs on Kubernetes and uses standard PostgreSQL. No proprietary forks, no vendor lock-in.
API layer for managing projects, branches, and connections. Single org, single region in the OSS version — no multi-tenancy complexity.
Kubernetes operator that wires features together on top of CloudNativePG. Orchestrates cluster lifecycle, scale-to-zero, backups, and branch management.
Connection routing, branch wake-up, and serverless access. Routes Postgres connections to the right branch and handles scale-from-zero transparently.
Copy-on-write block storage for instant branching. Uses OpenEBS in the open source version — no data is copied when branching, only on write.
Xata ships as Helm charts for Kubernetes. Deploy the control plane, branch operator, gateway, and storage layer to any cluster.
Point Xata at your existing PostgreSQL instance — AWS RDS, Aurora, GCP Cloud SQL, Azure Database, or self-hosted. Your data stays where it is.
Use the Xata CLI to create a copy-on-write branch. It shares storage with the parent and is ready in seconds, regardless of database size.
Make schema changes on branches, run tests against realistic data, and merge back with zero-downtime migrations via pgroll.
Self-host with OSS, let us run it with SaaS, or deploy on your own cloud with BYOC.
| Feature | OSS | SaaS | BYOC |
|---|---|---|---|
| Copy-on-write branching | ✓ | ✓ | ✓ |
| pgroll schema migrations | ✓ | ✓ | ✓ |
| pgstream CDC replication | ✓ | ✓ | ✓ |
| Xata Agent monitoring | ✓ | ✓ | ✓ |
| Scale-to-zero | ✓ | ✓ | ✓ |
| Xata CLI | ✓ | ✓ | ✓ |
| RBAC & fine-grained access | ✓ | ✓ | |
| Multi-region & multi-cloud | ✓ | ✓ | |
| Hyper-scale branching | ✓ | ✓ | |
| Multi-tenancy | ✓ | ✓ | |
| Managed infrastructure | ✓ | ||
| Runs on your cloud | ✓ |