The database for our time
To simplify development, reporting and compliance for immutable systems.
To simplify development, reporting and compliance for immutable systems.
Run XTDB using Docker and connect via a PostgreSQL wire-compatible connection.
Get Started# latest release, 100% open source (MPL-2.0 license)
docker run -p 5432:5432 ghcr.io/xtdb/xtdb # connect via Postgres tooling and drivers, e.g.
psql -h localhost xtdb -c "SELECT 42" Effective auditability drives trust and learning, supported by:
Most systems model the world as it currently is. The history of changes is hard to access and meaningfully query β even basic analysis becomes unreliable when everything is shifting.
Data lakes and table formats give you immutability, which helps. But snapshots are coarse and few systems attempt to solve the harder aspects of time travel.
If you can't query the past, you will struggle to meet the requirements of the future.
"What was the state of the business as-of 5pm on Friday given the backdated additions and corrections as-of 9am this morning?"
XTDB's bitemporal design provides a robust foundation for auditable reporting, and therefore auditable decision making. This is valued across every level of an organization:
People can only trust systems that they can easily inspect.
People can only trust systems that they can easily inspect.
A state-owned energy retailer built a Virtual Power Plant platform to orchestrate thousands of customer-owned solar panels and batteries. Bitemporal history was the only model that could handle late telemetry, retroactive corrections, and the regulatory mandate to reconstruct exactly what the system knew at the moment of every dispatch decision.
A composable platform for regulated financial services needed its KYC component to satisfy both operational and compliance requirements simultaneously β and do it without bespoke history logic.
XTDB records a full 'bitemporal' history of data, observable across time:
CMU talk hosted by Prof. Andy Pavlo
Transactional data with perfect memory:
We want whatβs recorded in the system to match the real world [...] to be able to explain why we did what we did.
I have never had as much fun programming as I do now, it's such a great time to be in the game, and I do almost all my stuff in XTDB!
It struck me like a bolt of lightning - this is what the industry needs - this is the solution people have been waiting for!
People, permissions and authorizations change over time, and we need to know what they were and how they changed.
Schedule a free demo with our solution engineers to learn how XTDB can help address your complex domain and architecture requirements.