📝 Unsaved Draft · the spreadsheet-native PostgreSQL · a project of the SNCF
A relational database whose tables are tabs — and it already speaks SQL.
Tables are tabs, rows are rows. SELECT/WHERE/GROUP BY/ORDER BY/LIMIT run through the built-in QUERY() function (Google Visualization Query Language) — SQL out of the box. Constraints via data validation + triggers; JSON columns via JSON-in-cell.
QUERY() is SQL over a range — you already write it in Sheets.
Postgres-style JSON stored in a cell.
| Sheetgres 💩 | PostgreSQL | |
|---|---|---|
| Query language | SQL (via QUERY) | SQL |
| Transactions/ACID | No (coarse locks) | Yes |
| JOINs | Weak | Strong |
| Spreadsheet-native | ✅ | ❌ |