Item logo image for AMASAMYA - Accessibility Audit Tool

AMASAMYA - Accessibility Audit Tool

ExtensionDeveloper Tools30 users
Item media 1 (screenshot) for AMASAMYA - Accessibility Audit Tool

Overview

Blind-first WCAG 2.2, GIGW 3.0 & IS 17802 audit tool. VPAT 2.4 ACR exporter, site crawler, and visual audit diffs.

AMASAMYA (v5.4.1) is a blind-first WCAG 2.2 accessibility audit tool, built and maintained by Akhilesh Malani, a blind screen-reader user, in personal capacity. The interface is keyboard- and screen-reader-first; every finding includes remediation guidance and a link to the relevant WCAG technique. WHAT IT AUDITS Live web pages. Click the toolbar button or press Alt + Shift + 1 on any tab. AMASAMYA runs 25 audit engines on the active page covering colour contrast, ARIA validation, focus management, structural semantics, and interaction patterns. Beyond structural checks, AMASAMYA applies a 200% zoom and detects content that clips or scrolls horizontally, parses dark-mode stylesheets and verifies the contrast of every declared colour pair, flags copy that names UI by colour alone, spots asterisk-only required-field markers with no programmatic indicator, and checks every interactive target against the AAA 44x44 CSS-pixel recommendation in addition to the AA minimum. Whole websites. Point AMASAMYA at a sitemap or paste a list of URLs and Site Crawl walks up to 200 pages in one run, three pages in parallel with a 10-second per-page timeout. Findings stream into the AMASAMYA web platform, which groups the same issue across pages so a template-level fix addresses every page it affects. Four export shapes: HTML grouped report, CSV by template, CSV by page, JSON raw. Auth-walled pages are labelled and skipped, not misreported clean. Documents. Upload to the linked AMASAMYA web platform for accessibility audits of PDFs, Microsoft Office files, EPUB books, and OpenDocument files. Findings are format-specific. Mobile apps. A structured manual-test checklist for iOS, Android, and WearOS. Each item names the WCAG criterion, the assistive technology to use, and the specific test method. A standalone Android auditor app that runs the same style of WCAG audit against native Android apps via the AccessibilityService API is live on Google Play as v1.3. TRACK CHANGE OVER TIME Every audit you run is saved on your device (up to 10 audits per URL, 8 MB soft cap, oldest evicted first). When you re-audit a URL, AMASAMYA compares the two runs and shows a diff with four verdicts: new, regressed, unchanged, resolved. Every finding row gets one of these badges. A one-sentence summary is announced through the polite live region so a screen-reader user hears what changed without navigating to a summary card. A Diff CSV export writes only the actionable rows (new + regressed) in a shape that imports directly into Jira, Linear, or GitHub Issues. A History section in the side panel lists every past audit for the current URL with per-URL Load and clear controls. SCHEDULE CRAWLS THAT RUN THEMSELVES Save a schedule from the Schedules tab on the AMASAMYA web platform and the extension runs the crawl on its own. Frequencies: daily, every Monday, every Friday, at a time you choose. Chrome must be open at some point during the window for the alarm to fire; missed runs get a single catch-up on the next browser start, not a flood. Every scheduled run applies the diff engine to each URL and produces the four verdict counts. Optional webhook posts to Slack, Microsoft Teams, or a generic JSON endpoint, with colour-coded fields for regressions vs new failures vs clean runs. A Test button on the schedule form fires a sample payload immediately so you can verify your webhook URL before saving. INDIAN STANDARDS AND VPAT Two national engines beyond the WCAG 2.2 international baseline. GIGW 3.0 for the Government of India Guidelines for Indian Government Websites: every finding is labelled by the exact GIGW clause. IS 17802 for the Bureau of Indian Standards accessibility standard for ICT products and services, the Indian equivalent of Section 508 and EN 301 549. This is the standard the SEBI accessibility mandate for regulated financial entities points at; auditing against it directly saves the manual clause-mapping step Indian financial-services audits currently repeat. VPAT 2.4 ACR exporter. One-click generation of a Voluntary Product Accessibility Template 2.4 Accessibility Conformance Report from any completed audit or Site Crawl, populated with your actual findings and ready to hand to procurement. Available for WCAG 2.2, Section 508, EN 301 549, GIGW 3.0, and IS 17802. NEW IN v5.4.0: INTERACTION SWEEP ENGINE Every static rule engine on the market (axe-core, HTML_CodeSniffer, IBM Equal Access, WAVE) looks at the DOM at a single point in time. That approach catches state-shaped failures like missing alt text and low contrast, but is architecturally blind to the interaction-shaped failures that make JavaScript-rendered sites unusable for screen-reader and keyboard-only users. The Interaction Sweep engine catches four such failure classes: Focus-accept sweep. For every focusable element in the tab order, the engine attempts programmatic focus and verifies document.activeElement lands where it should. Elements that decline focus surface as WCAG 2.1.1 Keyboard failures at Serious severity. This catches SPA route transitions where an element is still in the tab order after its ancestor has unmounted. Focus-indicator sweep. The engine snapshots outline, box-shadow, border, and background before and after focus for every focusable element. No change means no visible focus indicator, surfaced as WCAG 2.4.7 Focus Visible at Serious severity. This catches sites that ship outline zero via utility CSS frameworks without a :focus-visible fallback. Keyboard-trap sweep. For each focusable element, the engine focuses it and dispatches a synthetic keydown for Tab, Shift+Tab, and Escape. Any handler in the propagation path that calls preventDefault on those keys traps focus; the engine flags Tab and Shift+Tab traps as Critical failures against WCAG 2.1.2 No Keyboard Trap, and Escape swallowing as a Serious failure against WCAG 2.1.1. Synthetic keyboard events do not trigger the browser's native default behaviour, so the sweep observes preventDefault side-effects without moving focus or opening menus. Unreachable-clickable sweep. The engine finds elements that behave as clickable (cursor:pointer, onclick attribute, or onclick property) but are not natively focusable, do not carry a focusable role, and have no tabindex >= 0. Mouse users can click them; keyboard-only users are locked out. Static rules flag some of these at Info; Interaction Sweep raises the severity to Serious because the impact is total keyboard lockout. Interaction Sweep runs on every primary audit and adds its findings to the standard results table alongside the static-rule findings. Same finding shape, same severity scheme, same export paths. No new permissions in v5.4.0; the permission set is unchanged from v5.3.5. HOW TO USE IT After installation, open any web page and press Alt + Shift + 1 or click the AMASAMYA toolbar button. The side panel opens and fills with findings within five seconds. Focus automatically moves into the panel so your next Tab press stays inside AMASAMYA. To close, activate the Close button or press Escape; both raise a confirmation dialog so an accidental Escape does not lose findings. If Alt + Shift + 1 does not work on your system, open chrome://extensions/shortcuts and bind any free combination. The empty-state hint in the panel reads the actual bound shortcut so you always see the correct chord. Scheduled Crawls: sign in at amasamya.akhileshmalani.com, open Schedules, create a schedule. VPAT ACR export: run an audit, use the Export menu, pick the standard. VISION AI MODULES (optional, bring your own API key) Focus Indicator Narrator. Vision AI describes what the keyboard focus indicator looks like at each focusable element. Blind testers can independently verify visual focus indicators without sighted help. Visual Layout Auditor. Captures the page at four viewport widths and uses Vision AI to detect layout shifts and reflow failures. Reports differences relevant to WCAG 1.4.10 Reflow and 1.4.4 Resize Text. State Change Watchdog. Runs locally, no AI calls. Monitors real-time DOM changes, dialog focus failures, and ARIA state changes screen readers would miss. Providers supported: Google Gemini (generous free tier), Anthropic Claude, OpenAI GPT-4o. DESIGNED BLIND-FIRST Every finding is announced with role, severity, and remediation in a logical reading order. The diff summary is announced through the polite live region on every audit completion. Site Crawl progress is spoken through the same live region so screen readers hear status without navigating the table. URL entry fields use a role that tells JAWS and NVDA to pass arrow keys straight through, so cursor navigation works instead of ejecting focus. Exported reports use semantic headings and labelled regions so the report file is itself accessible. Interaction Sweep findings appear in the same results table with the same aria-label shape; a screen-reader user cannot tell which engine produced a finding, only that it is real and how to fix it. PRIVACY Audits run locally. Audit history stays in your browser's local storage. No page content is ever sent to AMASAMYA servers because there are none. Optional Vision AI modules send screenshots directly from your browser to the provider you configured, using your own API key. Keys are encrypted at rest with a non-extractable WebCrypto master key and never leave your device. Scheduled Crawls add two outbound flows, both under your control: the webhook POST goes directly from your browser to the URL you configured, and scheduled-run summaries (page count + four verdict counts) sync to your own account on the AMASAMYA platform. Full findings from scheduled runs stay on your device. v5.4.0 adds no new outbound flows; Interaction Sweep runs entirely in the browser. PERMISSIONS activeTab + scripting: audit the tab you are viewing, on demand. sidePanel: open the Chrome side panel where results are displayed. tabs: read URL and title for report labelling; Site Crawl opens one background tab per audited page. storage: persist Vision AI provider preference, your API keys, and on-device audit history. alarms: register the chrome.alarms entry per Scheduled Crawl. debugger: used only by Visual Layout Auditor to emulate viewport widths via Chrome DevTools Protocol; Chrome's "is being debugged" banner provides visible consent every time. host_permissions all_urls: required because the user, not the extension, decides which page is audited; the extension only ever reads or modifies the active tab on explicit user invocation. v5.4.1 does not add any new permissions. Detailed justifications and threat-model disclosure are in the privacy policy. WHO BUILT THIS Akhilesh Malani, a blind Accessibility Architect based in Chennai, India. Screen-reader user for 16+ years. Works as an Accessibility Architect at Virtusa Consultancy in his day role. AMASAMYA is built in personal capacity, unaffiliated with any employer, fully self-funded, with no investor influence on privacy or roadmap. The toolkit is multi-surface and multi-browser: this Chrome extension, a Microsoft Edge extension (same feature set), a Firefox add-on (amasamya-accessibility-audit on addons.mozilla.org), the AMASAMYA web audit platform, and a standalone Android auditor app live on Google Play as v1.9. LINKS Brand home: https://amasamya.com Web audit platform: https://amasamya.akhileshmalani.com Privacy policy: https://amasamya.akhileshmalani.com/privacy Contributors: https://amasamya.akhileshmalani.com/credits Portfolio and blog: https://akhileshmalani.com

Details

  • Version
    5.4.1
  • Updated
    September 30, 2026
  • Offered by
    Akhilesh Malani
  • Size
    166KiB
  • Languages
    English
  • Developer
    AMASAMYA
    Murugesh Nagar Chennai, Tamil Nadu 602024 IN
    Email
    akhilesh.malani@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization

AMASAMYA - Accessibility Audit Tool has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.

AMASAMYA - Accessibility Audit Tool handles the following:

Authentication information
Website content

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, please open this page on your desktop browser

Google apps