Launched this week

Sheet Ninja
Ship vibe-coded apps. Your data stays in Google Sheets.
484 followers
Ship vibe-coded apps. Your data stays in Google Sheets.
484 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
Nice one@leonardoubbiali glad it was a breeze to setup. We're looking forward to seeing all the cool stuff you'll be building 🚀
Sheet Ninja
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.
@taariqismail Like this. When I first vibe coded about a year ago, I had sh*t tone of problem vibing with SQLs. I eventually learned my way out, but wish this existed earlier. This is gonna be a big thing
++ one question, Is there any way that I can make and manage different 'tabs' of google sheet, using each as different data tables? If I am going to store several interacting tables in one sheet, its gonna look messy soon.
Sheet Ninja
Stackfix
Really cool idea! Reminds me of how levels.fyi was running their whole operation from a Google Sheet for a pretty long time.
Going beyond the basics - can you also write back to the sheet and how does authentication work?
Sheet Ninja
@camin_mccluskey Thanks!
Exactly - you don't need a lot of sophistication to get something off the ground.
Sheet Ninja supports both read and write + there's bearer authentication (and you can control which operations the authentication applies to). Here's a quick screenshot.
Sheet Ninja
This is smart. Curious if there's a rate limit on API calls or if it can handle decent traffic on a live site?
Sheet Ninja