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.
Codex built the entire implementation from an accessibility-domain spec. Key sessions covered:
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.
chrome://extensions in Chromeaccessreel/ folderRequires Chrome 109 or later. No Web Store installation needed.
~/Downloads/accessreel/| 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 |
| 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 |
| 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 |
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.
lib/axe.min.js — axe-core 4.9 (Mozilla Public License 2.0)lib/xlsx.mini.min.js — SheetJS Community Edition (Apache 2.0)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