Shipping
Sep 3A11yReadyForms V1 kicked off with the fidelity foundation shipped: a content-completeness gate now…Sep 2A11yReadyTrack A closed end-to-end. Batch-11 verified on the serving Cloud Run revision:…Aug 25VantageLocked suite reached 416 via the corpus→coverage loop — six net-new locks in a day, every…Aug 25VantageThe “A_Pgm de-gate” landed — one admin read now covers the config side of ~24 role-gated…Aug 25VantageFifth platform-found UCR defect filed — an admin “Active” flag that isn’t…Aug 25VantagePublic metrics pipeline moved to GitHub Actions after source-of-truth was consolidated to…Aug 24A11yReadyA 39-document cross-sample — fillable forms, meeting minutes, agendas, election results,…Aug 24VantageThe 250-page UCR User Guide was mined into typed oracles — the authoritative behavior…Jul 30A11yReadyThe self-improvement (learning) system is back on in production, off a validated…Jul 26QuillPhase-1 review flow shipped. Primary Data table shows ⚑ needs-attention when any…Sep 3A11yReadyForms V1 kicked off with the fidelity foundation shipped: a content-completeness gate now…Sep 2A11yReadyTrack A closed end-to-end. Batch-11 verified on the serving Cloud Run revision:…Aug 25VantageLocked suite reached 416 via the corpus→coverage loop — six net-new locks in a day, every…Aug 25VantageThe “A_Pgm de-gate” landed — one admin read now covers the config side of ~24 role-gated…Aug 25VantageFifth platform-found UCR defect filed — an admin “Active” flag that isn’t…Aug 25VantagePublic metrics pipeline moved to GitHub Actions after source-of-truth was consolidated to…Aug 24A11yReadyA 39-document cross-sample — fillable forms, meeting minutes, agendas, election results,…Aug 24VantageThe 250-page UCR User Guide was mined into typed oracles — the authoritative behavior…Jul 30A11yReadyThe self-improvement (learning) system is back on in production, off a validated…Jul 26QuillPhase-1 review flow shipped. Primary Data table shows ⚑ needs-attention when any…
All Projects

A11yReady

AI-Powered Document Accessibility Platform

Vertex AIGemini 2.5 Flash/ProClaude Sonnet 4.5Claude Haiku 4.5LangGraphPythonPyMuPDFWeasyPrintCloud RunFirestoreGCS
30s
PDF → HTML
95%+
WCAG 2.1 AA
1$–$
Per Document

Platform Screenshots

multnomah-county-accessibility.app
a11yReady — Upload Interface

Branded upload landing with drag-and-drop support, document type auto-detection, and per-department logo selection

multnomah-county-accessibility.app
Side-by-Side Human Review with Approve & Download

Reviewer compares the original PDF and the accessible HTML side by side, then approves and exports as HTML+PDF, HTML only, or PDF only

multnomah-county-accessibility.app
AI-Powered Suggested Fixes

Quality gate surfaces specific structural issues — missing content, light text contrast, table count mismatches — with one-click fix workflow

multnomah-county-accessibility.app
Reviewer Fix Workflow

Reviewer types a plain-English fix instruction or clicks a suggestion; the deterministic directives loop turns each correction into a safe per-file change applied on the next run

multnomah-county-accessibility.app
Conversion History

Searchable conversion history with per-document quality score, review status, and full audit trail across all uploads

multnomah-county-accessibility.app
Admin Metrics Dashboard — Outcomes & Cost Savings

Admin view: documents converted, success rate, avg quality score, avg extraction time, estimated time saved, estimated cost saved (manual labor vs. AI compute), and quality-trend chart over the last 30 days

Overview

Production AI platform clearing Multnomah County's public-PDF backlog ahead of the ADA Title II digital-accessibility deadline (extended to April 2027). Documents flow through LangGraph orchestration with per-cluster model routing on Vertex AI: Gemini 2.5 Flash for vision on most documents, Claude Sonnet 4.5 for complex multi-column / table-heavy layouts, Claude Haiku 4.5 for lightweight extraction. The deterministic forms pipeline anchors fields to the PDF's embedded AcroForm widgets, restores section headers from shaded/bold heading bands, merges character-comb fields (driver's-license / SSN digit boxes) into single inputs, synthesizes missing signature fields, and renders source tables as fillable accessible grids. A feedback loop turns each reviewer correction into a safe, per-file deterministic directive (delete / rename a specific field) applied on the next run — replacing the statistical consensus templates that used to force-fit and regress forms. A read-only Pipeline Advisor with persistent memory gathers windowed evidence, surfaces findings, and tracks whether each shipped fix actually moved the metric — without ever mutating prompts or config. 734 automated tests guard the pipeline.

Impact & Results

30–90s
Processing Time
per PDF vs. 1–4 hours of manual Acrobat work
$0.50–$2
Cost per Document
AI processing; Excel exports at near-zero
95%+
First-Pass WCAG
axe-core 2.1 AA compliance before human review
34
Document Clusters
classified types with deterministic templates
734
Automated Tests
guarding the pipeline against regression
Apr 2027
ADA Deadline
Title II — A11yReady is the County's path to clearing it

Key Features

Deterministic forms pipeline anchored to AcroForm widgets — stable run-to-run extraction with synthesized signature fields and fillable accessible tables
Feedback → directives loop: reviewer edits become per-file deterministic fixes applied on the next run (replacing the consensus templates that used to force-fit and regress)
Per-cluster model routing on Vertex AI — Gemini Flash for vision, Claude Sonnet for complex layouts, Claude Haiku for lightweight extraction
Pipeline Advisor — read-only analyst with persistent memory that surfaces findings and tracks whether each fix moved the metric, without ever mutating prompts or config
34 document clusters with cluster-specific extraction methods and template renderers, dispatched through one centralized registry
734 automated tests covering the full pipeline + axe-core WCAG 2.1 AA validation on every output
Side-by-side reviewer interface with AI-powered fix suggestions and one-click section regeneration
Zero data leaves the County's Vertex AI tenant — no direct OpenAI/Anthropic keys at runtime