Mahope tools: EUComply Clean Copy DeskUptime Transmute BugBottle All tools

EAA Compliance Scanner Desktop — Free, Offline WCAG 2.1 AA Scanner for macOS, Linux & Windows

August 25, 2026 · 4 min read

Check any page for GDPR & cookie issues: Run the Free Scanner →

Accessibility compliance doesn't have to mean expensive SaaS tools or slow cloud-based scanners. The EAA Compliance Scanner Desktop is a free, native desktop application that runs every WCAG 2.1 AA rule right on your machine — no accounts, no internet, no limits.

It's built for developers, QA engineers, and compliance teams who need to check sites before they go live, run batch audits, or integrate accessibility into CI/CD pipelines without hitting API rate limits.

What It Does

The desktop app applies the same 22 WCAG 2.1 AA rules as our CLI and web-based scanner, but in a native interface with features designed for daily use:

  • Single-page scan — paste a URL, get results in seconds with pass/fail per rule, issue counts (errors, warnings, notices), and an overall score.
  • Whole-site crawl — scan up to 200 same-origin pages with live progress and a per-page findings breakdown. Average score and most frequent issue types are summarized automatically.
  • One-click PDF reports — save scan results as formatted PDF reports for documentation, sharing, or compliance records.
  • Batch scanning (Pro) — scan a list of URLs in sequence with progress tracking plus aggregate stats (average score, total errors, failure rate per URL).
  • CSV / JSON export (Pro) — export individual or batch results for spreadsheet analysis, dashboards, or programmatic consumption.

Why a Desktop App?

Most accessibility scanners today are either web-based (meaning your page data passes through their servers) or cloud APIs that charge per scan. The desktop app is different:

  • Fully offline — scans run locally. Page data never leaves your machine. Great for internal sites, staging environments, and air-gapped networks.
  • No rate limits — scan as many pages as you like, as fast as your machine can handle.
  • No accounts — download and run. Free tier doesn't need signup. Pro only needs a license key when you're ready.
  • Cross-platform — native builds for macOS (Apple Silicon + Intel), Linux (AppImage + .deb), and Windows (installer + portable).

Platform Breakdown

macOS

Native builds for both Apple Silicon (M1/M2/M3/M4) and Intel Macs. Comes as DMG and ZIP. Note: the app is not signed with an Apple Developer ID, so on first launch right-click and select Open to bypass the unidentified-developer gate.

Linux

AppImage (universal, works on any distro) and .deb (Debian/Ubuntu). The AppImage needs chmod +x on first use. No runtime dependencies beyond what Electron bundles.

Windows

NSIS installer for permanent install and a portable .exe that runs from any folder — USB sticks, build agents, CI runners. No admin rights needed for the portable version.

Free vs Pro

FeatureFreePro
Single-page scanUnlimitedUnlimited
Whole-site crawlUp to 200 pagesUnlimited
PDF reports
Batch scanning
CSV / JSON export
Crawl depth200 pagesUnlimited
PriceFree (MIT)$19/year

Download

All builds are available on the downloads page. Or build from source:

git clone https://github.com/mahope/hermes-passiv
cd hermes-passiv/desktop
npm install
npm start

CI/CD teams can also run the same engine via CLI with pip or npm, or through the GitHub Actions workflow template.

What the Scanner Checks

The engine covers all 22 WCAG 2.1 AA success criteria that can be automated including:

  • Image alt text presence and emptiness
  • Heading structure (h1-h6 hierarchy)
  • Link text quality and redundancy
  • Form input labels and aria-label usage
  • Color contrast (WCAG 2.1 AA ratios for text and non-text)
  • Language attribute on html element
  • Viewport meta tag for responsive scaling
  • Frame/iframe title attributes
  • Video/audio element captions and transcripts
  • Table headers and scope attributes
  • ARIA landmark roles and duplicates
  • Landmark nesting and complementary roles
  • Tabindex values (positive values are flagged)
  • Accesskey attribute usage (duplicates and conflicts)
  • Empty buttons and links in navigation
  • Abbreviation elements with title attributes
  • Blockquote with correct cite attribute
  • Description list (dl/dt/dd) structure
  • Figure/figcaption pairing
  • Cite element usage in blockquotes
  • Label-for association with form controls
  • Skip-navigation link presence

Automated checks catch roughly 30–40% of accessibility issues. For full EAA conformance, pair with manual testing — see our free online scan tool and compliance guides.

Licensing

The free tier is MIT-licensed and open source. Pro requires an annual license key ($19/year). Pro is coming — the free version is complete and MIT-licensed. Check the downloads page for current availability.

Download the Desktop App →

Read more: Downloads page with all platforms and Pro pricing. Or use the free online scanner.

Keeping websites online? DeskUptime is a free desktop uptime & SSL-expiry monitor for macOS, Linux and Windows.

Dansk version: EAA Compliance Scanner Desktop — download gratis