Instant Postgres provisioning

Provision Postgres in a second. Scale to zero when idle.

Spin up isolated Postgres whenever you need it. With scale to zero on, idle compute shuts down and the next connection wakes it.

  1. Provision Postgres in about a second

  2. Idle and scale to zero when not connected

  3. Wake when new connections come in

client/application

Creating database…

Provisioning a new Postgres database.

Create Postgres your way

Provision new databases using the Xata API, CLI, MCP, or Xata Console.

$ xata branch create --name my-test --no-parent

✓ Postgres ready · ~1s

postgresql://xata@db.xata.tech/my-test

Built for thousands of databases

Create large numbers of isolated Postgres databases without keeping compute running for each one. Fast provisioning makes database fleets practical, while scale-to-zero keeps them economical.

280 branches
Active: 280Idle: 0
Compute$33.60/hr

Start fresh or with real data

Need an empty database?

Provision one.

Create a fresh Postgres database in about a second.

Get started

Need a database with production data?

Branch one.

Create an isolated branch with real data in about three seconds.

Database Branching →

Branch your database in seconds