Every feature listed here is shipping today.
🛡
Full WCAG 2.1 Scanner
Scans every page, assignment, discussion, announcement, and syllabus body. Checks alt text, link text, heading hierarchy, table structure, color contrast, empty content, ARIA attributes, and keyboard accessibility.
📊
Real Color Contrast Math
Parses hex, rgb, and named colors from inline styles. Computes the actual WCAG relative luminance ratio. Reports the exact number (e.g., "2.4:1 — below 4.5:1 AA minimum") not just a vague flag. Flags severe failures as critical.
vs. UDOIT: exact ratios, not guesses
⌨️
ARIA & Keyboard Heuristics
Catches positive tabindex values (breaks tab order), click handlers on non-interactive elements, duplicate IDs, empty aria-labels, broken aria-labelledby references, and form inputs without labels. Six checks UDOIT doesn't do.
vs. UDOIT: not available
🔗
Broken Link Detection
Checks every external link in course content via HTTP HEAD requests. Flags 404s, 410s, 403s, and timeouts as critical issues with the specific URL and location. Results cached 6 hours. No other Canvas accessibility tool does this.
vs. UDOIT: not available
📊
PPTX Scanning
Opens PowerPoint files as ZIP archives and parses slide XML. Checks per-slide title presence, image alt text (descr attribute), speaker notes coverage, document title metadata, and reading level on extracted text. The only Canvas tool that scans PPTX.
vs. UDOIT: not available anywhere
❓
Quiz Question Scanning
Hits the Canvas quiz questions API and runs full WCAG checks on every individual question body and answer choice HTML — not just the quiz intro text. Catches missing alt text in question images, vague links, and contrast issues inside quiz content.
vs. UDOIT: intro text only
📏
Rubric Accessibility Scanning
Scans rubric criteria for vague language ("good," "okay," "satisfactory"), high reading level, and empty rating descriptions. Specific, measurable criteria help students with cognitive disabilities understand expectations. No other tool scans rubrics.
vs. UDOIT: not available anywhere
📄
PDF & DOCX Deep Scanning
Reads actual file content — not just metadata flags. Detects scanned-image PDFs with no text layer, missing title/language metadata, missing heading structure, and untagged documents. Runs DOCX content through the same WCAG checks as HTML pages.
💡
Smart Fix Suggestions (No AI Required)
Every issue type has a rule-based smart suggestion — heading rewrites, link text from URL, contrast alternatives, ARIA fixes, PPTX guidance, rubric improvements. Connect an Anthropic API key for Claude-powered context-aware suggestions. AI enhances; nothing is gated behind it.
vs. UDOIT: guide only, no suggestions
⚡
One-Click Fix Apply
Accept a suggestion and Holon writes the fix directly back to Canvas via the API. Alt text, link text, table headers — applied instantly. Every fix is logged with timestamp and user for compliance audit trails.
vs. UDOIT: instructors fix manually
🔁
Bulk Fix
The same image appearing on 8 pages? Fix its alt text once and Holon applies it everywhere. Groups fixable issues by image src or link href so a single decision covers all instances across the entire course.
vs. UDOIT: not available
🧠
Cognitive Load Checks
Beyond WCAG: Flesch-Kincaid grade level, long-sentence detection (over 35 words), passive-voice density. Flags graduate-level reading in undergraduate courses. Ahead of WCAG 3.0's cognitive accessibility guidelines; no competitor ships this.
🎬
Real Caption Verification
Hits YouTube and Vimeo APIs to verify captions actually exist on embedded videos. Verified videos get a green ✓ and are downgraded to a suggestion. Videos confirmed to have no captions are escalated to critical. Not "please verify" — actually verified.
♿
Accessible HTML Export
Convert any PDF, DOCX, or PPTX to a clean, screen-reader-optimized HTML page. Students get a public URL — no login required. Works immediately after conversion. Includes skip links, semantic structure, and dark mode support.
vs. UDOIT: not available
📈
Score Trends Over Time
Every scan is stored. The Trends tab shows your course's accessibility score across all scans as a line chart — first score, latest score, total improvement, and scan count. Prove progress to your disability services office.
vs. UDOIT: rescan only, no history
⏰
Auto-Scan Scheduling
Set a daily, weekly, or monthly auto-scan and forget it. The scheduler runs in the background, stores results, and keeps your trend chart current without any manual effort. No other Canvas accessibility tool offers automatic scheduling.
vs. UDOIT: manual only
📝
Narrative Accessibility Report
Generates a plain-English 3-paragraph summary of your course's accessibility status, top issues, and recommended fixes — suitable for sharing with a department chair, disability services office, or ADA coordinator. Copy with one click. AI-enhanced when a key is available.
vs. UDOIT: raw data table only
📋
Compliance Report
One-click printable report with course score, per-item scorecard, complete fix audit log, severity breakdown, and a sign-off section for legal attestation. Save as PDF directly from your browser. Print to PDF for ADA documentation.
📊
Per-Item Scoring
Every page, assignment, file, and quiz gets its own 0–100 accessibility score weighted by issue severity. Sort by score to surface your worst content first. Fix the bottom 10% and your course-wide score jumps significantly.
🏛
Account-Wide Dashboard
Scan every course you teach in one pass. See per-course scores, identify your worst courses, track total issues across all courses. Free in every tier. UDOIT Advantage gates this behind a paid enterprise tier.
🔄
PDF → Canvas Page Conversion
Converts PDF and DOCX files into accessible Canvas Pages with semantic heading detection, proper paragraph structure, and auto-publication controls. Replaces an inaccessible file with accessible HTML right inside Canvas.