Xata.io’s cover photo
Xata.io

Xata.io

Software Development

Postgres for agent scale — thousands of database branches at a fraction of the cost, scaling to zero when idle.

About us

No matter where your Postgres runs (AWS, GCP, Azure, or on-prem), spin up thousands of isolated database branches in seconds, at a fraction of the cost, without moving production. Built on 100% vanilla Postgres, it uses copy-on-write branching to avoid data duplication, while scale-to-zero ensures you only pay for compute when databases are active. Choose between Xata OSS, Xata Cloud, or bring your own cloud (BYOC), depending on your needs.

Website
http://xata.io
Industry
Software Development
Company size
11-50 employees
Headquarters
San Francisco
Type
Privately Held
Founded
2020
Specialties
database and AI

Locations

Employees at Xata.io

Updates

  • The Xata team is live at AWS Summit Hamburg 2026 today. If you're building AI agents and hitting the wall where Postgres wasn't designed for what you need - thousands of isolated, production-like database environments, spun up instantly, without paying for always-on compute - come find us. We're at the AWS Startup Zone, Hall 4. Stop by the booth to see how Xata gives every agent its own Postgres branch, and let's talk about what database infrastructure for agent scale actually looks like.

    • No alternative text description for this image
    • No alternative text description for this image
  • Xata.io reposted this

    There’s something we’ve been feverishly working on, and today we finally made it public: pg_deltax (δx) -> a fast time-series extension for PostgreSQL. Think: an Apache-licensed alternative to Timescale. It’s still very early days, but the benchmarks already look really good. On ClickBench, pg_deltax is significantly faster than Timescale on almost all queries, with a combined score 4.7× better. It’s still slower than analytics-focused databases like ClickHouse or DuckDB, but honestly not that far behind. And you get that kind of performance without ever having to move the data out of Postgres. 🐙 GitHub link: https://lnkd.in/dxijzkMi

    • No alternative text description for this image
  • DeltaX is now public: the TimescaleDB alternative with Apache 2.0. Preliminary ClickBench shows DeltaX running analytical queries ~4.7× faster than TimescaleDB; the full methodology is in the README. DeltaX is a Postgres extension that adds columnar storage and time-series compression to PostgreSQL 17 and 18. The compressed data lives in regular Postgres tables, so pg_dump, replication, crash recovery, and your existing backup tooling all keep working without change. Under the hood: type-specific codecs (Gorilla XOR for floats, Gorilla delta-of-delta for timestamps, dictionary for low-cardinality text, block-LZ4 for high-cardinality text, bitmap for booleans), vectorized Rust execution via custom scan nodes that bypass per-row ExecQual, segment pruning with bloom filters and value-presence bitmaps, parallel aggregation, and a shared-memory blob cache. Status is alpha, PostgreSQL 17 and 18. If you find it interesting, please star the project on GitHub: https://lnkd.in/dhzdqGDf

    • No alternative text description for this image
  • Months of work just turned public. Star the repo and try the quickstart: https://lnkd.in/dhzdqGDf

    There’s something I’ve been feverishly working on, and I just turned the repo public: pg_deltax, a fast time-series extension for PostgreSQL. Basically an Apache-licensed Timescale alternative. Please give it a ★: https://lnkd.in/dP-Y8WBG It’s very early days, but the benchmarks already look really good. On ClickBench, it’s significantly faster than Timescale on almost all queries. The combined score is 4.7 times better. It’s still slower than analytics-focused DBs like clickhouse or duckdb, but actually not that far behind. Consider getting that kind of performance without ever having to take the data out of Postgres.

    • ClickHouse: x1.15
pg_deltax: x2.19
TimescaleDB: x10.04
  • If you're at AWS Summit Hamburg on May 20th, swing by Hall 4 Startup Zone. Monica Sarbu and the team will be there to talk Postgres for agent scale. Book a slot at the booth in the post below.

    We’re excited to be at the Amazon Web Services (AWS) Summit Hamburg 2026 on May 20th If you’re building the next wave of AI applications and want to see how Postgres needs to evolve for agent scale, come talk to us. At Xata.io, we’re building Postgres infrastructure for a world where AI agents need thousands of isolated, production like database environments, instantly, and without the cost of always on compute. You can find us at the AWS Startup Zone, Hall 4. You can also book a meeting with us directly at the booth here: https://lnkd.in/dg7hiJzx

    • No alternative text description for this image
  • We shipped pgstream v1.0.2 this week. Three things changed: Stream-mode WAL batching in the Postgres-to-Postgres sink. Post-snapshot catch-up no longer stalls on high-churn tables full of bulk INSERTs or DELETEs. We are honest about scope: it's the Postgres sink only, and only INSERT plus DELETE coalesce. UPDATE and TRUNCATE still process row by row. Decode-time table filtering inside the source Postgres. The wal2json plugin now accepts add_tables and filter_tables directly, so the rows you do not care about never enter the pipeline. This one is a community contribution from Blake Watters. Go 1.26.3 for the security fixes that drove the release. If you are still on the v0.9.x maintenance line, v0.9.12 is the same bump with no functional changes; upgrade now. Release: https://lnkd.in/d4Jq8-_6

  • Every Xata Postgres branch now ships with a managed PgBouncer endpoint, included. A Postgres connection costs about 5MB of backend memory. That's fine when traffic comes from a handful of app servers. It breaks when traffic comes from serverless functions, edge workers, or AI agents that open a connection per request. Postgres wants fewer, long-lived connections; modern apps produce many short-lived ones. A pooler reconciles that. We chose to ship one PgBouncer pod per branch, on the same node as the database, in the same memory budget. Pool size auto-tunes to 0.9 of max_connections and re-tunes when the instance changes. If you connect directly to Postgres, append -pooler to your branch ID. One-line change in your connection string. Branching gives you cheap copies of Postgres. Pooling gives those copies somewhere to take traffic. We needed both. Writeup: https://lnkd.in/dEgeSkf4

  • Xata.io reposted this

    We’re seeing this firsthand with AI platforms we partner with: 👉 every agent needs its own isolated Postgres database 👉 at scale, that quickly becomes millions of databases 👉 many run on free tiers → cost matters a lot That combination pushes traditional storage past its limits. Most storage systems are built for a few always-on volumes. Agent workloads need the opposite: millions of mostly idle databases, created and discarded constantly. So we built Xatastor. A storage layer designed for this new reality. It enables Postgres-per-tenant use cases and ephemeral databases for agents, with copy-on-write snapshots, instant clones, and thin provisioning. Full details in the blog: https://lnkd.in/dTynRHy7

Similar pages

Browse jobs

Funding