Web app security scanner: every check we run, free

Greenlight's free web app security scanner runs automated, read-only checks on any website or web app. Below is every check it runs, plus a checklist for the things an outside scan can't see. Start a scan from our home page.

1. HTTPS and SSL

2. Security headers

Headers tell browsers how to protect your visitors. Check for Strict-Transport-Security, Content-Security-Policy, X-Content-Type-Options, a frame-ancestors rule or X-Frame-Options, and Referrer-Policy. Our security headers checker explains each one.

3. Exposed API keys and secrets

4. Admin and login pages

5. Data access rules

The most serious problems are usually ones an outside scan can't fully see: can a logged-in user read or change someone else's data? Test with two accounts. If your app uses Supabase, see whether the anon key is safe to expose and Supabase RLS for beginners.

Apps built with AI tools

If you built your app with an AI coding tool, run this same checklist. These tools move fast, so keys ending up in front-end code and missing access rules are worth checking twice.

Pre-launch checklist

  1. HTTPS everywhere, valid certificate, HTTP redirects to HTTPS.
  2. Security headers set.
  3. No secret keys in public pages or files; leaked keys rotated.
  4. Admin and staging pages behind a login.
  5. Users can only see and change their own data (test with two accounts).
  6. Backups exist and you know how to restore them.
  7. Dependencies and plugins up to date.

Everything the Greenlight scan checks

Our free scan runs these automated, read-only checks on your site's main address and the public files it loads:

What the Fix Report adds (coming soon)

The $19 Fix Report isn't on sale yet. It's planned to include:

Other free tools

The security headers checker explains each header above. The meme coin scanner checks a Solana token's mint authority, freeze authority, Token-2022 extensions, liquidity or bonding curve, top-10 holder share, and token age.

Run the outside checks for free

Our free scan runs the checks listed above on your public pages. It's automated, read-only, and limited, and a clean result doesn't mean your site is secure. It isn't a security audit.

Scan your site free

FAQ

What does a web app security scanner check?
Greenlight's scanner checks what it can see from outside: HTTPS and the certificate, security headers and cookie flags, secret keys in public code, exposed files such as .env and .git, open debug API routes, risky CORS settings, outdated JavaScript libraries, and, if detected, how Supabase tables answer the public key.

How do I check if a website is secure?
Start with the basics you can see from outside: the site loads only over HTTPS with a valid certificate, it sends security headers, no secret API keys appear in its pages or JavaScript files, and admin or login pages are protected. Then check access rules on your server and database, which an outside check can't fully see.

Does HTTPS mean a website is safe?
No. HTTPS encrypts traffic between the visitor and the server, but it says nothing about whether the site leaks keys, has weak logins, or lets users read data they shouldn't.

Which security headers should a website send?
Common ones are Strict-Transport-Security, Content-Security-Policy, X-Content-Type-Options, a frame-ancestors rule or X-Frame-Options, and Referrer-Policy. Which values fit depends on your site.

How can I tell if my API keys are exposed?
Search your public HTML and JavaScript bundles for key-like strings. Publishable keys (such as a Stripe publishable key or a Supabase anon key) are meant to be public; secret keys never are. If a secret key was ever public, rotate it.

Is this a free website vulnerability scanner?
The scan is free and looks for common, publicly visible problems. It is limited: it checks your main address and the public files it loads, never sends writes, and a clean result doesn't mean a site is secure.

Is a free online scan a full security audit?
No. An automated outside scan checks public pages and files only. A clean result doesn't mean a site is secure. For apps handling sensitive data, get a professional review.

How often should I run a website security check?
Before launch, after big changes such as a new feature, a new host, or new third-party scripts, and on a regular schedule after that.

Greenlight My App is independent and not affiliated with or endorsed by any product named here. Educational, not professional security advice.

Greenlight tips and new blog posts: short, practical notes when Supabase, Lovable, Bolt, Cursor or another tool you build with changes something that affects your app, plus what to check. About twice a month.