A graded assessment that anyone can take is the only kind worth taking. We target WCAG 2.1 Level AA across the product. Where we fall short, we say so on this page: by component, by name. Remediation is ongoing.
across all candidate-facing surfaces. Recruiter surfaces target the same bar. Admin surfaces target Level A. Ongoing remediation.
We committed to an internal audit on every release. This page does not include later release-by-release reports. An independent third-party audit is planned; we will publish its report when available.
The contact section below states our published response commitment. This page does not verify response performance.
This is the May 2026 component snapshot. It is not a current certification or proof that every later release was audited.
| component | keyboard nav | screen reader | contrast | focus visible | motion-safe | cognitive load | note |
|---|---|---|---|---|---|---|---|
| Sign-in / passwordless email | passes | passes | passes | passes | n/a | passes | · |
| Candidate dashboard | passes | passes | passes | passes | n/a | passes | · |
| Assessment runtime | passes | partial | passes | passes | needs work | needs work | Live-region announcements coalesce; long output may be skipped by some screen readers. Tracked. |
| Results / replay scrubber | partial | partial | passes | passes | needs work | needs work | Capture is off by default and runs only with candidate consent once enabled for a workspace. Scrubber UX is recruiter-facing; keyboard timeline polish still tracked. |
| Recruiter pipeline | passes | passes | passes | passes | n/a | passes | · |
| Compare 3-up view | passes | partial | passes | passes | n/a | needs work | Three columns at once is dense. AT users land on a linear summary by default (link in header). |
| Public profile /u/[handle] | passes | passes | passes | passes | n/a | passes | · |
| Marketing pages | passes | passes | passes | passes | n/a | passes | · |
fails = we know it does not work. We will tell you what is possible instead. partial = works in most paths, breaks in a documented edge case. warn = passes automated checks; we do not yet trust it in production without further review.
We do not claim compliance we have not validated. Session replay is consent-gated (see table). One shipped surface still needs work on cognitive load:
Capture is off by default. When a workspace enables it, it runs only after the candidate agrees; declining still completes the assessment. Recruiter scrubber keyboard and motion polish remain tracked.
consent-gated capture · scrubber a11y ongoing
Three candidates on one screen is dense. AT users land on a linear summary by default (link in the header). Sighted users with cognitive-load preferences get the same toggle.
working as intended: we will not auto-redirect; the choice should be the user's.
One inbox, one human, one promise: written reply in 2 business days, fix or timeline in 10. We do not route to a queue. We do not ask you to fill a form.