AppScan
Browse all 61 articles
Getting started

Your first scan, without an account

A URL and an email start a bounded runtime scan. Progress streams live; the report arrives by email and stays at a private link.

The free scan is the whole runtime half of the product, not a teaser. 110 of the rules run on it - every live-site rule and every real-browser rule a single pass can raise: security, privacy, speed, the domain and its mail records, indexing, AI crawler policy, error pages and accessibility alike - and it needs nothing from you but an address that resolves publicly.

  1. 1
    Submit a URL and an email

    Use the form on the home page. The email is where the report link is delivered; product news is a separate, explicit opt-in you can leave unticked.

  2. 2
    Watch it run

    Progress streams to the page over server-sent events, step by step. You can close the tab - the scan keeps going.

  3. 3
    Open the report

    The report opens at a private link of its own, so you can send it to someone without giving them an account.

What the free scan covers

  • HTTPS, certificate validity and expiry, the HTTP to HTTPS redirect, HSTS and mixed content.
  • Content-Security-Policy quality, clickjacking protection, MIME sniffing, referrer policy, Permissions-Policy, COOP, CORP and version disclosure.
  • Session cookie flags, cookie scope and lifetime, and cross-origin rules.
  • Markup: integrity hashes on CDN code, frames granted camera or microphone, forms that post to another company, development hosts left in a production page.
  • Credentials in public JavaScript, published source maps, exposed .env, .git, backups and developer tooling.
  • One page recorded in a real browser: every request it makes, third parties, errors and failed requests.
  • How fast that page is: Core Web Vitals, the longest main-thread task, page weight, duplicate and N+1 requests, render-blocking scripts, uncached assets and oversized images.
  • What leaves the page: personal data sent to a third party, trackers that run before anyone clicks, session-replay tools that record typing.
  • A read-only access-control probe that proves whether a data API answers without a session.
  • The domain itself: addresses, dangling CNAMEs, DNSSEC and CAA, and email authentication - SPF, DMARC, MTA-STS, TLS-RPT, BIMI and the common DKIM selectors.
  • SEO and indexing: noindex, title and description, the canonical and whether it answers, structured data, robots.txt, sitemaps and security.txt.
  • AI crawler policy: which AI crawlers robots.txt blocks or allows, and whether an llms.txt is published.
  • How missing pages are handled: a real 404 against a soft 404, redirects to the home page, error pages that leak internals, and broken internal links.
  • Accessibility basics on the rendered page: images without alt text, unlabeled controls, buttons and links without a name, landmarks, a skip link and the document language.
  • Third parties: every host the page talks to, trackers, session replay and consent platforms, and how many bytes leave your origin.

The report lists what the scan saw beside what it found: the checks that ran and passed by area, then the DNS and mail records, indexing, 404 handling, accessibility, third parties and delivery. A section the scan could not reach says so rather than showing zeros.

What it does not cover

Anything that needs your repository: the source rules, dependency advisories, infrastructure files, pull request verdicts and Fix with AI. Those arrive when you connect GitHub on a paid plan.

Scan something that is actually public

A site behind basic auth, an IP allowlist or a login wall will limit what the runtime half can see. The report says which steps were skipped rather than pretending the result is clean.

Questions

Do I need an account for the free scan?

No. A URL and an email address is the whole requirement. An account is only needed to keep a history, connect a repository, or invite anyone else.

Why do you ask for an email?

To deliver the report. Scans finish in minutes rather than seconds, so the result has to reach you somewhere. Marketing consent is a separate tick box and nothing is sent if you leave it unticked.

How long does a free scan take?

Usually a few minutes. It depends on how quickly the site answers and how heavy the page is; every stage has its own time budget so a slow target cannot stall indefinitely.

Can I scan a site I do not own?

Only scan things you are responsible for. The scan is read-only and stays within what a visitor could do, but permission is yours to have, not ours to assume.

How often can I run a free scan?

Once an hour for the same site. Paid plans drop that wait to five minutes and add scheduled, continuous scanning.

Something here wrong, missing or out of date? Tell us and we will fix the page.