For Lovable · Bolt · Replit · Cursor · v0 apps

Your AI built it.
Latch it before you ship it.

Free security scan for vibe-coded apps. Find leaked API keys, exposed .env files and risky Supabase setups. The $29 Fix Pack adds copy-paste fix prompts for your AI builder. Fix it and prove it.

By scanning you agree to the Terms and confirm you're authorized to scan this site.
Passive and read-only: we load your page like a normal browser. No account needed; enter your email to get the full report. Deeper database tests run only after you verify ownership.
LovableBolt.newReplitCursorv0SupabaseFirebase

What the free scan checks

🔑 Leaked secrets

OpenAI, Anthropic, Stripe, AWS, GitHub and more in your HTML and JS bundles, plus Supabase service_role keys that bypass all security.

📂 Exposed files

Is your /.env or /.git folder downloadable by anyone?

🗄️ Backend exposure

Detects Supabase and Firebase so you know what to lock down. Live RLS testing comes after ownership verification.

🛡️ Security headers

CSP, HSTS, clickjacking, nosniff, referrer policy, CORS and source maps.

Why it matters

170 / 1,645

Lovable projects found with exposed data in one 2025 scan (CVE-2025-48757).

400+

secrets exposed across 5,600 vibe-coded apps (Escape.tech).

45%

of AI-generated code samples had security flaws (Veracode).

Fix it and prove it

01 · SCAN

Paste your URL

Grade and issue counts in seconds.

02 · FIX

Copy-paste prompts

The Fix Pack gives you fix prompts written for your AI builder, for your exact findings.

03 · PROVE

Re-scan to confirm

Re-scan to confirm each fix. Paid plans add the ownership-verified deep scan of your database rules.

Free security guides

RLS, service_role leaks, builder checklists, and copy-paste fix prompts.

Browse all guides →

Pricing

Free scan

$0
  • Passive scan of your public site
  • Leaked keys, exposed .env/.git, headers
  • Every finding, grade and plain-English risk by email
  • Free re-scan of the same site every 24 hours
Scan free

Fix Pack

$29 one-time
  • Everything in Free
  • Copy-paste fix prompts for every finding
  • Ownership-verified deep scan for one app
  • Read-only Supabase RLS and Firebase rules checks
  • 2 re-scans to prove your fixes
Get the Fix Pack
Can't verify ownership? Full refund. Unlocks automatically for your app after checkout; verify ownership to run it. One-time purchase. Delivered instantly, so all sales are final. See the Terms.

DIY playbook

$9 ebook
  • App Security for Vibe Coders (29-page PDF)
  • Lovable, Bolt, Cursor and Replit fixes
  • Copy-paste prompts and a pre-launch checklist
  • Fix it yourself, at your own pace
Get the $9 playbook
Instant download link by email. What's inside.

Stay Locked

$15/mo
  • Everything in the Fix Pack
  • Unlimited re-scans
  • An independent scan on every deploy; we alert you if the grade drops
  • Plus an automatic daily re-scan and a quiet-week summary
  • Free extra: Guard Kit (gitleaks setup)
Start monitoring
Cancel anytime. Renews monthly, no partial refunds. See the Terms.

FAQ

Is my Lovable app secure?

It depends mostly on your Supabase setup. Lovable apps usually ship the Supabase anon key in the browser, which is normal, so safety comes from Row Level Security (RLS) being on for every table with policies that only let users see their own rows. The common problems are RLS turned off, policies that allow everyone, a service_role key leaking into frontend code, and secret API keys pasted into the client. ShipLatch's free scan checks the public side (leaked keys, exposed .env and .git, headers) in seconds; the paid deep scan tests your RLS after you verify you own the app.

Is the Supabase anon key safe to expose?

Yes, the anon (or publishable) key is designed to be public and will always be visible in your frontend. It is only safe if Row Level Security is enabled on every table and your policies are correct, because anyone can use that key to query your database directly. The service_role (or sb_secret_) key is different: it bypasses RLS and must never be in client code. If it was, rotate it in the Supabase dashboard.

How do I check my app for leaked API keys?

Open your live site, view the page source and the JavaScript bundles it loads (browser dev tools, Sources tab), and search for key prefixes like sk-, sk_live_, AKIA, ghp_, service_role or sb_secret_. Also try opening /.env and /.git/HEAD on your domain. ShipLatch's free scan does exactly this automatically for the page and up to 20 scripts. If you find a secret key, rotate it with the provider; deleting it from the code is not enough once it has been public.

What does the free ShipLatch scan check?

It loads your public page and up to 20 scripts it references, like a browser, plus up to 3 of its public source maps and one request each to files that should never be public, like /.env, /.git/HEAD and supabase/config.toml. It looks for leaked secrets (OpenAI, Anthropic, Stripe, AWS, GitHub, Supabase service_role and more), exposed files, missing security headers, source maps, and whether you use Supabase or Firebase. It is passive and read-only: no logins, no form submissions, no attacks.

What do the Fix Pack and Stay Locked add?

Both unlock copy-paste fix prompts for every finding and the ownership-verified deep scan: a read-only Supabase RLS probe that requests zero rows and reads only row counts, plus Firebase security rules checks. The Fix Pack ($29 one-time) includes one deep scan and 2 re-scans for one app. Stay Locked ($15/month, cancel anytime) includes unlimited re-scans, and an independent scan on every deploy, and we alert you if the grade drops: you get a deploy hook URL for Vercel, Netlify or GitHub Actions, plus an automatic daily re-scan. We only email when the grade drops or a new critical, high or medium finding appears.

Is ShipLatch a penetration test or compliance audit?

No. It is an automated, point-in-time check for the most common mistakes in AI-built apps. It can miss issues and is not a pen test, code review, or SOC 2 / ISO / PCI assessment. Use it to catch the obvious, high-impact problems before launch.

Can I scan a site I don't own?

Only scan sites you own or have permission to test. The free scan only reads publicly served files, and the deep scan requires you to prove ownership with a meta tag, a /.well-known/shiplatch.txt file, or a DNS TXT record.

More answers in the security guides.

Weekly security tips

One practical fix a week for vibe-coded apps. Double opt-in.

Get the newsletter