Realistic data
In order to catch bugs before they hit production, it's important to test with a realistic data set. Seeded or generated data is often not enough.
Get instant copy-on-write branches from your production PostgreSQL, without relocating your database. Works with any cloud provider.
In order to catch bugs before they hit production, it's important to test with a realistic data set. Seeded or generated data is often not enough.
Removing sensitive data from your staging/testing dataset is important for privacy and security. Automate removing PII and sensitive data when syncing data from production.
Spin up a Copy-on-Write PostgreSQL branch for each pull request, with anonymized data. Create preview environments to test your changes and new features.
Test performance improvements on instant database branches with the full dataset from production. Test new indexes and query patterns before they hit production.
When many developers are working on the same staging database, they have to wait for each other. With Xata, you can spin up a copy-on-write branch for each developer, and they can work in isolation.
Test your schema changes in your dev and staging environments, create a pgroll plan, then apply to production with guaranteed zero-downtime.
Adopt Xata for dev and testing without changing, migrating, or relocating your production database.
Keep your production database where it is, whether it is AWS RDS, Aurora, GCP Cloud SQL, Azure Database, or even self-hosted.
Mask sensitive data using configurable transformers that maintain referential integrity.
Learn moreGet a nightly synced clone of production with sensitive data removed. Ready for testing.
From the production clone, instantly create copy-on-write branches for each pull request to accelerate development, testing, and collaboration.
Learn moreApply database changes confidently with pgroll, serving old and new schema versions in parallel for smooth, lock-free migrations.
Learn moreDev workflows only help if they feel like prod. Without real patterns and instant branches, teams slow down and bugs slip through.
You can use the Xata CLI to easily create and switch database branches during development and to integrate Xata into your CI/CD.
The easiest option to get started with.
A fully managed Xata service for large-scale deployments, running in your own cloud account.
Find answers to common questions about Xata