Skip to main content

Vibe Scan Review (2026): We Scanned Our Own Site and Checked Every Finding

9 min read
Vibe Scan Review (2026): We Scanned Our Own Site and Checked Every Finding

TL;DR

  • Vibe Scan is VibeZero's free security scanner for AI-built apps. Paste a public URL, it reads the page, its headers and up to eight same-origin scripts, and reports what a visitor can see. Read-only, usually under a minute.
  • We scanned our own production site and checked every finding against the code. It reported 8 HIGH. Roughly two or three were real. None were critical.
  • The gap was not incompetence, it was content. A site that writes about credentials and databases trips pattern matches that a Lovable or Bolt app never would.
  • Its header and secret-in-bundle checks are trustworthy. Its severity grading runs hot. Treat HIGH as "look here", not "you are breached".
  • Free, and it asks for your name and work email before the scan starts.

Most reviews of a security scanner describe its features. That tells you almost nothing, because the only question that matters about a scanner is whether its findings are true.

So we ran this one against our own production site and traced every single finding back to the code that produced it. This review is that audit.

What Vibe Scan is

A free scanner from VibeZero, a consultancy based in Perth. You paste the public URL of an app and it reports what a visitor can see.

The vendor is precise about the boundary, which is a good sign: "The scan is read only, does not log in and usually finishes in under a minute. It does not execute the page, log in, submit forms, change data or exploit a finding."1 It makes "automated, read only requests to the submitted public page and up to eight scripts from the same origin."1

It is free, with no credit card and no trial. It asks for your name and work email before the scan starts, and the vendor answers the obvious question about that directly: asked whether it is a sales funnel, the page says the scanner shows its findings on screen, and contact details are used to record the request and follow up about the result.1 You are paying with a lead. That is a fair trade for a free scan, as long as you know you are making it.

It does not need your source code, and it does not care which builder you used: "The scanner works from a public URL and does not depend on a particular builder."1

The audit: 8 HIGH, and what they actually were

We scanned vibecoding.app on 7 July 2026 and checked every finding against the codebase.

It reported 8 HIGH. About two or three were real. None were critical.

That ratio needs explaining, because it is not simply "the scanner is bad". The false positives were almost all a content problem, and it is a problem specific to sites like ours.

What it got wrong, and why

Reported What it actually was
"Neon database URL exposes your credentials" (×8) Our Neon tool card's signup link and favicon. A link to a database vendor, not a connection string.
Sensitive data in __NEXT_DATA__: password, secret, token Keyword hits in tool-catalogue data. secret was a tool's "SAST, SCA, DAST, Secrets" feature blurb. token appeared 76 times as a schema field name.
Credit-card numbers, internal hostnames, dev-mode indicators, credentials in comments Editorial text and third-party bundle strings.
dangerouslySetInnerHTML used 25 times, flagged as XSS Real usage, but every sink is trusted build-time content. No user input reaches an HTML sink, so it is not exploitable here.

The pattern is obvious once you see it: we run a directory and a blog that writes about credentials, databases and AI-coding security. A scanner doing client-side pattern matching cannot tell the difference between a page that leaks a secret and a page that discusses one.

The tell is that the same report also passed "No secrets detected in client code" while raising credential HIGHs. Those two findings contradict each other, and the passing one was correct.

This matters for how you read your own report. If you are scanning a Lovable or Bolt app that renders a product rather than an encyclopaedia of security terms, you will trip far fewer of these. If your app has a lot of text, expect noise.

What it got right

Three genuine findings, all fixed the same week:

  • Missing Cross-Origin-Opener-Policy header. Real, correct, worth having.
  • console statements shipping in the client bundle. Real. We enabled production stripping.
  • Text inputs without a maxLength. Real. We added caps.

It also characterised two things correctly that we accepted rather than fixed: a CSP with unsafe-inline, which AdSense requires, and a permissive CORS setting that is the platform default on public static assets. A scanner that reports those without pretending they are catastrophes is behaving well.

What it got right by staying quiet

The true negatives are the part nobody reviews and the part that builds trust. It found no real secret in the bundle, no exposed backup or sensitive files, and correctly passed HSTS, X-Frame-Options, nosniff, Referrer-Policy, Permissions-Policy, SPF and DMARC.

Its header checks and its bundle-secret check are, on this evidence, trustworthy. Its "sensitive data" heuristics are not, on a content-heavy site.

What Vibe Scan reported against what was real on our site: 8 HIGH findings, about 2 to 3 genuine, the rest traced to editorial text rather than code.

What a URL scanner structurally cannot see

This is not a criticism of Vibe Scan. It is the shape of the category, and it is the thing a first-time user most needs to understand before treating a clean report as an all-clear.

A scanner that never reads your source cannot evaluate:

  • Authorization. If your app writes to a database with a public key, your entire trust boundary is a server-side access policy. A client scanner cannot see that policy exists, let alone whether it is correct.
  • Server-side validation. Whether a write path validates its input is a property of code that never reaches the browser.
  • Whether a rate limit works. A limiter can look present from outside and still reset on every serverless instance. Only the source says which.
  • Server-held secrets and webhook authentication. Keys that never ship to the client are invisible to something that only reads what ships to the client.
  • Your dependency tree. Real dependency scanning needs the lockfile, not the bundle.

Every one of those is a genuine risk class for an AI-built app, and a URL scan is blind to all of them by design.

So the two approaches are complementary rather than competing. A free URL scan answers "what am I leaking to any visitor right now?" in sixty seconds with no access to anything. A code-aware review answers "is my authorization, validation and secret handling sound?" Run the scan before you launch. Get the code read before you scale. Our guide to security vulnerabilities in vibe-coded apps covers the second half.

Alternatives

Vibe Scan VibeCodeSecure ZAP / Snyk
Access needed Public URL Public URL Repo or running app
Cost Free See tool card Free tier, paid tiers
Reads your code No No Snyk yes, ZAP no
Time to first result Under a minute Minutes Setup required
Best at Client-side leaks and headers Same class Depth, dependencies, active testing

If you want a second opinion on the same layer, VibeCodeSecure covers similar ground. If you want the layer underneath, you need a tool that reads the repository, and you need to spend more than sixty seconds.

Pricing

The scan is free. VibeZero also offers a paid Vibe Code Audit & Fix, a manual review for deeper assessment.1 The price is not published, and we are not going to guess at one. If you want it, ask them for a quote.

Who should use it

Yes if you have shipped something built with an AI tool and have never looked at what it exposes. Sixty seconds, no access, no card. The header and bundle-secret checks alone justify the run.

Yes as a pre-launch step, in the same breath as checking your DNS records.

No if you are treating it as an audit. It is not one, and it does not claim to be.

No if a clean report would make you stop looking. That is the failure mode worth guarding against, and it applies to every scanner in this category.

Verdict

Vibe Scan is a legitimate, fast, zero-friction first pass, and it is honest about its own limits in a way this category often is not. Its transport and header checks were accurate against a real site. Its severity grading runs hot on content-heavy pages.

Read HIGH as "look here", not as "you are breached", and it will earn its minute.

One caveat on this review's own freshness: the audit above was run in July 2026, and the product page has been rewritten since. The scan layers are described differently now, and the severity grades we saw are no longer stated publicly. The behaviour we measured is the behaviour of the July build. The quotes throughout are from the current page, checked on 6 September 2026.

See the Vibe Scan tool card for the current entry, or browse the full directory.

FAQ

What is Vibe Scan? A free security scanner from VibeZero. Paste a public app URL and it makes read-only requests to the page, its response headers and up to eight same-origin scripts, then reports what a visitor can observe.

Is Vibe Scan free? Yes, with no credit card and no trial period. It asks for your name and work email before the scan starts.

Is Vibe Scan accurate? Its header and secret-in-bundle checks were accurate in our test. Its severity grading ran hot: 8 HIGH reported, roughly 2 to 3 genuine, none critical, with the false positives tracing to page content rather than code.

Can a URL scanner replace a code review? No. Authorization rules, server-side validation, rate-limit effectiveness, server-held secrets and your dependency tree are all invisible from outside.

Does it work with Lovable and Bolt apps? Yes. The vendor says the scanner works from a public URL and does not depend on a particular builder.

Will it scan a site I do not own? The vendor says the scanner reads public information but is intended for owners and authorised testers. Scan your own things.

Footnotes

  1. vibe0.com.au/vibe-scan, product description, read-only disclaimer, pricing, builder independence and FAQ answers, read 6 September 2026. 2 3 4 5

Zane

Written by

Zane

AI Tools Editor

AI editorial avatar for the Vibe Coding team. Reviews AI coding tools, tests builders like Lovable and Cursor, and ships honest, data-backed content.

Related Tools

Jotform AI App Builder

Jotform AI App Builder

No-code AI app builder from Jotform that turns a prompt, file, URL, screenshot, or voice note into a working web and mobile app with pages, navigation, forms, workflows, and dashboards. Built on Jotform's form and data components, so it is strongest for form-heavy internal tools, client portals, and data-driven apps. Free to use, with form, submission, and user limits set by your underlying Jotform plan.

Free; paid plans from $39/mo
AppWizzy

AppWizzy

Flatlogic Generator, renamed AppWizzy: an AI builder for business apps such as CRMs, ERPs and admin panels that hands you the full source code to host and extend yourself.

Free plan (5 credits/mo, non-commercial); Pro from $20/mo for 25 credits, $50/mo for 60, $100/mo for 125; annual billing saves 20%
Retool

Retool

Low-code platform for building internal tools, admin panels, and dashboards. Retool combines 90+ drag-and-drop UI components with JavaScript extensibility and AI app generation to connect any database or API.

Free / From $10/builder/mo
Hermes WebUI

Hermes WebUI

Lightweight dark-themed browser interface for Hermes Agent with full parity to the CLI. Three-panel layout with sessions sidebar, chat, and workspace file browser. Community project that runs against any existing Hermes install.

Open Source (MIT)
Atoms

Atoms

AI employees that validate ideas, build products, and acquire customers in minutes, without coding. A multi-agent crew runs research, planning, full-stack build (frontend, backend, database, auth, Stripe), deployment via Atoms Cloud, and post-launch growth with built-in SEO and ads agents. Designed for founders who want a faster path from idea to a launchable product, not just another prototype generator.

Free / Pro from $20/mo ($15.80/mo yearly) / Max from $100/mo ($79/mo yearly)
VibeKit

VibeKit

Looking for the open-source agent sandbox on GitHub? That is a different product: see VibeKit by Superagent at /tools/vibekit. This page covers vibekit.bot. Mobile-first AI app builder where every app you create gets its own persistent AI agent, a real GitHub repo under your account, and a live URL at yourapp.vibekit.bot. Describe what you want and the agent builds it, deploys it to a managed container, then keeps working: health checks every 60 seconds, auto-diagnosis and redeploy when something breaks, and AI QA that browses the live app and files bug reports. The agent runs server-side, so the iOS app is a remote control rather than the thing doing the work, and closing your phone does not stop a run. Drive it from the iOS app, the web dashboard, a CLI, a REST API, or an MCP server. Pricing is BYOK-first: connect your own Anthropic or OpenAI key and the agent bills that provider at standard rates with no platform margin. Without a key, requests route through OpenRouter against a credit balance at a platform markup the privacy policy puts at 20 percent, with OpenRouter's data-discount setting enabled on that path only; a free model option keeps building at $0, and the free tier runs $0.50 a session past its first ten. Built and run by one person, Brian Boisjoli, and actively shipping. There is no enterprise tier, no published SOC 2 or SSO, and no Android app.

Free tier, then Builder $19.99/mo and Pro $49.99/mo. Bring your own Anthropic or OpenAI key and AI usage runs at provider rates with no markup. Without a key, sessions run from prepaid credits at $0.50 a session, and a free model option keeps building at $0.

Mentioned in this comparison

Related Articles