# axle > axle is an accessibility compliance CI: it scans every pull request for WCAG 2.1/2.2 AA violations using axe-core 4.11, proposes source-code fix diffs via Claude Sonnet, and generates the legal artifacts (verified accessibility statement URL, audit-trail reports) that EAA 2025, ADA, and Israeli תקנה 35 enforcement require. It is explicitly not an overlay widget. ## Core product pages - [Homepage](https://axle-iota.vercel.app/): what axle is, live scan form, pricing tiers (Open / Team / Business) - [Pricing](https://axle-iota.vercel.app/#pricing): Open (free), Team ($49/mo), Business ($299/mo) - [Hebrew statement generator](https://axle-iota.vercel.app/statement): free, runs locally in the browser, aligned with Israeli תקנה 35 - [FAQ](https://axle-iota.vercel.app/faq): compliance scope, pricing, deployment, privacy, AI fixes - [Guides hub](https://axle-iota.vercel.app/guides): all regional + stack guides in one index - [Changelog](https://axle-iota.vercel.app/changelog): release notes ## Regional compliance guides - [EAA 2025 (EU-wide)](https://axle-iota.vercel.app/guides/eaa-2025): scope, penalties, compliance process - [BFSG (Germany)](https://axle-iota.vercel.app/guides/eaa-germany): German transposition, fines to €100K, Bundesfachstelle - [RGAA (France, French)](https://axle-iota.vercel.app/guides/eaa-france): French transposition, 25 000 € per breach, DINUM - [Legge Stanca (Italy, Italian)](https://axle-iota.vercel.app/guides/eaa-italy): Italian transposition, fines to 5% of turnover, AgID - [Ley 11/2023 (Spain, Spanish)](https://axle-iota.vercel.app/guides/eaa-spain): Spanish transposition, three-tier fines to €1M, Observatorio - [S.I. 636/2023 (Ireland)](https://axle-iota.vercel.app/guides/eaa-ireland): Irish transposition, €60K per offence, NDA, director liability - [Implementatiewet (Netherlands)](https://axle-iota.vercel.app/guides/eaa-netherlands): Dutch transposition, ACM enforcement, toegankelijkheidsverklaring - [Loi/Wet 28 Nov 2022 (Belgium)](https://axle-iota.vercel.app/guides/eaa-belgium): Belgian transposition, €80K per violation, FR/NL/DE statements - [Barrierefreiheitsgesetz (Austria)](https://axle-iota.vercel.app/guides/eaa-austria): Austrian transposition, SMS enforcement, €80K + BGStG civil-claim pathway - [Tillgänglighetslagen (Sweden)](https://axle-iota.vercel.app/guides/eaa-sweden): Swedish transposition, DIGG enforcement, 10 MSEK sanktionsavgift - [Decreto-Lei 82/2022 (Portugal)](https://axle-iota.vercel.app/guides/eaa-portugal): Portuguese transposition, AMA / ASAE, RGCE contraordenações to €44,891 - [Ustawa o dostępności (Poland)](https://axle-iota.vercel.app/guides/eaa-poland): Polish transposition, UOKiK turnover-linked fines, 38M consumers - [Lov om tilgængelighed (Denmark)](https://axle-iota.vercel.app/guides/eaa-denmark): Danish transposition, Digitaliseringsstyrelsen + Forbrugerombudsmanden - [תקנה 35 (Israel, Hebrew)](https://axle-iota.vercel.app/he/takana-35): Israeli regulation 35, statement requirements, enforcement ## Stack-specific guides - [Next.js accessibility](https://axle-iota.vercel.app/guides/nextjs-accessibility): App Router patterns, Image alt, focus management, CI setup - [React accessibility](https://axle-iota.vercel.app/guides/react-accessibility): component semantics, useId, focus management, jest-axe + Playwright - [Vue accessibility](https://axle-iota.vercel.app/guides/vue-accessibility): Vue 3.5 useId, Nuxt route focus, vitest-axe + Playwright, CI - [Angular accessibility](https://axle-iota.vercel.app/guides/angular-accessibility): CDK a11y, Material patterns, reactive forms, cypress-axe, CI - [Shopify accessibility](https://axle-iota.vercel.app/guides/shopify-accessibility): theme audit, Checkout Extensibility, catalog-scale scanning - [WordPress accessibility](https://axle-iota.vercel.app/guides/wordpress-accessibility): themes, Gutenberg, plugins, local scanning ## Tool comparisons - [axle vs accessiBe](https://axle-iota.vercel.app/alternatives/accessibe): the $1M FTC settlement, overlay vs source-level fixes - [axle vs UserWay](https://axle-iota.vercel.app/alternatives/userway): widget alternative - [axle vs AudioEye](https://axle-iota.vercel.app/alternatives/audioeye): source-first instead of hybrid overlay - [Why accessibility overlays don't work](https://axle-iota.vercel.app/why-not-overlay): FTC settlement, Princeton study, regulator methodology - [ADA demand letter — first 48 hours](https://axle-iota.vercel.app/ada-demand-letter): engineering-side playbook for US businesses hit with a Title III website-accessibility demand letter ## Reference - [WCAG 2.2 AA checklist](https://axle-iota.vercel.app/checklist/wcag-2-2-aa): all 55 Level A + AA success criteria, print-ready, CC-BY - [Web accessibility audit guide](https://axle-iota.vercel.app/web-accessibility-audit): scope, cost ranges, VPAT, how pre-scans cut audit hours 40-60% ## Distribution - [GitHub Action](https://github.com/marketplace/actions/axle-accessibility-compliance-ci): v1.0.2, composite action, 90s warm-cache run - [npm: axle-cli](https://www.npmjs.com/package/axle-cli) - [npm: axle-netlify-plugin](https://www.npmjs.com/package/axle-netlify-plugin) - [npm: axle-cloudflare-plugin](https://www.npmjs.com/package/axle-cloudflare-plugin) - [npm: axle-vercel-plugin](https://www.npmjs.com/package/axle-vercel-plugin) - [Source](https://github.com/asafamos/axle): monorepo, MIT ## Legal - [Terms of service](https://axle-iota.vercel.app/terms) - [Privacy policy](https://axle-iota.vercel.app/privacy) ## Contact Questions: asaf@amoss.co.il