Find what your
AI-built app
left exposed.

Scan your live app for exposed keys, readable Supabase tables and leaked files. See every finding free with your email. Get the exact fix with Pro, deploy again, and verify what actually changed.

Scans are read-only. No changes are made to your app.

Connecting to the scanner…

✓ No credit card✓ Read-only scan✓ Every finding free with your email

For indie hackers and AI builders shipping with Cursor, Lovable, Bolt, Claude Code and v0.

Have the code? Scan your code (ZIP)

A little clarity.
A safer next launch. ⤵

example.comDEMO REPORT
✕⌕▤◷⚙
Security overviewRead-only
B70 / 100Defense score
ROOM TO IMPROVE

Know where
you stand.

2 findings to review

1 medium 1 low
!
Missing Content Security PolicyYour browser protections could be stronger.
↗
i
Server version disclosedYour response reveals server information.
↗
All findings visible. Always.View report →
✓
Fix. Deploy. Verify.See what actually changed.

Illustrative product preview · example data

What scanning public AI-built apps finds

400+

exposed secrets and 175 instances of exposed personal data found across 5,600+ public vibe-coded apps

Source: Escape, “State of Security of Vibe Coded Apps”, October 2025

“A separate scan of 1,072 Supabase-backed vibe-coded apps found 98% had at least one security issue.” — Symbiotic Security, June 2026

What other published scans found

Supabase databases found exposing readable tables to the public web
16,326
UpGuard, September 2026 (via TechCrunch)
of 30,998 live vibe-coded apps scanned shipped a secret
1,332
VibeEval, August 2026
of 3,680 reachable Supabase-backed apps allowed unauthenticated table reads
2,096
VibeEval, August 2026

BUILT FOR THE TOOLS YOU ALREADY SHIP WITH

LovableCURSORreplitboltClaude Codev0ChatGPT

One deployed app. Any AI-assisted workflow.

YOUR PUBLIC APP · READ-ONLY CHECKS

Preparing your scan

Connecting

Waiting for the scanner…

Clarity before
your next launch.

Live updates from the scanner. Checks may be skipped when they do not apply.

No scan yet.

Run a scan and your grade, your findings and your private report appear here.

Source code scan · ZIP upload

Scan your code (ZIP)

Have the code? Upload a .zip of your app's source and see the keys, committed .env files and server secrets in it, before they ship. Up to 10 MB; leave out node_modules and build folders.

THE FULL PICTURE. WITHOUT THE GUESSWORK.

Your next step,
clear at a glance.

A grade you can understand. Every finding in plain English. A practical path from exposed to fixed.

ANONYMOUS SCAN RESULTIllustrative example · not a live scan
B70 / 100Defense score

Reasonable

A few things need your attention.
Now you know where to start.

0 Critical1 Medium1 Low
Medium

Missing Content Security Policy

Your site does not set a Content Security Policy, which can increase the impact of script injection.

Low

Server version disclosed

Your response headers reveal server software details that can help someone target known weaknesses.

Every finding is free with your email.Exact locations & fixes unlock with Pro

GO FROM FINDING TO FIX

Know what’s wrong.
Now fix it.

Finding the issue is just the beginning. Get the exact location, technical evidence, step-by-step guidance, and an AI-ready repair prompt.

See Pro pricing — $9.99/month or $99 one-time

Choose Monthly Pro ($9.99/month) or Founder’s Lifetime Pro ($99 one-time). Both unlock the same Pro.

Every finding · Free with emailFull remediation · Pro
!
Missing Content Security Policy

You know the issue. Here’s the path to fixing it.

Exact locationPRO
Technical evidencePRO
Step-by-step fixPRO
AI repair promptPRO
Every-deploy verificationPRO

Pro remediation preview · example issue

A BETTER WAY TO SHIP

Three steps. A safer next launch.

⌕01 / FIND

Scan

Scan your deployed app and see your grade and top finding. Add your email for every finding, its severity, and what it means. No account required.

⌘02 / FIX

Fix

Pro gives you exact locations, technical evidence, step-by-step fixes, and AI repair prompts.

✓03 / VERIFY

Verify

Deploy again. Compare scans to see what was fixed, what remains, and what is new.

THE PROOF IS IN THE NEXT SCAN

Don’t just fix it.
Know it’s fixed.

Two free verifications with a free account.
Unlimited verification with Pro.

BEFOREB 70 / 100

2 findings

→
AFTERA 100 / 100

0 findings

✓ Content Security Policy FIXED✓ Server disclosure FIXEDIllustrative comparison · defense scores shown

WHY PRO

You know what’s exposed.
Pro gets it fixed.

The free scan shows every finding once you add your email. Pro shows exactly where each one is, how to fix it in the tool you build with, and proves it’s fixed after your next deploy.

  • Built for AI-built apps

    Checks the leaks Lovable, Cursor, Bolt and Supabase apps actually ship: keys in public JavaScript, Supabase tables readable without a login, exposed .env and .git files, source maps, and API routes that answer without a session.

  • The exact fix, not a vague warning

    Every finding comes with its exact location, the technical evidence, and a step-by-step fix you can follow.

  • Fix with AI, in the tool you use

    Pick Cursor, Lovable, Claude Code, Bolt, v0, Replit or ChatGPT and copy a prompt written for that tool and that exact issue. Your assistant applies the fix.

  • Proof after every deploy

    Rescan and see what was fixed, what remains and what is new. Unlimited scan-to-scan verification with Pro.

  1. 1

    Scan free. See your grade at once, and every finding with your email. No card, no account.

  2. 2

    Save it free. A free account keeps your scans and two verifications.

  3. 3

    Choose Pro. $9.99/month or $99 one-time, through secure Stripe checkout.

  4. 4

    Fix and verify. Full fixes unlock at once; rescan after every deploy.

PRICING

One Pro.
Two ways to pay.

Every finding is free with your email. Pro adds the exact fix and proof after every deploy. Pay monthly and cancel anytime, or pay once as one of the first 100 founders.

START HERE

Free

$0 always

Start with clarity. No card, and no account needed to scan.

  • Every finding, severity and plain-language explanation, with your email
  • Security grade and defense score
  • Saved scan history with a free account
  • Two scan-to-scan verifications with a free account

PAY MONTHLY

Monthly Pro

$9.99 /month

Recurring monthly billing. Cancel anytime.

  • Full Pro access, the same features as Lifetime
  • Billed every month until you cancel
  • Cancel in Billing; Pro stays until the paid month ends

Pro stays active until the end of the month you paid for.

What Pro includes

  • Exact location of every finding
  • Technical evidence
  • Step-by-step fixes
  • AI repair prompts for Cursor, Lovable, Claude Code, Bolt, v0, Replit and ChatGPT
  • Unlimited scan-to-scan verification
  • Everything in Free

Secure checkout by Stripe · Prices in USD · Your card details never reach PreflightX

GOOD QUESTIONS. CLEAR ANSWERS.

Confidence starts
with clarity.

A straightforward look at what PreflightX does, what it shows, and what comes next.

What is the difference between Monthly and Founder’s Lifetime Pro?

Only how you pay. Both unlock exactly the same Pro features. Monthly Pro is $9.99 a month, billed until you cancel. Founder’s Lifetime Pro is a single $99 payment with no subscription, limited to the first 100 completed purchases.

Does PreflightX modify my app?

No. URL scanning is read-only. It inspects your app’s public surface and uses bounded requests; it does not change your code or deploy fixes.

What does PreflightX check?

The public surface of your live app, from its URL. It reads the page and the JavaScript bundles it loads for exposed secret keys (for example Stripe live secret keys, OpenAI and Anthropic API keys, Supabase secret keys, private keys and database URLs with a password) and for server-only settings in runtime configuration. It checks whether .git, .env, configuration, backup and database files can be downloaded, whether source maps are reachable, and whether robots.txt or the sitemap disclose internal paths. It reviews your Content Security Policy, HSTS, framing protection and CORS headers. If your app ships a Supabase public key, it tries one table read and one storage bucket listing with it, and it asks seven common API paths, such as /api/me, whether they return data without a session.

Is PreflightX a pentest?

No. PreflightX is a read-only scan of what anyone can download from your live app, not a penetration test. It sends only GET requests from a short fixed list, within a small request budget. It never signs in, never sends attack payloads, never brute-forces or fuzzes, and never tests the keys it finds against their providers. A penetration test is a deeper, usually human-led assessment that includes logged-in and active testing; PreflightX does not replace one.

Can I scan any website?

Only apps you own or have permission to scan. You must confirm this before starting each scan.

Do I need to install anything?

No. Enter your deployed app’s public URL. The current URL scanner needs no plugin or code installation.

What do I get for free?

Your grade, defense score and top finding at once; every finding, its severity and plain-language explanation once you add your email. A free account adds saved scans, history, and two lifetime verifications.

What does Pro unlock?

Exact locations, technical evidence, step-by-step fixes, AI repair prompts, and unlimited verification. Choose Monthly Pro ($9.99/month) or Founder’s Lifetime Pro ($99 one-time). Both unlock the same Pro.

Founder’s Lifetime Pro is a single payment of $99 with no renewals and nothing to cancel. It gives you PreflightX Pro for as long as PreflightX offers Pro, subject to our fair-use terms. Your statutory rights are unaffected. See our Terms and Refund & Cancellation Policy.

Monthly Pro renews every month until you cancel. Our voluntary 14-day money-back guarantee covers your first Monthly payment, in addition to your statutory rights. Cancel anytime to stop future renewals; Pro continues through the current paid period unless law requires otherwise. See our Refund & Cancellation Policy.

Can I switch from Monthly to Lifetime?

Yes, while Lifetime spots are left. In Billing, choose Switch to Lifetime and confirm. You pay $99 once; after Stripe confirms the payment we turn off your Monthly renewal, so you are not charged $9.99 again. The month you already paid for runs to its end.

How do I cancel Monthly Pro?

Open Billing and choose Manage subscription. Cancelling stops future renewals. Pro stays active until the end of the month you paid for; then your account returns to Free, and your saved scans stay.

Are secrets shown?

Credential values are redacted before report display. Anonymous reports show the first finding until you add your email; Free reports show every finding. Both receive titles, severities and plain-language explanations only, with no technical evidence or exact locations. The scanner does not test discovered credentials against their providers.

What happens after I fix an issue?

Deploy your changes, then run another scan. Eligible scan comparisons show what was fixed, what remains, and what is new. Free accounts get two lifetime verifications; Pro supports every deploy.

YOUR NEXT LAUNCH, WITH MORE CONFIDENCE.

Find what your AI-built app
left exposed.

One free, read-only scan of your live app. No account needed.

No credit card required.

YOUR ACCOUNT

Welcome back.

Log in with your email and password.

New here?

You can run a free scan without an account.

PREFLIGHTX PRO

Choose how to pay for Pro.

Both plans unlock exactly the same Pro features.

Secure checkout by Stripe. Prices in USD.

MONTHLY TO LIFETIME

Switch to Founder’s Lifetime Pro.

You are on Monthly Pro, $9.99/month. Here is what switching does:

  1. You pay $99 once in secure Stripe checkout.
  2. When Stripe confirms that payment, we turn off your Monthly renewal. You will not be charged $9.99 again.
  3. The month you already paid for stays active until it ends. Switching does not refund it automatically.
  4. Founder’s Lifetime Pro then keeps your Pro access, with nothing to renew.

Close this window to change nothing. Your Monthly plan stays as it is.