We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money
The bottom line
Choose Xata for isolated Postgres branches; price compute and storage before you switch.
Xata’s case is focused: create isolated Postgres branches for tests, migrations, coding agents, and previews, with unchanged data shared through copy-on-write. The pricing page lists Xata Cloud from $9/month, but compute is billed by the minute and storage costs $0.28/GB/month. Compute rates vary by instance, and annual prices are not published.
The free Open Source plan includes branching and scale-to-zero, but excludes observability and requires self-hosting. BYOC has custom pricing. The Reddit material offers little evidence of broad user sentiment: one PostgreSQL commenter saw branching as useful for parallel testing but raised a question about large bulk writes.
Good fit if
- Teams creating temporary Postgres environments
- Preview deployments using production-like data
- Self-hosters wanting database branching
Skip it if
- Teams seeking fixed monthly cloud costs
- Projects that do not need branching
- Buyers requiring published annual pricing

ScoresHow it rates
What works
- Branches share unchanged data with their parent
- Idle branches hibernate and use no compute
- Works with standard PostgreSQL extensions and tooling
- Open Source plan includes branching
- BYOC offers private networking and regional control
What doesn't
- Cloud compute and storage add to the $9 starting price
- Compute rates vary by instance
- Annual billing prices are not published
- Open Source plan excludes observability
- BYOC pricing is quote-based
01What Xata actually does
Xata is a PostgreSQL platform built around database branching. You can create isolated branches for development, migrations, tests, coding agents, and preview deployments, rather than making those changes against production. Branches share unchanged data with their parent and store only their own changes, using copy-on-write storage.
Branches can start from production data, and Xata lists built-in anonymization as available. Idle branches hibernate and use no compute. Xata says it uses vanilla PostgreSQL, so teams can use standard extensions, drivers, and tooling rather than a custom database fork. It can also run in your own cloud through BYOC, with private networking and regional control.
The intended fit is teams that want temporary, production-like database environments while keeping production hosted elsewhere. Xata is not just a branching feature: its managed Cloud option also charges for compute and storage, while Open Source is for teams self-hosting on their own infrastructure.
02Where Xata is strong
The useful idea is that teams can create separate Postgres environments without duplicating all the parent branch’s unchanged data. That suits parallel migration work, tests, agent-generated changes, and preview deployments. Branches hibernate when idle, so Xata lists no compute use during that time; the pricing page gives approximate wake-up times of about one second for Cloud and BYOC, and about 10 seconds for Open Source.
Xata Cloud starts at $9 per month, but that is not a flat all-in price. The pricing page says billing is usage-based and charged by the minute. Compute starts at $0.012 per hour, with listed instance costs ranging up to $1.536 per hour; storage is $0.28 per GB per month. Open Source costs $0 and includes branching and scale-to-zero, but is self-hosted and does not include observability. BYOC includes branching, scale-to-zero, 24/7 support, and a dedicated solutions engineer, with pricing based on a percentage of managed cloud spend. For teams that need private networking or regional control, running Xata in their own cloud is an option.
03Where it falls short
The main pricing catch is that the $9 Cloud starting price does not tell you what a production setup will cost. Compute and storage are metered separately, and the listed compute range runs from $0.012 to $1.536 per hour. The pricing details do not publish annual prices or plan-level caps for storage, compute, or branches, so we would ask Xata for an estimate against expected usage before switching.
Open Source avoids a Xata Cloud bill, but your team has to run the infrastructure, and observability is not included. Its listed wake-up time is about 10 seconds, compared with about one second for Cloud and BYOC. BYOC has no published fixed price: the management fee is a percentage of managed cloud spend, with estimates available on request. The published pricing details also do not specify a fixed fee or percentage. Xata’s branching model is the clear reason to consider it; if you do not need isolated Postgres branches, the extra usage-based pricing and deployment choices may be unnecessary. The published material does not publish branch or workload limits, so those remain questions to resolve with Xata.
04Xata pricing: what you'll actually pay
Xata lists a free Open Source plan for teams self-hosting: branching and scale-to-zero are included, but observability is not, and wake-up time is about 10 seconds. Xata Cloud starts at $9 per month, with branching, scale-to-zero and roughly one-second wake-ups. That $9 is a starting point, not a predictable all-in monthly bill: Cloud is usage-based and billed by the minute, and annual pricing is not published.
The main cost drivers are compute, listed at $0.012–$1.536 per hour (or $9–$1,121 per month), and storage at $0.28 per GB per month. The pricing details also list compute from $0.012 per hour, so check which instance size your workload needs before estimating spend. BYOC has custom, quote-based pricing tied to a percentage of managed cloud spend; Xata says estimates are available on request. There is no published fixed-price jump between Cloud and BYOC. Price compute and storage against your expected usage before switching.
05Switching to (or from) Xata
Xata uses vanilla PostgreSQL, and its materials say standard extensions, drivers and tooling work without a custom fork. That should reduce the need to replace application code built around Postgres, but it does not establish how much work your specific migration will take. Before moving, check extension support, connection requirements, migration procedures and how you would export your data; export details are not included in the published material here.
You can use Xata alongside production databases hosted elsewhere, and branches can be created from production data with built-in anonymization available. That makes it possible to start with preview or test environments rather than move production first. Branches share unchanged data with their parent, while changes are stored separately; idle branches hibernate and use no compute.
We can’t substantiate reasons people leave based on Reddit: no Reddit posts or comments were published for this review. The practical reasons to scrutinize before committing are usage-based costs, unpublished annual pricing and the custom BYOC fee. Confirm your exit and billing requirements with Xata before switching.
From the threadsWhat users say
Reddit discussion offers little direct experience with Xata. One buyer considered it for database branching, while another commenter said they had never heard of it; the most specific product feedback says branching could help parallel testing but raises a question about large bulk writes.
Copy-on-write branching sounds very useful for parallel end-to-end testing, not just for agents
I wonder how well it fares with large bulk-write operations. Still, that's a pretty rare use case, so definitely not a deal breaker if it struggles
I only have experience with Supabase, never heard of Tigris or Xata, but I have only good things to say about Supabase
Xata.io and Supabase both have storage and full text search but looks like supabase is pricier
Questions people ask
What is Xata?
Xata is a PostgreSQL platform built around isolated database branches for development, testing, coding agents, and preview deployments. Branches can be created from production data, with built-in anonymization available. Xata can also be used alongside production databases hosted elsewhere, so it does not have to host your production database.
How does Xata database branching work?
Xata branches share unchanged data with their parent and store only changes through copy-on-write. That lets teams make isolated branches for migrations, tests, agents, and previews. Idle branches hibernate and use no compute. A Reddit commenter called branching useful for parallel end-to-end testing, but wondered how it handles large bulk writes.
How much does Xata cost?
The pricing information checked November 7, 2026, lists Open Source at $0 per month and Xata Cloud starting at $9 per month. Cloud is usage-based and billed by the minute; compute starts at $0.012 per hour, and storage is $0.28 per GB per month. Annual prices are not published, and actual compute costs vary by instance.
Can I self-host Xata or run it in my own cloud?
The Open Source plan is for teams self-hosting on their own infrastructure and includes branching and scale-to-zero; observability is not included. BYOC runs Xata in your cloud with private networking and regional control. Its price is custom, based on a percentage of managed cloud spend, and includes 24/7 support and a dedicated solutions engineer.
Does Xata work with standard PostgreSQL tools, and can it sit beside another production database?
Xata says it uses vanilla PostgreSQL, so standard PostgreSQL extensions, drivers, and tooling work without a custom fork. The platform can also be used alongside production databases hosted elsewhere. That makes it a potential fit for teams that want isolated development or preview branches without moving their production database to Xata.
