Launching today

Sheet Ninja
Ship vibe-coded apps. Your data stays in Google Sheets.
158 followers
Ship vibe-coded apps. Your data stays in Google Sheets.
158 followers
Sheet Ninja turns any Google Sheet into a live API in seconds. Your data already exists. Stop rebuilding it in clunky databases. Paste a link, get endpoints. Build with Lovable, Bolt, or Replit and your data stays in Sheets. Your clients edit like a spreadsheet. Your app reflects it instantly. No backend, no redeployments, no calls from confused clients.








Sheet Ninja
Hey Product Hunt π,
Really excited to launch Sheet Ninja today - a simple way to use your Google Sheets data in vibe coded apps.
Why we built it
We vibe code apps all the time and love the platforms - Replit, Bolt, Lovable. The most annoying part is making tiny updates - e.g. changing text, updating values, or pulling reports.
You have to dig into the files or prompt the agent to do something that takes two seconds in a spreadsheet. And those agent calls add up.
So we stopped fighting it
Sheet Ninja turns any Google Sheet into a live database by providing a simple, secure API. Paste it with your prompt into whatever builder you're using this month and your AI hooks it up. You just edit a row, the app updates live.
It also means you can move between platforms without loading all your data again. The tools keep changing. The spreadsheet doesn't.
Check out the blog for step-by-step builds β a restaurant menu, a waitlist, a job board, a testimonials page. All vibe coded, all powered by Google Sheets.
Looking forward to seeing all the cool things you'll build.
Sheet Ninja
@taariqismailΒ π― - The biggest win for me is the stability this adds to the workflow. When you are 50 prompts deep into a vibe coding session, AI agents often subtly break the backend or change a variable name while you are busy fixing the UI.
Keeping the data in a Google Sheet puts it safely outside the agent's blast radius. I feel much more confident letting the AI go wild on the frontend because I know it cannot accidentally mess with the core database structure. It saves so much time on debugging those invisible errors that agents tend to create.
Been waiting for something like this. Everything I build ends up with a spreadsheet somewhere, so now I can actually use it as a real data source.
I like about the honesty of the approach. It doesn't pretend to be something crazy. It's just: your data is in a sheet, your app needs that data, here's the bridge.
Loving seeing this. It's a problem I've had for a while but it always too complex for a non techy to do anything about it... This changes that ππ½