Inspect a point in time
Review rows and schema as they existed earlier.
Under the hood, database.pizza is a custom SQL engine backed by PizzaKV, a fast key-value store written in Zig. It uses SQLite-style type affinity, speaks the PostgreSQL wire protocol, runs queries over HTTP, and includes custom permissions for each API key, live metrics, and usage data.
Built-in database history
Writes and schema changes are recorded in WAL history. Drag, tap, or use the arrow keys to inspect the database at a point in time.
| id | name | role | |
|---|---|---|---|
| โ empty โ | |||
| id | name | price | stock |
|---|---|---|---|
| โ empty โ | |||
| id | user | product | status |
|---|---|---|---|
| โ empty โ | |||
Review rows and schema as they existed earlier.
Restore the state before a bad migration or destructive query.
Use query activity and history to understand an incident.
The engine
PizzaSQL is not a PostgreSQL wrapper. It is a custom SQL engine that speaks the PostgreSQL wire protocol and uses PizzaKV, our Zig key-value store.
PizzaSQL is our SQL engine, built specifically for database.pizza. Each organization runs its own PizzaSQL and PizzaKV processes.
Connect with psql, existing drivers, and ORMs through the PostgreSQL wire protocol, or execute SQL over authenticated HTTP.
PizzaSQL runs on PizzaKV, a custom Zig key-value store. Its WAL records data and schema changes for inspection and recovery.
Browse schemas, run SQL, inspect query activity, manage API keys, and monitor WAL, CPU, and memory from the web console.
Supported interfaces
Use standard database tooling from a server, script, or application.
Connect with psql and PostgreSQL-compatible clients over the standard wire protocol.
$ psql \
-h db.database.pizza \
-d acme/productionExecute parameterized SQL through a simple authenticated endpoint.
POST /acme/production/query
{
"sql": "SELECT * FROM orders"
}Web console
Browse schemas, edit rows, run SQL, inspect query activity, manage keys, review history, and monitor WAL, CPU, and memory.
orders WHERE status = ?1.2 msevents (type, payload)0.8 msinventory SET stock = ?2.4 msFree plan
No credit card. The free plan includes database history, both supported interfaces, isolated engines, and the web console.