See how your schema changed.
Move through available schema history to compare tables and columns around a migration. History is a review tool, not a backup or point-in-time restore.
Every data and schema change becomes history you can inspect and undo. See how a row changed, compare the schema around a migration, and restore just the thing that broke.
idINTEGERuser_idINTEGERtotalREALstatusTEXTADDEDEvery schema change is recorded automatically.
Built-in database history
History is recorded as the database changes. Inspect it without touching live data, then undo at the scope the mistake actually needs.
Move through available schema history to compare tables and columns around a migration. History is a review tool, not a backup or point-in-time restore.
Search for a row and compare its recorded versions, then recover an earlier value while it remains in history.
Restore an earlier row or schema state without rewinding every other change made to the database.
Who it's for
Small apps and AI-built tools move fast and break things. database.pizza keeps database change history as it happens, so a bad migration or an overwritten row is something you can inspect and undo.
Agents create tables, run migrations, and write rows quickly. Row and schema history help you review recent effects without claiming who caused each journal entry.
When a field is overwritten, available row history shows earlier values so you can prepare a focused correction.
Schema history shows tables and columns around recorded migrations, making a rename or drop easier to explain.
Prepare a scoped correction for a record, table, or schema state without rewinding unrelated changes.
Inside database.pizza
One path from client to storage. Applications, developers, and agents use the same scoped interfaces, isolated SQL engine, and reviewable database history.
Connect applications, scripts, and agents through HTTPS or PostgreSQL.
The PostgreSQL wire server works with a subset of psql-compatible drivers. The HTTPS endpoint gives browser, server, and agent workflows a direct authenticated path to the same engine.
Dogfooding the stack
Gogs and Vikunja exercise managed tenants through the same PostgreSQL proxy, PizzaSQL engine, and PizzaKV storage path. They are integration targets, not a general compatibility promise.
Git hosting backed by a managed PizzaSQL database through GORM and XORM's SQLite dialect.
Open Gogs → 02 / Task managerProjects and tasks backed by the same managed path, with CTEs, windows, and conflict handling under load.
Open Vikunja →Supported interfaces
The HTTPS API is the recommended public interface today. PostgreSQL wire access is available with partial compatibility and no TLS yet — test your driver before relying on it.
Connect a subset of PostgreSQL tools and drivers to PizzaSQL. Compatibility is partial and there is no TLS yet — not every feature or ORM works.
$ PGSSLMODE=disable psql \
-h db.database.pizza \
-d acme/productionPartial compatibility. Test your driver — not every PostgreSQL feature or ORM works yet.
A browser, edge function, script, or agent can execute parameterized SQL over authenticated HTTP using a narrowly scoped API key.
POST /acme/production/query
Authorization: Bearer pz_live_...Recommended today. Secure HTTPS access is the public interface we suggest while PostgreSQL TLS is not yet available.
Open beta
Usage limits keep capacity available so everyone gets a fair chance to test database.pizza.
Access is free throughout the open beta, and we intend to keep a free tier available afterward.
Uptime is not guaranteed. Use the service at your discretion, and keep another copy of critical data.