Guide · Free tools

Check your website for vulnerabilities, for free.

Short answer: No single free tool finds everything, but five cover most of the ground: MDN HTTP Observatory for security headers, Qualys SSL Labs for the secure connection, OWASP ZAP's baseline scan for common web flaws, npm audit or GitHub Dependabot for known holes in your libraries, and gitleaks for keys committed to your code. The vibeship quick check runs sixteen outside checks in one go, including keys shipped to the browser and open Supabase or Firebase data. Only scan sites you own or have permission to test.

Updated 25 October 2026

Free tools and what they cover

Free tools and what they cover
ToolWhat it checksGood to know
MDN HTTP ObservatorySecurity headers, cookies, redirects; grade A+ to FNo account. Does not check the certificate setup any more
securityheaders.comSecurity headers; grade A+ to FOne page, one request. Run by Snyk
Qualys SSL LabsCertificate, protocol versions, ciphersThe reference for the padlock; takes a minute or two
Google PageSpeed InsightsSpeed plus a short best-practices listNot a security tool, but flags some issues
OWASP ZAP baselinePassive scan of many pages for common flawsFree and open source. You install and run it; the active scan sends real attacks
npm audit / DependabotKnown holes in your librariesNeeds your code, not your site
gitleaksKeys and passwords committed to git historyNeeds your code
Supabase Security AdvisorTables without row level security, risky functionsIn your Supabase dashboard
vibeship quick checkSixteen outside checks: keys in the browser, open databases, private files, headers, PHP2Shell, email forgery, legal pages, speedNo account. Free shows the grade and counts per area; the details are paid

What to do, step by step

What each free tool is good at, and what none of them can see.

  1. Start with the outside view

    Run the header and connection checks (Observatory, SSL Labs) or the vibeship quick check. These are passive: they read what any visitor receives.

  2. Check what visitors download

    Search your site's scripts for secret keys, and test your database rules as a stranger. Header graders miss this completely, and it is the most common serious problem on AI-built apps. How.

  3. Scan your code

    Run npm audit (or pip-audit, composer audit), turn on Dependabot alerts, and run gitleaks detect once over the whole history.

  4. Run an active scan only on your own site

    ZAP's full scan sends real attack payloads. Point it at your own site, ideally a copy, never at someone else's: in many countries an unauthorised attack is a crime even if nothing breaks.

  5. Test what needs a login by hand

    No free outside scanner can tell whether customer A can open customer B's data. Two test accounts and ten minutes can.

What vibeship checks for you

You can do all of the above by hand. If you'd rather start with a list of what's wrong, the vibeship quick check runs from outside, the way a stranger sees your site. The quick check is free and needs no account. It shows your grade and how many problems sit in each area; what each problem is and how to fix it is in the full report.

Checked automatically

  • Sixteen checks from outside in about a minute, no account needed
  • Covers what header graders miss: keys in the browser, open Supabase or Firebase data, private files, outdated PHP
  • Sorts the results into what blocks production, what to do next and what is already in place
  • The quick check is free and needs no account. It shows your grade and how many problems sit in each area; what each problem is and how to fix it is in the full report.

Deeper, and what we don't check

  • The extensive scan, free with an account, runs a real break-in test from outside (for sites you are allowed to test)
  • With a subscription: tests behind your login and in your code
  • Not a replacement for a professional penetration test

Questions people ask

Is it legal to scan a website for vulnerabilities?

Reading what a site sends to every visitor (headers, pages, scripts) is what browsers do. Sending attack payloads to a site you don't own or have written permission for is not, in most countries. Passive checks on anyone's site, active scans only on your own.

Can a free scan find every vulnerability?

No. Outside scans can't see business logic, access between users, or most of what sits behind a login. They find the common, cheap-to-exploit problems, which are most of what automated attackers use.

Which free tool should I run first?

One that checks your browser code for keys and your database rules, because those leak data directly. Header grades matter, but a missing header is rarely how a small app gets breached.

How often should I scan?

After every release that changes sign-in, payments or database access, and at least monthly otherwise.

Best effort, not a guarantee: Our scans are best effort: they can miss a weakness or flag one that isn't there. This is advice, not a guarantee, and it doesn't replace a security firm. Your site's safety stays your responsibility. Read the terms.

Sources

Sources checked on 25 October 2026.

Related guides