New research24,664 Lovable sites sent database records without a login →

Ship your AI-built app. Not your users' data.

ShipShield helps non-coders find the security holes vibe-coded apps are known for (open databases, exposed API keys, paywalls anyone can skip) and fix them with copy-paste prompts for Lovable, Bolt, Replit, Cursor and v0.

Instant PDF downloadOne-time payment14-day refund on the kit
shipshield report · your-app.lovable.app
42score
Example report

Issues found

RLS disabled on profilesCRITICAL
OpenAI key in JS bundleCRITICAL
Paywall checked in UI onlyHIGH
Webhook signature verifiedPASS
✓
Fix prompt copied
A2 · owner-only RLS
FIX PROMPT · A2
Enable Row Level Security on profiles and create owner-only policies using user_id = (select auth.uid())…
🛡️
Verify step
curl returns []

Works with apps built on

LovableBoltReplitCursorv0+ Supabase & Firebase
The problem, in the news

“It works” isn't the same as “it's safe.”

AI builders make shipping easy. Locking down who can read your database is still on you, and researchers keep finding the same mistakes.

24,664

Lovable-built sites sent Supabase database records the moment they loaded, with no login (out of 34,545 using Supabase, in 159,041 projects analysed).

Crissy Field, Nov 2026 ↗
7,403

of those sites had tables with records containing email addresses that researchers could read using extra read-only requests.

Crissy Field, Nov 2026 ↗
1.5M

API tokens and 35,000 email addresses were exposed by one vibe-coded app's misconfigured Supabase database (Moltbook).

Wiz Research, Feb 2026 ↗
170

of 1,645 Lovable projects scanned had inadequate Row Level Security, exposing data (CVE-2025-48757).

Matt Palmer, May 2025 ↗

Crissy Field notes that some records may be public contact or test data, so the 7,403 figure isn't a confirmed leak rate; their sample came from Common Crawl and isn't representative of every Lovable app. Figures are quoted as published by each source.

Founders working on laptops around a table
⚠️
“Within minutes” a Supabase key turned up in client-side JS
Wiz Research on Moltbook, Feb 2026
Sound familiar?

The quiet ways AI-built apps get burned

None of these show up when you click around your own app. All of them show up when a stranger opens DevTools.

  • 🗄️
    An open databaseThe public Supabase key plus missing or loose RLS means anyone can read (or write) your tables.
  • 🔑
    Secret keys in the browserA VITE_ or NEXT_PUBLIC_ variable ships your OpenAI or Stripe key to every visitor.
  • 💳
    A paywall anyone can skipIn CVE-2025-48757, a researcher inserted a record with payment_status: "paid", bypassing Stripe.
  • 🔥
    A surprise API billNo rate limits and no budget cap on your AI endpoints means one script can burn your credits overnight.
The ShipShield Launch Kit · $29

Your pre-launch security checklist, plus the exact prompts to fix every gap

A designed 26-page PDF written for people who build with AI, not security engineers. Paste a prompt, then run the “verify” step to prove it worked.

📋 ~80 checklist items🧩 40 fix prompts✅ 40 verify steps⏱️ 15-minute triage
ShipShield Launch Kit coverFix prompts page preview15-minute triage page preview
🗄️

Supabase & RLS

Owner-only policies, protected role and plan columns, views, RPC functions and storage buckets. 10 prompts.

🔥

Firebase rules

Replace test-mode rules, validate writes, lock down Storage and Realtime Database, add App Check. 5 prompts.

🔑

Secrets & API keys

Find keys in your bundle, move AI calls server-side, clean Git history, rotate what leaked. 6 prompts.

👤

Auth & access

Endpoint inventory, IDOR fixes, server-side admin checks, paywall enforcement, Next.js server actions. 6 prompts.

💳

Stripe payments

Webhook signatures, fulfilment from webhooks, idempotency, cancellations, server-side prices. 4 prompts.

🚦

Abuse & costs

Per-user rate limits, AI budget caps, Turnstile CAPTCHA, prompt-injection guardrails. 4 prompts.

🧼

Input & uploads

Server-side validation, XSS clean-up and safe file uploads. 3 prompts.

🌐

Headers & backups

Security headers, exposed /.env and /.git checks, and backups you can actually restore. 2 prompts.

🧭

Privacy & leak plan

GDPR basics in plain English, plus a first-hour plan for when something leaks.

Free · no scanning, no signup

The 10-point self-check

The ten checks behind most public leaks of AI-built apps. Tick what's true for your app. Your answers stay in your browser.

0of 10
Your score

Missing a few? The Launch Kit has a fix prompt and a verify step for every one.

A developer reviewing code on a laptop
86after fixes
RLS on all tablesPASS
No keys in bundlePASS
Add CSP headerTODO
ShipShield Audit · founding rate

Rather have a human check it for you?

We review your live app the way an attacker would, with your written permission, and send you a plain-English report with a copy-paste fix prompt for every finding. Delivered within 48 hours.

  • Book and authorizeAt checkout, enter your app URL and confirm you own the app and authorize testing.
  • We email you within 24 hoursFrom support@shipshield.app, to collect test accounts and any access you choose to share.
  • Get your report within 48 hoursFindings ranked by severity, why each matters, and a fix prompt + verify step for each.

Founding rate for our first clients. Not a penetration test. We only ever test apps whose owners have authorized it.

Simple, one-time pricing

Pick your level of lockdown

No subscriptions. Pay once, keep it.

ShipShield Launch Kit

$29one-time

Do it yourself, guided step by step.

  • 26-page designed PDF, instant download
  • 15-minute, 10-point triage
  • ~80-item checklist across 12 areas
  • 40 copy-paste fix prompts, grouped by platform and issue
  • A “verify it's fixed” step for every prompt
  • First-hour leak response plan
Get the kit

14-day money-back guarantee

Founding rate

ShipShield Audit

$99$149

Done for you, by a human, in 48 hours.

  • Review of your live app with your written authorization
  • Checks for exposed keys and files, plus security headers
  • Database rules and RLS tested with two test accounts
  • Auth, paywall and Stripe webhook logic walkthrough
  • Plain-English report ranked by severity
  • A fix prompt and verify step for every finding
  • The Launch Kit included
Book the audit

Full refund if we find nothing actionable

14DAY
REFUND

Try the kit risk-free.

If the Launch Kit doesn't help you find or fix at least one real issue, email support@shipshield.app within 14 days for a full refund. No forms, no hoops.

Get the kit · $29
FAQ

Questions, answered

Do I need to know how to code?

No. The kit is written for people who build with AI tools. Every fix is a prompt you paste into your builder, followed by a simple check (often just a click in a dashboard or one copy-paste command) to confirm it worked.

Which tools does it cover?

Apps built with Lovable, Bolt, Replit, Cursor and v0, with Supabase or Firebase backends and Stripe payments. Most checks (secrets, auth, rate limits, headers) apply to any web app.

My builder has a built-in security scan. Isn't that enough?

Run it, it's a good first pass. But automated scans check for common patterns, not whether your rules match your app's logic. In CVE-2025-48757, the researcher noted that Lovable's scanner at the time checked whether an RLS policy existed, not whether it was correct. Crissy Field's Nov 2026 report puts it simply: “Automated checks are no substitute for a professional security assessment.”

Is this a scanner? Will you scan my app?

The kit is a checklist and prompt pack: nothing scans your app. The audit is a human-led review that we only start after you confirm, at checkout, that you own the app and authorize us to test it.

What do you need from me for the audit?

Your live app URL at checkout. Within 24 hours we email you from support@shipshield.app to ask for two test accounts and anything else you choose to share (for example read-only access to your database project or repo for a deeper look). Never send passwords to your main accounts.

Is the audit a penetration test or a guarantee?

No. It's a focused security review of the issues most common in AI-built apps, with clear fixes. It reduces risk; it can't promise your app is unbreakable.

Is this a subscription?

No. Both are one-time payments. The kit is yours to keep and re-use on every app you build.

How do I get the kit after paying?

You're taken straight to the download page after checkout, and Whop emails you a receipt. Lost the link? Email support@shipshield.app with your purchase receipt.

What's your refund policy?

Kit: full refund within 14 days if it didn't help. Audit: full refund if we find nothing actionable, or if we can't start because we can't access the app. Details on the refunds page.

Kit · $29Audit · $99