Leak checks for Lovable, Bolt, v0, Replit & Cursor apps

Is your app Shippable?

Paste your URL. In a few minutes Patchy finds what your app is leaking, like user data and API keys, and hands you the fix.

No app handy?

  1. 1Paste your URL
  2. 2Add one tag (~2 min)
  3. 3Get the fixes

First app freeSee the verdict before you sign up

Still building?npx shippable-dev scan localhost:5173

Every leak comes with proof
Read-only and gentle. Owners only.
Your first app is free
See it in action

Shippable in under a minute

Try it on my appFirst app free · read-only · about a minute
The problem

Vibe-coded apps spring leaks

Your AI builder ships features fast. It never stops to ask "should this table be public?" So Patchy asks for you.

Patchy plugging a burst leak in a wall with his tail

Unlocked databases

RLS left off. The public key in your page source reads every row of every table.

Secret keys in the browser

Stripe, OpenAI or Supabase admin keys baked into JavaScript every visitor downloads.

Holes in the code itself

Edge functions anyone can call, payment webhooks that never check the signature, public buckets. Your AI wrote them in good faith.

Not a guess. Proof.

Patchy doesn't guess. He points.

Other tools flag a setting and hope. Patchy shows you the actual leak, read-only, so you see exactly what a stranger could see.

Patchy crouching and pointing at the crack a leak comes from
Critical

Table 'users' is readable by anyone

Your users table has no Row-Level Security policy. The public anonymous key embedded in your site's front-end can query it directly — no login required.

Proof — live evidence
GET https://xyzcompany.supabase.co/rest/v1/users?select=*&limit=2Authorization: Bearer <public anon key found in your page source> → 200 OK — read 2 row(s) anonymously table holds ~1,284 rows total columns exposed: id, email, full_name, stripe_customer
Critical

Stripe secret key exposed in the browser

A live Stripe secret key (not the safe publishable one) was found inside a JavaScript file your app ships to every visitor.

Proof — live evidence
FOUND IN: /assets/bundle-a3f1c9.js (line 4,812) sk_live_51NcX7K••••••••••••••••••••••••a8Kd key type: Stripe secret key (live mode) redacted here — full value only shown to you, after verification
Find my leaksFirst app free · read-only · about a minute
How it works

From URL to patched in a few minutes

  1. Step 1
    Patchy knocking on a front door

    Paste your URL.

  2. Step 2
    Patchy sitting and typing on a laptop

    Prove it's yours. One prompt adds a harmless tag.

  3. Step 3
    Patchy inspecting closely through a magnifying glass

    Patchy inspects, read-only. He never touches a thing.

  4. Step 4
    Patchy holding a brick out to you

    Paste the patch. SQL or a prompt for your AI tool.

Scan my app freeFirst app free · read-only · about a minute
Every stage

With you from the first prompt to long after launch.

Security isn't a checklist for launch day. Patchy fits in while you build, before you ship, and once you're live.

  1. 1While you build

    From the first prompt

    Your AI agent scans your dev server after each change. No tag, no account, and your code stays on your machine.

    Loop Patchy in →
  2. 2Before you ship

    Ready to launch

    Paste your live URL and add one tag. You get every leak with proof and a fix to paste into your AI tool.

    Scan my app →
  3. 3After you ship

    Live with users

    Patchy re-checks every week and emails you if something new starts leaking. Add a badge, or a check on every pull request.

    Keep watch →
Three ways in

Wherever you build, Patchy shows up.

Paste a URL in your browser, run one command in your terminal, or let your AI agent call him while it codes. Same checks, same proof, same patches.

Patchy knocking on a front door
https://myapp.lovable.appScan my app

Checks your live app from the outside. Database, keys, files, headers, CORS, email spoofing.

See everything Patchy checks →

After you ship

Shipped? He keeps an eye on the place.

Apps change every time you prompt. Patchy re-checks them every week and emails you if something new starts leaking.

Patchy at a desk of monitors with a mug of coffee, keeping watch

Weekly or daily re-scans + alerts

Watch is included with every app, weekly or daily. Your first app is free, extra apps are $1 a month. One email when something new shows up. Silence when nothing does.

What changed

Re-scan and see it at a glance: what you fixed, what's new, what's still open.

  • 2 fixed
  • 1 new
  • 3 still open

Checked by Shippable

Put the badge on your site. It links to your latest clean check, so visitors can see it's real.

Checked by Shippable
Scan and start watchingFirst app free · read-only · about a minute
Coming soon

Next: the crew tries to break in.

The free scan finds what's already leaking. The AI Red Team goes further: agents actively try to break your logins, checkout and inputs, so you can plug the holes first. Scoped from your scan, only on apps you've proven are yours.

When it opens, it's $5 per run from prepaid credit, with a spending cap you set first. See pricing

One email when early access opens. Nothing else.

Three ninja Patchys ready to test your app's defences

Free forever. Really.

Your first app (unlimited scans and watch), unlimited code scans in the CLI and the AI agent tools cost nothing. Each extra app is $1 a month, and the heavy stuff is by the unit, with a cap you set.

Patchy leaning proudly on a freshly patched wall

Find the leaks before someone else does.

Your first app is free; it's read-only and takes about a minute. Patchy's ready when you are.