What if your backend was as simple as a Google Sheet?
No database.
No
infrastructure.
No complex setup.
Meet xlsDB —
a lightweight backend service that lets you use
Google Sheets as a database, exposed via clean, secure
APIs.
let the API schema talk? check it out -- here
We’ve all been there:
Google Sheets already does 80% of what we need:
✅ Easy data
editing
✅ History and versioning
✅ Access control
✅
Familiar UI
So why not just turn your Sheet into an
API?
That’s exactly what xlsDB does.
No libraries. No SDKs. Just APIs.
You bring the spreadsheet, and
xlsDB handles the rest.
`https://docs.google.com/spreadsheets/d/{your-speadsheetid}/edit...`
Send requests to xlsDB endpoints
Example:
POST /xlsDB/add HTTP/1.1
Host: xls-db.onrender.com
accept: application/json
Content-Type: application/json
Content-Length: 276
{
"values": {
"name": "Alice Jane",
"age": 12,
"email": "alicejane69@gmail.com"
},
"sheetId": "{your-spreadsheetid}",
"serviceClientEmail": "{your-service-account-client-email}",
"servicePrivateKey": "{your-service-account-private-key}"
}
curl --location 'https://xls-db.onrender.com/xlsDB/add' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"values": {
"name": "Alice Jane",
"age": 12,
"email": "alicejane69@gmail.com"
},
"sheetId": "{your-sheetid}",
"serviceClientEmail": "{your-service-account-client-email}",
"servicePrivateKey": "{your-service-account-private-key}"
}'
And don't worry, we don't store your private keys or anything creepy like that, in fact we dont have a database lol
✅ That’s it. Your data is now live and editable via REST.
They’re great. But here’s the thing:
Feature | Supabase / Firebase | xlsDB |
---|---|---|
Setup time | 10–30 mins | 2–5 mins |
Learning curve | Medium | Zero (it’s Sheets) |
Hosting required | ✅ | ❌ (runs on Sheets) |
Data structure | Relational | Flat (like Sheets) |
Great for | Scalable apps | MVPs, Micro-apps |
Use xlsDB when you need to move fast and don’t want infra overhead.
xlsDB is designed for builders who value
speed, simplicity, and flexibility.
If you can
structure your data in a Google Sheet, you can now
instantly expose it to your apps via REST — without
writing a backend.
It’s backend-as-a-sheet.
It’s JSON over Google Sheets.
It’s
ridiculously simple.
👉 Try it now (API docs)
xlsDB is an experiment by Ritvik Mahajan, and is flawed in many ways. I’m actively working on improving it, and would love your feedback.
---
Got feedback, ideas, or just want to say thanks? Drop me a line on Twitter @ritvikmahajan17 or drop an email here