Shipping
Jul 19VantageA six-week blind spot in the knowledge base — found, closed, and guarded. Fifteen…Jul 17VantageAuth-drift root-caused as the mirage behind a 93-test 'code regression'. Every test using…Jul 16A11yReadyFive reliability fixes closed the gaps a large hands-on review exposed — each shipped…Jul 16VantageFirst end-to-end MEDIC pipeline validation on live baseline data — cluster → LLM…Jul 15A11yReadyA hands-on review of a 41-document batch — spanning new document types the pipeline…Jul 13A11yReadyMeasurement you can trust, plus a reviewer loop that actually learns. A new…Jul 11VantageURL/tab root-cause fix — every editreferral test 404-ed since inception. +298 net…Jul 9Civic SentinelRenamed to Civic Sentinel; the presentation now carries a live nightly metrics strip…Jul 6A11yReadyThe self-improving loop now closes on formatting — the pipeline's single biggest…Jul 6VantageVision extractor + sweep-CLI + Tier 1 production hardening — three shippable wins in one…Jul 19VantageA six-week blind spot in the knowledge base — found, closed, and guarded. Fifteen…Jul 17VantageAuth-drift root-caused as the mirage behind a 93-test 'code regression'. Every test using…Jul 16A11yReadyFive reliability fixes closed the gaps a large hands-on review exposed — each shipped…Jul 16VantageFirst end-to-end MEDIC pipeline validation on live baseline data — cluster → LLM…Jul 15A11yReadyA hands-on review of a 41-document batch — spanning new document types the pipeline…Jul 13A11yReadyMeasurement you can trust, plus a reviewer loop that actually learns. A new…Jul 11VantageURL/tab root-cause fix — every editreferral test 404-ed since inception. +298 net…Jul 9Civic SentinelRenamed to Civic Sentinel; the presentation now carries a live nightly metrics strip…Jul 6A11yReadyThe self-improving loop now closes on formatting — the pipeline's single biggest…Jul 6VantageVision extractor + sweep-CLI + Tier 1 production hardening — three shippable wins in one…
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