HomeroomBook a demo

Accessibility & language access

Built so every reader is included — and every family’s language is reached.

Federal law already requires a school to be usable by people with disabilities and to reach families who speak another language at home. Most school software treats both as a paid add-on. We build them in, and here is our promise: we will never charge you extra to be accessible, multilingual, safe, or compliant. This page is plain about what is accessible right now and what is still coming.

This answers the federal accessibility rule (ADA Title II) and the federal language-access rule (Title VI). It describes what the product does, not a regulator’s certification.

Our promise

The things the law requires are never behind a price

Being accessible, reaching a family in its own language, a way to report a safety concern, and a parent’s right to see their own child’s record are the things the law requires — so they are things we will never sell you back. This is our promise: these lanes will never sit behind a price, a higher tier, an unpaid invoice, or a billing suspension. We are building that into the product so it can’t be undone by accident, with an automated test that fails our build if any required lane is ever placed behind a paid gate. Today it is our commitment and the way we engineer the platform — we would rather tell you exactly where the work stands than dress a promise up as a finished feature.

Accessible reading and design, live today

These are built and running today — not on a roadmap.

Read it on any device

Online editions work with screen readers, reflow the text to any phone, and can be run entirely by keyboard — a real accessible reader, not a locked flip-book. Shipped

Screen-reader-friendly PDF export

Export a PDF with a proper heading structure, a navigable reading order, and alt text on images — no extra software and no extra license. Shipped

A design canvas you can run by keyboard

Move, resize, rotate, group, copy, paste, and undo all work by keyboard, with a visible focus outline and no keyboard traps. Shipped

Contrast and alt text, checked automatically

An automated test checks that every color pairing is readable and that every content image carries alt text or is marked decorative. There is a text-only reading mode and a high-contrast download theme too. Shipped

Set it once, served everywhere

A family sets its home language and any accessibility needs one time, on the student record, and every screen reads that profile and adapts — the chrome, the messages, the forms, and the reading experience. That set-it-once foundation is shipped today; it is the base the rest of the accessibility and language work below plugs into. Each school also sets its main language — English or French today, with a French-first setting for Quebec. Family profile & per-school language shipped

Coming — the work we will not call shipped until it is

These are designed and being built. We name them as coming, never as available, so you always know what runs today.

A cannot-publish-broken gate

The publish button blocks a flyer, page, or newsletter that fails accessibility, with a plain-words fix list — making non-compliant content impossible to publish rather than merely flagged. Coming

Read-aloud in the family’s language

A play button reads any message, form, or report out loud, using the correct name spellings from the roster. It depends on a text-to-speech model running inside our own private system, so no student data is ever sent to an outside AI company. Coming

Private translation that never goes to an outside cloud

Translate messages, forms, and pages into a family’s language inside our own private system, so no student or parent information is sent to an outside translation cloud — both a language-access win and a privacy advantage other tools cannot match. Coming

Translated required notices

The legally required notices to families with limited English — special-education and discipline notices and the like — produced in the family’s language, with a human-review step before anything high-stakes goes out. Coming

Photo descriptions that name the real person

A yearbook or gallery photo gets a description that says the real name and context instead of “a child” — drafted privately, confirmed by a human, and spoken only when permission allows. Coming

Braille and large-print editions

A Braille companion and a large-print edition of the yearbook, exported to the standard accessible-textbook format, so a student who needs one gets a real keepsake too. Coming

Conformance

Where we stand against WCAG 2.1 AA

Our accessibility target is WCAG 2.1 Level AA — the bar the ADA, Section 508, and the UK, Australian, and Canadian public-sector rules all converge on. Below is an honest self-assessment of how the shipped product measures up, in the shape of a VPAT (Voluntary Product Accessibility Template) summary. We keep it current as the product changes. It is a self-assessment we maintain, not a third-party audit or a regulator’s certification.

Overall: substantially conformant, with the gaps named. The reading, design, and account surfaces support the success criteria in the table; a couple are partially supported while the roadmap items above land. We report every partial plainly rather than overstate where we are.

WCAG 2.1 Level AA self-assessment — key success criteria
Success criterionLevelConformanceHow
1.1.1 Non-text ContentASupportsContent images carry alt text or are marked decorative; an automated check flags a missing alternative.
1.3.1 Info and RelationshipsASupportsHeadings, lists, tables, and form labels are programmatic, not just visual — including the records, gradebook, and intervention-tracker data tables (scoped headers and captions) and the threaded discussion lists; an automated axe-core audit checks it across the reader, console, registrar and enrollment, SIS state and federal reporting, scholarship review, and student and family academic surfaces.
1.4.3 Contrast (Minimum)AASupportsAn automated check holds text to 4.5:1, and 3:1 for large text; every reader color theme, including its softer secondary text, is gated to that floor.
1.4.10 ReflowAASupportsOnline editions reflow to a single column on a phone with no lost content and no sideways scrolling.
2.1.1 KeyboardASupportsThe reader and the design canvas run fully by keyboard — move, resize, group, undo — with no keyboard traps.
2.4.1 Bypass BlocksASupportsA visible skip-to-main-content link is the first focus stop on every page.
2.4.7 Focus VisibleAASupportsEvery interactive control shows a visible focus outline when it is reached by keyboard.
3.1.1 Language of PageASupportsEach school sets its main language and pages declare it, so a screen reader speaks in the right voice.
3.3.2 Labels or InstructionsASupportsForm fields carry a real programmatic label — never a placeholder standing in for one.
4.1.2 Name, Role, ValueASupportsInteractive controls expose a name and a role; an automated axe-core sweep runs in our build to keep it true.
1.4.5 Images of TextAAPartially SupportsThe product uses real, selectable text throughout; artwork a school uploads can still contain text baked into the image, which we cannot restyle.
1.2.2 / 1.2.4 CaptionsA / AAPartially SupportsVideo features are rolling out; caption and transcript support ships together with them, not ahead of them.
1.3.1 Info and Relationships — order summariesASupportsCheckout order summaries, receipts, and invoices use real tables with a caption and column headers; price, discount, and order status are programmatic text and a labelled status chip, never colour alone.
1.3.1 Info and Relationships — finance ledgersASupportsThe general ledger, trial balance, and finance command center render real numeric tables with a programmatic table label and scoped column headers; debit and credit are separate text columns and the balanced or out-of-balance state is a labelled text badge, never colour alone. An automated axe-core sweep covers these staff and finance console surfaces.
4.1.2 Name, Role, Value — hosted card fieldAPartially SupportsOur checkout chrome — the order summary, buyer fields, totals, quantity steppers, and the pay control — is swept by the automated axe-core pass. The card-entry field itself is a hosted third-party payment element we embed but do not restyle, so we rely on the processor’s own conformance for that one control.

How we test: an automated axe-core pass runs in our build across the reader, console, and account / sign-in / settings / billing surfaces; the commerce surfaces — the cart and checkout, portrait and installment checkout, the storefront and the merch, team, and portrait stores, gift cards, prepay, order status, the printable receipt and invoice document, and the family meal-account surface; the student and family academic daily-driver surfaces — the dashboards, gradebook, transcript, messages and notifications, the online course shell and its discussion boards, and the intervention tracker; and the family-facing capture, proof, and picture-day portals, the day-of check-in kiosk and gate-ticket scanner, and the support and help-center portals; and the public and family-facing forms and readers — the minor-facing secret-ballot voter page, the family marketing opt-in, the student scholarship-match list, the classroom-project and a-thon fundraising pledge pages and the a-thon units recorder, the college-outreach compose form, the fundraising fee-and-floor disclosure, the native accessible online-edition article reader, and the school file drive browser; and the records office, state and federal compliance reporting, registrar and enrollment, counselor caseload, and scholarship review and funder consoles — the FERPA record and report data tables (scoped column headers in a labelled scroll region), the run and sign-off forms, and the not-yet-enabled status chips that carry a text label, never colour alone; the interactive learning tools — the coding block canvas and its lesson and JSON runners, the music note-grid, drum step-sequencer, and score editor, the live game-show host and read-only player consoles, and the student career-pathway map (each a custom, keyboard-operable widget whose controls carry a name and role); the staff daily-driver and campus-operations consoles — the teacher home and the desktop workspace, the carline and hall-pass desks, the lunch-wave planner and school calendar, and the health-office, attendance-intervention, and wellness check-in consoles; and the school finance ledgers — the general ledger, the trial balance, and the finance command center, whose numeric tables carry scoped headers and text debit and credit columns; and fails the build on a new critical or serious issue, backed by manual keyboard and screen-reader review. Automated tools only reach part of WCAG — roughly a third of the success criteria can be machine-verified — so a “Supports” above means automated checks plus human review, not a promise that every page is flawless. One place still tells you rather than stops you: the accessibility gate at publish time is on the roadmap above (coming), so today the tool checks content as you build it but does not yet block a page from publishing. If you hit a barrier, tell us at contact and we will fix it.

We’re honest about what’s shipped

Accessible online editions, screen-reader-friendly PDF export, a keyboard-run design canvas, automated contrast and alt-text checks, the set-it-once family profile, the per-school main language, and the written must-stay-free promise are live today. The cannot-publish-broken accessibility gate, read-aloud, private in-school translation, translated required notices, photo descriptions that name real people, and Braille and large-print editions are coming — we will not call them shipped until they are. This describes what the platform does; it is not a regulator’s certification.