Skip to main content

Accessibility scans with Lighthouse and AI

Each scan loads your page in Chromium, runs Google Lighthouse's accessibility audit, then has Claude, Anthropic's AI model, review the screenshot, accessibility tree and HTML. In 1 to 5 minutes you get a report of WCAG issues with suggested fixes.

Core scanning

What runs on every scan, on every plan.

AI review with Claude

Claude, Anthropic's AI model, reviews the screenshot, accessibility tree, HTML and Lighthouse results. It can flag problems that take judgment, like alt text that doesn't describe the image or a label that doesn't say what to enter.

  • Checks whether text alternatives and labels make sense
  • Reads the screenshot for visual problems, like hard-to-read text
  • Suggests a code fix for each issue
  • Playwright automation

    Playwright loads the page in Chromium, so content rendered by JavaScript is included. It captures a full-page screenshot, the accessibility tree and the HTML.

  • Lighthouse integration

    Google Lighthouse runs its rule-based accessibility audit on every scan. Claude gets its results as input, and the report shows the Lighthouse score.

  • Visual issue highlighting

    The full-page screenshot is marked up with boxes around the issues, colored by severity. Switch between the original and annotated views, and use the magnifier to look closer.

Results and reporting

What's in the report and what you can do with it.

  • WCAG criteria on every issue

    Each issue names the WCAG success criterion it fails and that criterion's level (A, AA or AAA).

  • Issue prioritization

    Each issue has a severity (Critical, High, Medium or Low) and a matching fix priority, from Immediate to Low Priority, so you can start with the most serious problems.

  • Print or save as PDF

    Print the report, or save it as a PDF from your browser's print dialog. You can choose whether to include the header and screenshot.

  • Shareable reports

    Pro and Team

    Create a public link to a report so a client can read it without an account.

accesshawk.ai/sample-siteWCAG 2.2 Level AA
A sample shop page with three issues outlined: 1, the search box; 2, the Shop the collection button; 3, the intro paragraph.

Workflow and automation

Keep scanning the same pages over time.

Scheduled scans

Hobby and above

Scan a URL daily, weekly or monthly. Scheduled scans run at 6 AM UTC, and you can get an email with the score when each one finishes.

Daily
Every day
Weekly
On the day of the week you pick
Monthly
On a day you pick, from the 1st to the 28th
  • Runs without you starting it
  • Shows whether the score changed after a deploy
  • Up to 10 schedules per project and 50 in total
  • Each run uses one included scan
  • Project organization

    Group scans into projects, such as one per site or one per section of an app.

  • Scan history

    Every scan stays in its project with its date and score, so you can see whether the score went up after a round of fixes.

  • Email notifications

    Hobby and above

    Get an email with the score when a scheduled scan finishes.

API and CI/CD integration

Start scans from scripts and CI pipelines on Hobby, Pro and Team.

Developer REST API

Hobby and above

Start a scan with a POST request, then fetch the results as JSON: issues, scores, statistics and screenshot links. The full API documentation is available after sign-up.

  • Works from GitHub Actions, GitLab CI or any script that can make HTTP requests
  • Optional webhook when a scan completes or fails
  • Scan public preview deployments before they're merged
  • Webhook notifications

    Pass a webhookUrl with a scan and AccessHawk POSTs a signed JSON payload to it when the scan completes or fails.

  • CI/CD pipeline ready

    Add a pipeline step that calls the API and reads the results. Your script decides when to fail the build, for example on any Critical issue or a score below 80.

Start with 2 free scans

Create an account to scan your own pages. Each scan takes 1 to 5 minutes. No credit card required.