StudentOS AI
Accessibility Statement
We want StudentOS AI to be usable by every student, including those who navigate by keyboard, use a screen reader, need high contrast, or prefer reduced motion.
Last updated
Our commitment
We aim to meet WCAG 2.1 Level AA. Accessibility is treated as part of building a screen rather than a pass at the end — several of the conventions below are enforced in our design system, so a new screen inherits them by default rather than having to remember them.
What we have built
- Contrast is measured, not estimated. Every text colour in both light and dark themes is contrast-checked against the surface it sits on, and the measured ratio is recorded alongside the colour’s definition. Body text exceeds AA at every level, and most primary text clears AAA.
- Status is never carried by colour alone. Anything shown in a colour that means something — at risk, on track, overdue — also states it in words, so it survives colour blindness and greyscale.
- Focus is always visible. We replace the browser’s focus ring with a stronger one rather than removing it. Every interactive element is reachable and operable by keyboard.
- Motion respects your system setting. When your operating system requests reduced motion, animations and transitions are disabled throughout the app.
- Icons are not information. Decorative icons are hidden from assistive technology, and any control that shows only an icon carries a text label for screen readers.
- Charts are readable as text. Our charts are built by hand rather than pulled from a library so that values are printed beside the bars and each chart carries a meaningful description — a screen reader user gets the numbers, not “image”.
- Numbers do not jitter. Figures that update use tabular figures so columns stay aligned and are easier to scan.
- Zoom is never blocked. We do not disable pinch-zoom; students read dense tables on small screens.
- Both themes are first-class. Light and dark are a full token swap, each independently contrast-checked — not a filter over the other.
Known limitations
We have not commissioned a formal third-party audit. The conformance claim above reflects our own testing against WCAG 2.1 AA, not an independent certification. We would rather say that plainly than imply a level of assurance we have not paid for.
Areas we know need more work:
- Our screen-reader testing has been broader on some screens than others. The dashboard, task list and gradebook have had the most attention; the calendar and analytics views have had the least.
- Content you upload — a syllabus PDF, a course document — is presented as its author wrote it. If the source file is not accessible, we cannot make it so.
- AI-generated text is not reviewed for reading level and may be denser than some readers want. The tutor can be asked to explain more simply.
- Some dense data tables scroll horizontally on narrow screens. They are keyboard-scrollable, but a wider viewport is more comfortable.
Report a problem
If any part of StudentOS AI is difficult or impossible for you to use, tell us — it is the fastest way for us to find what our own testing missed.
Email [TODO: [email protected]] and, if you can, include:
- The page or feature involved.
- What you were trying to do and what happened instead.
- Your browser and any assistive technology you use, including version numbers if you know them.
We aim to acknowledge within 3 business days and to give you a plan or a fix within 10. If something blocks you entirely, say so — we will prioritise it and look for a workaround in the meantime.
If you need another format
If you cannot access information in StudentOS AI and need it another way, contact us at [TODO: [email protected]] and we will provide it in a reasonable alternative format at no cost.
Reviewing this statement
We review this statement when we make significant changes to the app, and at least once a year. The “Last updated” date above reflects the most recent review.