For sites from Lovable, Bolt, v0, Cursor, Replit, Firebase Studio

Your AI built the site.
We check that it doesn't leak.

Enter your URL. We scan from the outside — without seeing your code — and you get a report of what's safe, what could be better, and what's broken or dangerous right now. With a fix prompt you paste straight into your AI tool.

https://
Free, no account No code to hand over 118 checks Report in seconds
vibe-check — report
$ vibe-check https://your-app.com
SSL-07 TLS 1.3 · certificate valid
EXT-14 service_role key in your bundle CRITICAL
VRF-01 database readable unauthenticated CRITICAL
! EXT-40 trackers before consent ATTENTION
! PERF-05 homepage is 8.2 MB ATTENTION
EXT-25 Open Graph complete
● 2 critical ● 9 attention ● 41 OK

// why this matters

AI tools build at lightning speed — and often leave the door open

A generated app runs. Great. But the things that break or endanger production don't show up in the preview. Here's what we find most often:

!

Your entire database is wide open

Row Level Security off, and the public anon key reads everything. Your user data, emails, tokens — queryable by anyone.

!

Secret keys in your source code

A service_role key, Stripe live secret or OpenAI key in the JS bundle. Ironically, source maps even leak your entire source code.

!

Fine risk under the GDPR

Trackers and cookies fire before consent, no working cookie banner, no privacy policy. In the EU that's not optional.

!

Slow, broken or invisible

8 MB homepages on mobile, dead contact forms, JavaScript errors, or accidentally set to noindex — invisible to Google.

// 118 checks, in two levels

What we check

Everything your site serves publicly, we check right away. The heavy work — actively testing whether a leak is truly exploitable — only runs after you've proven the domain is yours.

Passive instantly on any URL, no verification

TLS & certificate

Validity, chain, protocols, weak ciphers, HSTS, mixed content.

Security headers

CSP, X-Frame-Options, CORS wildcards, and insecure cookie flags.

Leaked secrets & open BaaS

Supabase and Firebase config, Stripe/LLM/AWS keys and source maps in the bundle.

Performance

Core Web Vitals, page weight, caching, render-blocking — on a mobile profile.

Does it work?

Broken links, dead forms, images that don't load and console errors.

SEO & shareability

Title, meta, Open Graph, sitemap, canonical and unintended noindex.

Accessibility

Color contrast, alt text, labels and landmarks — legally relevant since the EAA.

Privacy & GDPR

Trackers and cookies before consent, cookie banner and privacy policy.

DNS & hosting

SPF, DKIM, DMARC, CAA, orphaned records and the hosting fingerprint.

Intrusive only after ownership verification — non-destructive

RLS tests

Whether your database can be read, inserted into or modified unauthenticated.

Open storage

Publicly readable Firebase, S3 or GCS buckets.

Exposed files

.env, .git, backups and config files that are reachable.

Access & auth

Admin panels, debug stack traces, unprotected pages and open endpoints.

Upload & rate limiting

Unlimited uploads and missing limits on sensitive endpoints.

Infrastructure

Port scan and open databases — only on your own VPS.

// no hassle

From URL to fix in three steps

01

Enter your URL

No account, no install. We fetch your site the way an ordinary visitor does.

02

We scan from the outside

Headers, TLS, your JS bundle, DNS and a real browser render. You don't have to share any code.

03

Fix with a prompt

Every finding comes with an explanation at your level plus a ready-made prompt you paste into your AI tool. Rescan until it's green.

// fair model

You pay for the fix, not for the scare

The scan and your critical findings are free and visible — even the shocking ones. Pay, and you get the exact details, the fix prompts and unlimited rescans. VAT is charged per country by Paddle.

Free

€0 To discover
  • Passive scan on any URL
  • Scores per category
  • Critical findings visible
Scan your site

One-time

€8 One domain, 30 days
  • Full details
  • Fix prompt per finding
  • Unlimited rescans (30 days)
  • Intrusive checks after verification
Choose one-off
Popular

Personal

€39 per year
  • A handful of domains
  • Unlimited scans (fair use)
  • All intrusive checks
  • Benchmark: how do you score
Choose personal

Pro

€99 per year
  • Unlimited domains (fair use)
  • For freelancers and agencies
  • Client sites in bulk
  • Everything in Personal
Choose Pro

Know within a minute whether your site leaks

vibe-check.dev — a Pvot product