Free website security scanner

See your site the way a hacker does — before they do.

IndieShield runs the checks attackers run first — TLS, security headers, exposed files and email spoofing — then hands you a graded report with plain-English fixes. Point it at your site and know where the open doors are in about 15 seconds.

  • No account
  • Nothing stored
  • Non-intrusive & safe
  • ~15 seconds
report · yoursite.dev example
B82/100
Good, with a few gaps
2 failed 2 warnings 9 passed
  • Content-Security-Policy missing high
  • Cookie missing SameSite flag medium
  • HTTPS enforced · certificate valid
  • SPF & DMARC configured
AI fix prompt ready
Passive & non-destructive No signup, no data stored Runs on Cloudflare's edge Plain-English fixes Built for indie devs
How it works

Three steps to a safer site

All the testing happens on our server — the same requests a browser or curl makes — so results reflect what the whole internet sees, not just your machine.

  1. 1

    Enter your URL

    Type your domain and confirm you own it. No account, no install, no agent to add to your site.

  2. 2

    We inspect from the outside

    Our backend reads your headers, reads your TLS certificate over a real handshake, checks your DNS, and probes for accidentally-public files.

  3. 3

    Get a report & fix prompt

    A graded report ranks every issue by severity — with a one-click prompt you can paste into Claude, Cursor or Copilot to fix them.

What we check

The doors attackers try first

Four categories, dozens of checks — each one a real weakness a black-hat scans for automatically.

🔒

HTTPS & TLS certificate

Is HTTPS enforced, is your certificate valid and not about to expire, and is old, breakable encryption switched off?

HSTScert expiryTLS 1.2+HTTP→HTTPS
🧱

Security headers, cookies & CORS

The headers that stop cross-site scripting, clickjacking and cookie theft — and a live test for dangerous CORS.

CSPX-Frame-OptionsSameSiteCORS
📂

Exposed files & info leaks

Secrets and source that shouldn't be downloadable — verified by content, not just a status code, so no false alarms.

.env.gitbackupsphpinfo
📧

DNS & email spoofing

Can someone send email that looks like it's from you? We check the DNS records that stop domain spoofing.

SPFDKIMDMARCDNSSEC
The attacker's playbook

Most hacks aren't clever. They're just open doors.

Real attackers rarely break the lock — they find the one you left off. Here's what they look for, and what IndieShield tells you to close.

A leaked .env file

The attack: a bot requests /.env and downloads your database password and API keys in one go.

The fix: block dotfiles at your server and rotate any exposed secret. IndieShield flags it as critical the moment it's reachable.

No Content-Security-Policy

The attack: a single injected script steals your users' logged-in sessions (XSS) — the most common web attack there is.

The fix: add a CSP so the browser refuses untrusted scripts. We show you a safe starting policy.

No HSTS on public Wi-Fi

The attack: on café Wi-Fi, an attacker quietly downgrades a visitor to plain HTTP and reads everything (SSL stripping).

The fix: force HTTPS and send an HSTS header so browsers refuse to fall back. One line of config.

No DMARC record

The attack: anyone can send emails that appear to come from your domain — phishing your customers in your name.

The fix: publish SPF, DKIM and a DMARC policy. We check all three and tell you exactly what's missing.

A detective, not a burglar

IndieShield only does what a browser already does: it reads what your site serves publicly. It never injects attack payloads, never brute-forces logins, and never changes anything. That keeps it legal and safe to run on your own sites — and it still finds the same open doors a real attacker would.

Pricing

Free to scan. Forever.

The full scanner is free for your own projects. Monitoring and team features are on the way.

Free
£0

For your own projects.

  • Every security check
  • Full graded report
  • One-click AI fix prompt
  • No account required
Scan your site free
Coming soon
Agency
£29/mo

For freelancers & studios.

  • Everything in Pro
  • Up to 25 sites monitored
  • White-label client reports
  • Team members & API access
In development

Prices are indicative while Pro is in development — the scanner itself is free to use today.

FAQ

The honest answers

How does it actually run the checks?

All scanning happens on our backend (a serverless function on Cloudflare's edge), not in your browser. It fetches your public pages and reads their headers, opens a real TLS handshake to read your certificate, queries public DNS over HTTPS, and requests a handful of well-known filenames. Then it scores everything and sends back a report.

Is it safe? Will it harm or change my site?

No. Every request is one a normal browser already makes — read-only. It never submits attack payloads, never brute-forces anything, and never writes to your site. It's passive reconnaissance, nothing more.

Is it legal to run?

On sites you own or are authorised to test, yes — because it only reads publicly served resources. Active penetration testing (trying to break in) is a different thing and needs written permission; IndieShield deliberately doesn't do that.

What does it cost me to run?

Nothing for normal use. It's built on Cloudflare's free tier, which covers roughly 100,000 scans a day, uses free public DNS resolvers, and needs no paid third-party APIs. You'd only pay at serious scale (about $5/month) or if you add your own custom domain.

Do you store my results or my data?

No. Each scan is computed fresh and returned to your browser, then discarded. There's no account and no database of your results.

What's this "AI fix prompt"?

After a scan, one click generates a ready-to-paste prompt listing your issues and their fixes, written for an AI coding assistant like Claude, Cursor or Copilot. Paste it in and it'll walk your code and config and fix each item.

Can I scan a client's website?

Only with their permission. The checks are non-intrusive, but you should always be authorised to test a domain before you scan it.

Find your open doors before a hacker does.

One scan. About 15 seconds. Plain-English fixes you can act on today.

Scan your site free →