Skip to content
freero
  • Features
  • Claude
  • ChatGPT
  • For builders
  • Templates
  • Security
  • Pricing
  • Docs
Log inStart free
Open the Menu
  • Features
  • Claude
  • ChatGPT
  • For builders
  • Templates
  • Security
  • Pricing
  • Docs
Log in
  1. Home
  2. Accessibility

Accessibility Conformance Report

Last updated 2026-11-03

A self-assessment, pending an independent audit. This report was written by the Freero team from its own review; no accessibility auditor has evaluated Freero yet. It follows the structure of the VPAT® 2.5 (WCAG edition) published by the Information Technology Industry Council, and says “Partially Supports” wherever we know of a gap.

Freero is run by Kaiten Gaming LLC at https://freero.app/; the same software is open source. What we check, how, and what remains is kept in docs/accessibility.md.

Contents
  1. Product information
  2. Evaluation methods used
  3. Applicable standards and guidelines
  4. Terms
  5. WCAG 2.2 report: Level A
  6. WCAG 2.2 report: Level AA
  7. WCAG 2.2 report: Level AAA
  8. Known gaps and plans
  9. Legal disclaimer

1. Product information

Product information
ItemDetail
Name of product / versionFreero web app (the hosted service and the open-source software), as of the report date
Report date2026-11-03
Product descriptionA collaborative online whiteboard: an infinite canvas with sticky notes, shapes, text, connectors, frames, images, cards and kanbans, comments, voting, a timer, presenting and recorded walkthroughs, with a dashboard, account settings and an admin console for workspaces.
Contact informationHelp and support
NotesCovers the web app’s chrome and the board as far as a free-form canvas allows. Content people put on boards (their pictures, colours, files and recordings) is theirs and is not covered. The marketing site is not covered by this report.

2. Evaluation methods used

  • Automated testing with axe-core 4.14 against the running app in Chromium, with the WCAG 2.0, 2.1 and 2.2 A and AA rules, in 17 states: sign-in, sign-up, the dashboard, account settings, the admin console, a board idle and with a selection, the share dialog, the board menu, the timer, the shortcut sheet, the walkthrough dialog, presenting, the dark theme and phone width. The check runs from the source code (npm run a11y). Last result: no violations.
  • Keyboard-only passes through the dashboard, a board, the share dialog, account settings and presenting; the accessibility tree the browser exposes (names, roles, states) read for the same flows.
  • Reflow at 320 CSS pixels, WCAG’s text-spacing override, forced colours and reduced motion, and tablet and phone emulation.
  • Not yet used: real screen readers (NVDA, JAWS, VoiceOver, TalkBack), speech input, or testing by people with disabilities. They are part of the independent audit this report is waiting for.

3. Applicable standards and guidelines

Standards and guidelines
Standard / guidelineIncluded in report
Web Content Accessibility Guidelines 2.0Level A (yes), Level AA (yes), Level AAA (no)
Web Content Accessibility Guidelines 2.1Level A (yes), Level AA (yes), Level AAA (no)
Web Content Accessibility Guidelines 2.2Level A (yes), Level AA (yes), Level AAA (no)

4. Terms

  • Supports: the functionality has at least one method that meets the criterion without known defects, or meets it with equivalent facilitation.
  • Partially Supports: some functionality does not meet the criterion.
  • Does Not Support: the majority of the functionality does not meet the criterion.
  • Not Applicable: the criterion is not relevant to the product.
  • Not Evaluated: the product has not been evaluated against the criterion (used only for Level AAA).

5. WCAG 2.2 report: Level A

Table 1: Success Criteria, Level A
CriteriaConformance LevelRemarks and Explanations
1.1.1 Non-text ContentPartially SupportsControls and icons have text names; decorative icons are hidden. Pictures people put on boards carry the alt text their author gives them (Alt text in the image toolbar), which is empty unless they do.
1.2.1 Audio-only and Video-only (Prerecorded)Partially SupportsWalkthroughs (a recorded voice over the live board) can have captions, typed by their author or made by the board’s AI provider; a walkthrough without them has no text alternative. Audio and video files people upload are their content.
1.2.2 Captions (Prerecorded)Partially SupportsAs 1.2.1: walkthrough captions exist when the author adds them; they name the speaker when several people present.
1.2.3 Audio Description or Media Alternative (Prerecorded)Partially SupportsA walkthrough’s picture is the live board, which a screen reader can read as a list (Board as list); the narrator’s view moving is not described.
1.3.1 Info and RelationshipsPartially SupportsThe app’s chrome uses headings, landmarks, lists, labelled fields and ARIA roles. On the board, structure is exposed through reading order, frames and connectors (and Board as list), but overlap and distance between items are not.
1.3.2 Meaningful SequenceSupportsTab and Board as list walk the board in reading order, a frame’s items right after the frame.
1.3.3 Sensory CharacteristicsSupportsInstructions name controls, not only their shape, colour or place.
1.4.1 Use of ColorPartially SupportsColour pickers name each colour in a tooltip and the selected one is marked by a check; meaning people give to colours on their boards (a red sticky) is their content.
1.4.2 Audio ControlSupportsSound plays only when someone starts it: the timer’s background music can be muted and its volume set by each person, and the end-of-timer chime is short and can be muted.
2.1.1 KeyboardPartially SupportsEverything in the chrome, and selecting, moving, resizing, editing, connecting and placing items on the board, works from the keyboard. Freehand drawing needs a pointer.
2.1.2 No Keyboard TrapSupportsTab walks items on the board as in other whiteboards; F6 and Shift+F6 leave the canvas for the other regions, and the canvas’s description says so.
2.1.4 Character Key ShortcutsSupportsSingle-key tool shortcuts work only while the board has focus and never while typing; the shortcut sheet lists them.
2.2.1 Timing AdjustableSupportsThe shared timer is set and extended by the people running the session (+1 min, pause); nothing signs anyone out or ends their work on a time limit they can’t extend, except session limits a workspace administrator chooses.
2.2.2 Pause, Stop, HideSupportsAnimations are short; with reduced motion they finish at once. Playback of walkthroughs and media has its own controls.
2.3.1 Three Flashes or Below ThresholdSupportsNothing flashes more than three times a second (the timer’s end flashes four times over three seconds, and not at all with reduced motion).
2.4.1 Bypass BlocksSupportsLandmarks on every page; on a board, F6 moves between its regions.
2.4.2 Page TitledSupportsEach page’s title names it (a board’s title is its name).
2.4.3 Focus OrderSupportsFocus follows reading order; dialogs and menus take focus when they open and give it back when they close (checked by npm run a11y for the share dialog).
2.4.4 Link Purpose (In Context)SupportsLinks say where they go.
2.5.1 Pointer GesturesSupportsPinch zoom has the zoom buttons and keys; multi-finger gestures are never the only way.
2.5.2 Pointer CancellationSupportsButtons and menu items act on release, not on press.
2.5.3 Label in NameSupportsFixed in this review: selects, the format toolbar’s font and size buttons, the zoom percentage, avatars, the workspace switcher and the account button are named by what they show.
2.5.4 Motion ActuationNot ApplicableNothing responds to moving the device.
3.1.1 Language of PageSupportsThe page’s language is the interface language (ten languages, two of them right to left).
3.2.1 On FocusSupportsFocus never changes the context on its own.
3.2.2 On InputSupportsChanging a setting does what its label says; nothing navigates away on input. Choosing another interface language reloads the page in that language.
3.2.6 Consistent HelpSupportsThe Help menu sits in the same place on the dashboard, in account settings and in the admin consoles (added there in this review), and in the same corner on every board.
3.3.1 Error IdentificationSupportsField errors are shown in text beside the field.
3.3.2 Labels or InstructionsSupportsFields have visible labels; formats are explained (for example mm:ss on the timer).
3.3.7 Redundant EntrySupportsNothing is asked twice in one process except confirming a new password.
4.1.1 ParsingNot ApplicableRemoved from WCAG 2.2 (always satisfied for HTML).
4.1.2 Name, Role, ValueSupportsControls expose their name, role and state (pressed, expanded, selected). Fixed in this review: buttons whose labels were hidden at phone width had no name.

6. WCAG 2.2 report: Level AA

Table 2: Success Criteria, Level AA
CriteriaConformance LevelRemarks and Explanations
1.2.4 Captions (Live)Not ApplicableFreero carries no live audio or video; calls happen in the meeting tool people link to a board.
1.2.5 Audio Description (Prerecorded)Partially SupportsAs 1.2.3.
1.3.4 OrientationSupportsWorks in portrait and landscape; phones get a layout of their own.
1.3.5 Identify Input PurposeSupportsName, email, password and one-time-code fields carry autocomplete purposes.
1.4.3 Contrast (Minimum)SupportsText in the app meets 4.5:1 in the light and dark themes (fixed in this review: the dark theme’s primary colour on its soft fill was 4.3:1, and text on the warning colour was unreadable in the dark theme). Colours people choose for their own board content aren’t checked.
1.4.4 Resize TextSupportsBrowser zoom to 200% keeps everything usable; the board zooms its content on its own.
1.4.5 Images of TextSupportsText is text, except the logo.
1.4.10 ReflowSupportsThe dashboard, settings and sign-in reflow at 320 CSS pixels (fixed in this review: the create tiles, the photo controls and a long email address ran out of their column). The board is a two-dimensional canvas, which the criterion excepts; its chrome has a phone layout.
1.4.11 Non-text ContrastPartially SupportsFocus rings, selection, handles and field borders meet 3:1; not every control’s states have been measured yet.
1.4.12 Text SpacingSupportsWith WCAG’s spacing override, text on the dashboard, settings and sign-in is not cut off.
1.4.13 Content on Hover or FocusSupportsFixed in this review: tooltips stay while the pointer rests on them and close on Escape without moving the pointer or focus.
2.4.5 Multiple WaysSupportsBoards are found from the dashboard, search, recent and starred lists, projects and links.
2.4.6 Headings and LabelsSupportsHeadings and labels describe their topic or purpose.
2.4.7 Focus VisibleSupportsA 2 px focus ring everywhere, an inset ring on the canvas, system colours in forced-colours mode.
2.4.11 Focus Not Obscured (Minimum)SupportsThe item focused on the board is brought into the area no toolbar or panel covers; dialogs and popovers take focus inside them.
2.5.7 Dragging MovementsPartially SupportsItems move and resize with the keyboard and through menus, and slides reorder from their menu (added in this review). Freehand drawing and freeform connector paths need dragging.
2.5.8 Target Size (Minimum)SupportsControls are at least 32 px (40 px on touch screens). Fixed in this review: a long board menu squeezed its items below 24 px. Items on a board are the size their author made them.
3.1.2 Language of PartsPartially SupportsBoard content is shown in the language it was written in and isn’t marked with its language.
3.2.3 Consistent NavigationSupportsNavigation keeps its place and order across the dashboard and settings; every board has the same chrome.
3.2.4 Consistent IdentificationSupportsThe same function has the same name and icon everywhere.
3.3.3 Error SuggestionSupportsErrors say how to fix them (for example the allowed range of a value).
3.3.4 Error Prevention (Legal, Financial, Data)SupportsDeleting a board, a workspace or an account asks for confirmation; boards go to the trash first, and board versions can be restored.
3.3.8 Accessible Authentication (Minimum)SupportsNo memory or puzzle test: password managers and paste work, two-step codes accept autofill, and sign-in with Google, Microsoft or single sign-on is offered. No CAPTCHA.
4.1.3 Status MessagesSupportsToasts, selection changes and collaborators’ edits are announced through live regions without taking focus.

7. WCAG 2.2 report: Level AAA

Not Evaluated.

8. Known gaps and plans

  • Items on a board are not individual focus targets for screen readers in browse mode; Board as list (Alt+Shift+L) is the way to read a board.
  • Freehand drawing and freeform connector paths need a pointer.
  • Board content isn’t marked with the language it was written in.
  • An independent audit, including real screen readers and speech input, is planned before this report stops being a self-assessment.

9. Legal disclaimer

This report describes the product as of the report date, as its makers assessed it. It is provided for information, is not a warranty, and may change as the product does. To report a barrier or ask for help, contact support.

freero

The whiteboard for teams of people and AI agents. Free, MIT licensed, and yours to host.

Product

  • Overview
  • Features
  • Pricing
  • Security
  • Templates
  • Community templates
  • Use cases
  • Open source
  • Compare
  • Answers
  • Key facts

Agents

  • Freero for Claude
  • Freero for ChatGPT
  • Build with agents
  • Integrations
  • Documentation

Your account

  • Start free
  • Log in
  • Help and support

Legal

  • Privacy policy
  • Terms of service
  • Acceptable use
  • Security overview
  • Subprocessors
  • Data processing addendum
  • Accessibility

Claude is a trademark of Anthropic. ChatGPT is a trademark of OpenAI. Jira, Linear, GitHub, Cursor, VS Code and other product names are trademarks of their respective owners. Freero is an independent open-source project, not affiliated with or endorsed by them.