๐จ DeckMedic ยท Legal & Brand Engine ยท Tool 1 of 3
Low-contrast text in your deck can fail ADA accessibility audits and disqualify bids from government contracts. This tool scans every text run across all slides, calculates the WCAG relative luminance ratio, flags anything below 4.5:1, and auto-darkens the color to the minimum passing shade โ all in your browser.
Zero upload
File stays on your device
Instant scan
All slides in seconds
WCAG 2.1 AA
4.5:1 ratio enforcement
Free
No sign-up required
Drop your .pptx here
or click to browse
Runs 100% in your browser โ file never leaves your device
โ drag handle to compare ย ยทย left = before ย ยทย right = after โ
Theme color map built
Reads ppt/theme/theme1.xml and builds a scheme color map so references like dk1, lt1, accent1 resolve to actual hex values before the contrast check.
Every text run scanned
Each <a:r> run on every slide is inspected for explicit solidFill color. Slide background is detected from <p:bg> โ defaulting to white (lt1) if absent.
WCAG luminance formula applied
Relative luminance uses IEC 61966-2-1 gamma expansion (sRGB โ linear) for each channel, combined as 0.2126R + 0.7152G + 0.0722B. Contrast ratio = (L1 + 0.05) / (L2 + 0.05). Threshold: 4.5:1 (AA).
Failing colors darkened iteratively
RGB channels multiplied by 0.80 per step (up to 25 iterations) until โฅ4.5:1. Written back to the <a:srgbClr> hex in slide XML. If unreachable, black (#000000) is used.
WCAG threshold
Compliance โ AA = 4.5:1 ยท AAA = 7:1
Background detection
Slide XML โ <p:bg> solidFill or schemeClr
Color format support
srgbClr + schemeClr โ Hex values and theme refs
Fix method
RGB darkening โ ร0.80 per iteration, max 25
ppt/theme/theme1.xml
ZIP entry โ Scheme colors: dk1, lt1, accent1โ6
Output filename
Modified PPTX โ _contrast_fixed.pptx suffix
Zero upload
No file ever sent to a server
Works offline
After first page load
No telemetry
File data never logged
GDPR safe
No data processor needed
Confidentiality Watermarker โ
Inject a locked CONFIDENTIAL watermark into the Slide Master โ covers every slide.
Reviewer Reset โ
Permanently delete all review comments and reviewer author records from the PPTX ZIP.
Metadata Wiper โ
Strip author names, AI fingerprints, company info, and edit history from docProps.
๐๏ธ
Federal agencies, state governments, and public universities operate under Section 508 of the Rehabilitation Act, which mandates WCAG 2.1 AA compliance for all electronic documents distributed publicly or internally.
โ๏ธ
ADA Title III litigation has expanded to digital documents. Law firms producing client-facing pitch presentations, training materials, and board decks run contrast validation before distribution to eliminate accessibility liability.
๐
Universities receiving federal funding (Title IV) must meet accessibility standards for all instructional materials. Course deck creators use the Contrast Validator before uploading to LMS platforms like Canvas or Blackboard.
๐ข
Corporate design teams validate that templated decks meet brand accessibility standards before releasing to the field โ particularly checking custom brand color palettes that may use light pastel tones on white backgrounds.
| Feature | DeckMedic Validator | PowerPoint Accessibility Checker | WebAIM Contrast Checker |
|---|---|---|---|
| Upload to server | โ Never | โ Never (desktop app) | โ ๏ธ One color pair at a time |
| Scans every text run automatically | โ All slides, all runs | โ ๏ธ Flags some, misses many | โ Manual entry only |
| Auto-fixes failing colors | โ Downloads fixed file | โ Report only | โ Report only |
| Before/After failure report | โ Slide # + text snippet | โ ๏ธ Vague list | โ None |
| Works in browser (no install) | โ Yes | โ Requires desktop Office | โ Yes |
| Handles theme / scheme colors | โ Resolves dk1, accent1 etc. | โ ๏ธ Partial | โ Manual hex only |
| GDPR / zero data transit | โ No transit at all | โ No transit | โ ๏ธ No file upload but logs usage |