AccessReel

Batch full-page screenshots + WCAG 2.2 AA accessibility audit in one run. Built for QA engineers, accessibility auditors, and design teams.

Built with Codex and GPT-5.6 for OpenAI Build Week 2026.


What it does


How Codex was used

Codex built the entire implementation from an accessibility-domain spec. Key sessions covered:


How GPT-5.6 was used

Each captured screenshot is sent to api.openai.com/v1/chat/completions with a system prompt instructing GPT-5.6 to act as a WCAG 2.2 AA auditor and return only a structured JSON array:

[{
  "region": "Hero banner",
  "issue": "Text overlay on gradient background fails 4.5:1 contrast ratio",
  "severity": "Critical",
  "remediation": "Add a semi-opaque background behind the text"
}]

GPT findings merge with axe-core output in audit_report.html. axe-core catches approximately 57% of WCAG issues automatically. GPT-5.6 covers the visual and cognitive failures that rule-based tools miss.


Install

  1. Clone or download this repository
  2. Open chrome://extensions in Chrome
  3. Enable Developer mode (toggle in top right)
  4. Click Load unpacked
  5. Select the accessreel/ folder
  6. The AccessReel icon appears in your Chrome toolbar

Requires Chrome 109 or later. No Web Store installation needed.


Usage

  1. Click the AccessReel toolbar icon
  2. Paste URLs (one per line) or import a .txt, .csv, or .xlsx file
  3. Set viewport width using the slider (375 Mobile → 1920 Desktop)
  4. Configure format (PNG / JPEG / WEBP) and folder name
  5. Optionally enable Run AI Audit and enter your OpenAI API key
  6. Optionally enable Simulation Gallery
  7. Click Start Audit and Capture Run
  8. Files download to ~/Downloads/accessreel/

Output files

File Description
NNN_hostname.png Full-page screenshot per URL
audit_report.html Visual WCAG report (open in browser)
audit_report.json Structured violations data
simulation_gallery.html Color vision simulations, accordion layout

Tech stack

Layer Technology
Extension framework Chrome Manifest V3
Screenshot capture Chrome DevTools Protocol (debugger API)
Accessibility rules axe-core 4.9 (injected content script)
AI visual audit GPT-5.6 vision via OpenAI API
Color simulation SVG feColorMatrix (Viénot/Brettel matrices)
File import SheetJS (xlsx/csv)
Storage chrome.storage.sync + chrome.storage.session

Permissions

Permission Reason
debugger CDP access for full-page capture beyond viewport
downloads Save screenshots, JSON, HTML, and gallery files
storage Persist settings and API key between sessions
scripting Inject axe-core into captured pages
tabs Open and manage capture tabs
host_permissions <all_urls> Load any queued URL for capture

Privacy

AccessReel runs entirely on your machine. The only external network call is the OpenAI API request for GPT-5.6 vision analysis, which requires your own API key and is triggered only when you enable the AI audit. No URLs, screenshots, or audit results are sent to any other server. No analytics, no telemetry, no third-party scripts.


Dependencies (bundled — no npm install needed)


Built by

Jerlyn O’Donnell — CPACC · IAAP · Adobe Community Expert
Founder, Design Lady LLC
Accessibility consulting · UX/Experience Design · Bronx, NY


AccessReel · OpenAI Build Week 2026 · Developer Tools track