
About Xata
Xata is a Postgres platform built around database branches. Each branch is an isolated database that starts from the data of its parent.
What it does
Xata lets teams create Postgres databases and branch them in the same way they branch code. A branch can hold its own schema, its own compute and a copy of production-like data. That makes it possible to test a migration or an experiment without touching the shared database. Branches share storage with their parent and keep only the changes, so creating a new one is quick and does not duplicate the full dataset. Idle databases can scale down to zero to save resources.
Key features
- Create branches from an existing Postgres database
- Copy-on-write storage shared with the parent
- Test schema changes before they reach production
- Scale to zero when a database is idle
- Use one branch per pull request or pipeline run
Who it's for
Backend teams, developers who ship database migrations often, and teams that use coding agents needing throwaway databases for tests. It also suits anyone who has been sharing one staging database between many people and wants each change to have its own space.
Pricing and good to know
The site offers a sign-up option and a separate pricing page with plan details. Because each branch has its own compute, costs can grow with the number of active environments, so it is worth checking how many branches you expect to keep running at once.
Highlights
- Create isolated Postgres branches from a parent database
- Share storage between branches with copy-on-write
- Run migrations and tests without touching production
- Let idle databases scale to zero
- Give each pull request or preview its own database












