Top
Best
New

Posted by sxa001 8 hours ago

Show HN: Sheet Ninja – Google Sheets as a CRUD Back End for Vibe Coders(sheetninja.io)
57 points | 65 comments
Andrew_McCarron 17 minutes ago|
Nice execution on the Google Sheets as backend angle — it's a much lower friction onboarding story than "set up a database." How are you handling concurrent writes when multiple users edit the sheet at the same time?
sxa001 7 minutes ago|
Thanks and great question - appends are atomic via Google's Sheet API, but updates/deletes are currently positional based on row ID. It's 'last-write-wins' for now if there are multiple concurrent updates.
sroerick 1 hour ago||
This is a great project, very cool, but it is actually insane to me that CRUD is so apparently hard that Google Sheets is the best solution
Andrex 23 minutes ago||
The attractiveness of a spreadsheet comes in the display and the charts, etc.

For a serious database doing actual transactions, I'm not sure about the utility.

ugh123 1 hour ago||
What's old is new again: Filemaker Pro
Raed667 7 hours ago||
I put Google Sheets as a backend (in production) when i wanted a select non technical people to be able to see and modify the data without the cost of building a backend.

I really wish auth was easier to setup for services though, i see no reason google can't provide this out of the box

riffraff 6 hours ago|
You can auth with Google auth after you configure an app, what are you thinking of that would be simpler?
Raed667 6 hours ago||
I meant to authenticate a service (that is not running on GCP) to access the sheet, it requires a service account and felt more convoluted than what it needs to be
afferi300rina 6 hours ago||
Completely agree. Managing service account JSON keys and configuring IAM roles just to access a single sheet feels like a huge overhead for simple projects.
robotswantdata 7 hours ago||
Don’t really get the purpose for this apart from throw away projects.

For vibe coders is it really “hours” setting up a database these days? GCP cloud sql + drizzle ORM is minutes and actually scales unlike a spreadsheet, heck Claude can even write you a deployment script and run it over GCP CLI.

faangguyindia 1 hour ago||
Don't do this guy, cloudsql costs a lot.
misiek08 7 hours ago|||
Cloud SQL costs gazillions, sheet is free (other than selling your data)
gruez 7 hours ago|||
>sheet is free (other than selling your data)

Except the sheets-to-api SaaS charges $9/month if you want more than 250 requests.

robotswantdata 7 hours ago||||
Cloud sql lowest tier is pennies a day, this ninja platform is also not free.

A spreadsheet is a misclick away from corruption, why not spend another prompt on getting Claude to configure a db?

kevcampb 7 hours ago|||
Which works out at $100 USD / year. You might think that's trivial, but when you start provisioning multiple environments over multiple projects it starts to add up.

It's a shame that Google haven't managed to come up with a scale to zero option or serverless alternative that's compatible.

Yokohiii 6 hours ago|||
Sheet Ninja is 108 USD / year and has tiny capacities for every metric. SQLite is free and would stomp this in every aspect on low budget hosting. Even a tiny API that stores CSV would be magnitudes more efficient.

But what would scare me the most, is that google can easily shut this thing down.

robotswantdata 7 hours ago||||
setup a DB project , use same cloud sql instance for all DBs. Did that for years on non prod or experimental projects. $100 is a bargain for what you get in terms of resiliency
rvz 7 hours ago|||
It is trivial to set up a database on GCP given that you know what you are doing and I would pay Google for that stability and support for setting up multi-tenancy and region.

Using Google spreadsheets as a backend will just cause them to charge everyone later.

Sheet Ninja isn't free. Even on their side, "free" does not mean what you think it means.

n_e 7 hours ago|||
> Cloud sql lowest tier is pennies a day

Unless things have improved it's also hideously slow, like trivial queries on a small table taking tens of milliseconds. Though I guess that if the alternative is google sheets that's not really a concern.

lelanthran 42 minutes ago||||
> Cloud SQL costs gazillions,

WTF is "Cloud SQL"?

I have a postgresql server running on a $5/m VPS that I add DBs to as and when I explore some new idea.

codybontecou 7 hours ago||||
Most are lucky to get a few sign ups.
bercini 6 hours ago|||
You can fire up a burstable postgres for about $20/mo
Zetaphor 4 hours ago||
SQLite is enough for 98% of all of these use cases, and 100% of the ones this would appeal to
zephyrwhimsy 1 hour ago||
Version-controllable, plaintext knowledge bases have a durability advantage that no SaaS tool can match. Your notes will outlive any company.
joshstrange 3 hours ago||
I like this idea, I wrote a tiny CRM-like thing for my mom a month or so ago (upgrade from a google sheet that I had previously upgraded from an Apple Note) and it uses Sheets as it's backend. She can always go back to the Sheet and lose nothing but the web interface she uses it tailored to exactly what she needs. I couldn't be happier with it and she loves it.

I'll have to remember this for my next little one-off tool.

pezo1919 2 hours ago||
Afaik Google Sheets comes with REST API endpoints by default.

How is this different?

Which scenarios do and which DO NOT require Sheet Ninja?

pduggishetti 7 hours ago||
SQLite, SQLite + drizzle with WAL mode, push it to a VPS, do not waste your time on anything else :)

Thank me when things become super easy!

When things scale, SQLite will still be fine, will fit 99% of the vibe coders needs!

When they don't then migrate to what ever!

mettamage 7 hours ago||
This requires technical skill
threatofrain 6 hours ago||
If Claude can do it reasonably well then there’s another tier of technical skill that can reach.
rvz 7 hours ago||
> When things scale, SQLite will still be fine, will fit 99% of the vibe coders needs!

No it won't. SQLite is a poor choice at handling this, period. With all those hacks it still doesn't make any sense over something like PostgresSQL which is designed for that use case.

Yet another reason why I dismiss this nonsense of vibe coding.

pduggishetti 4 hours ago||
I accept what you say, my point is for 99% of vibe coded and vibe coders stuff you have no reason to spin up anything more than sqlite, if you grow migrate to postgres, you will have drizzle help you!

A single vps like 1-2 GB ram and 2 CPU can suffice 100s of your projects

SQLite can handle 100s of users easyily

And 99% of vibe coded projects won't grow further than 100s of concurrent users

sxa001 8 hours ago||
Hi all - a friend and I have been dabbling in the entrepreneur space for years, but we never really pulled the trigger because of our corporate jobs. We suffer from the same thing that plagues a lot of engineers: we know how to build products, but we are weak at distribution and marketing.

We feel that being able to build is becoming table stakes and the ability to actually get a product into people's hands is more important than ever. We built SheetNinja (https://sheetninja.io) to force ourselves to learn that side of the business from the ground up.

We chose a validated market (sheets-to-api) so we could focus on the "how to find users" problem rather than wondering if the category was useful. It also fits our current "vibe coding" workflow i.e. when we use LLMs or Replit to spin up an idea, a Google Sheet is often the fastest way to handle CRUD without the friction of setting up a traditional database.

We are looking for feedback on the tool itself and the landing page. We have a lot of visitors but a lower sign-up rate atm.

Thanks, in advance!

https://sheetninja.io

saadn92 5 hours ago||
The "we chose a validated market so we could focus on learning distribution" framing is really smart and honestly something I wish I'd done earlier. I'm building a workspace/collaboration tool and spent way too long on the product side before realizing the distribution muscle is a completely separate skill that doesn't develop on its own.

One thing I've noticed from the sheets-as-backend pattern: the reason people keep reaching for spreadsheets is because the editing UX is instant and familiar.Any tool that wants to replace this for non-technical users needs to nail that "just click a cell and type" experience. That's the hard part honestly.

tjohnell 7 hours ago||
Please share the repo for the API and we will happily provide technical feedback.
snoopen 7 hours ago|
I'm not sure I see why this needs to be a paid service. Unless I understand incorrectly, you can get the same result for free, self contained, with freely available code like this: https://gist.github.com/richardblondet/ce87a397ef669d4d25dd2...
More comments...