Back to Accessibility & Compliance

Cash Reader โ€” Accessibility Conformance Report (ACR)

Based on VPATยฎ Version 2.5 โ€” WCAG 2.2 Edition

This Accessibility Conformance Report is a self-disclosure of the accessibility of Cash Reader, prepared using the ITI Voluntary Product Accessibility Templateยฎ (VPATยฎ) Version 2.5, WCAG edition.

Product and Report Information

FieldDetail
Name of Product/VersionCash Reader for iOS and Android, version 1.77
Report DateJune 11, 2026
Product DescriptionCash Reader is a mobile application that identifies banknotes for people who are blind or have low vision. The user points the device camera at a banknote and the app immediately announces its denomination. It recognizes banknotes from 121 currencies, works fully offline after a one-time currency download, and reads folded, worn, or partially visible notes from any angle, activating the flashlight automatically in low light. Results are delivered through speech (primary output), distinct countable vibration patterns, and a large, high-contrast on-screen display. Cash Reader is optimized for Apple VoiceOver and Google TalkBack and is used by more than one million blind and low-vision users worldwide.
Contact InformationTomas Jelinek, CEO, Cash Reader s.r.o. โ€” [email protected]
NotesThe target conformance level for this report is WCAG 2.2 Level AA (Level A and Level AA criteria are evaluated). Level AAA is included for completeness but was outside the scope of this evaluation. Cash Reader is a native mobile application; the WCAG success criteria, which are written for web content, are interpreted for non-web software in line with the W3C WCAG2ICT guidance. The application is localized into 39 languages, including right-to-left languages (Arabic, Hebrew). The application runs in portrait orientation only (see SC 1.3.4).
Evaluation Methods UsedThis report is based on: (1) internal accessibility testing by the development team using Apple VoiceOver and the iOS Accessibility Inspector on iOS, and Google TalkBack and Accessibility Scanner on Android, across all application screens; (2) functional accessibility testing and expert review by TyfloCentrum o.p.s., a Czech non-profit organization serving people who are blind or visually impaired, performed by screen-reader users, which identified no accessibility barriers; and (3) continuous real-world validation โ€” Cash Readerโ€™s entire user base consists of blind and low-vision people who operate the app exclusively through screen readers and other assistive technologies.

Applicable Standards / Guidelines

Standard / GuidelineIncluded in Report
Web Content Accessibility Guidelines 2.2 โ€” Level AYes
Web Content Accessibility Guidelines 2.2 โ€” Level AAYes
Web Content Accessibility Guidelines 2.2 โ€” Level AAAIncluded (Not Evaluated โ€” outside target level)

Terms

The terms used to describe each criterionโ€™s conformance level are defined as follows:


WCAG 2.2 Report

Conformance target: Level AA (Level AA conformance includes all Level A criteria).

Table 1: Success Criteria, Level A

CriteriaConformance LevelRemarks and Explanations
1.1.1 Non-text ContentSupportsAll interactive controls (icons, buttons) expose text alternatives to VoiceOver/TalkBack. The result of the camera recognition is conveyed to the user as speech and as on-screen text.
1.2.1 Audio-only and Video-only (Prerecorded)Not ApplicableThe app contains no prerecorded audio-only or video-only media.
1.2.2 Captions (Prerecorded)Not ApplicableThe app contains no prerecorded synchronized media.
1.2.3 Audio Description or Media Alternative (Prerecorded)Not ApplicableThe app contains no prerecorded synchronized media.
1.3.1 Info and RelationshipsSupportsStructure, grouping, and control roles are programmatically exposed through the native platform accessibility APIs.
1.3.2 Meaningful SequenceSupportsFocus and reading order are logical and match the visual order, including in right-to-left locales.
1.3.3 Sensory CharacteristicsSupportsInstructions do not rely solely on shape, size, location, or sound; all controls have text labels. The app is designed for non-visual operation.
1.4.1 Use of ColorSupportsColor is never the only means of conveying information; all information is available through speech, text, and/or vibration.
1.4.2 Audio ControlSupportsSpeech output is user-initiated and can be stopped at any time; there is no automatically playing audio. Volume follows the device controls.
2.1.1 KeyboardSupportsThe app uses standard native controls and is fully operable via assistive technologies (VoiceOver/TalkBack gestures, Switch Control, and external/hardware keyboards).
2.1.2 No Keyboard TrapSupportsFocus can be moved to and away from every component; no focus traps exist.
2.1.4 Character Key ShortcutsSupportsThe app does not implement single-character key shortcuts, so none can be triggered accidentally.
2.2.1 Timing AdjustableSupportsThe app imposes no time limits on user interaction.
2.2.2 Pause, Stop, HideSupportsThe app has no moving, blinking, scrolling, or auto-updating content other than the live camera preview, which is essential to the core function.
2.3.1 Three Flashes or Below ThresholdSupportsThe app contains no flashing content.
2.4.1 Bypass BlocksNot ApplicableThe concept of bypassing repeated blocks of content does not apply; the appโ€™s screens are single-purpose and contain no repeated navigation blocks.
2.4.2 Page TitledSupportsEach screen has a descriptive title/accessible name that is announced by the screen reader.
2.4.3 Focus OrderSupportsFocus order is logical and preserves meaning and operability.
2.4.4 Link Purpose (In Context)SupportsLinks and buttons (e.g., to settings, help, privacy policy) have descriptive accessible names.
2.5.1 Pointer GesturesSupportsAll functionality is operable with single-pointer taps and standard screen-reader gestures; no multipoint or path-based gestures are required.
2.5.2 Pointer CancellationSupportsActivation occurs on the up-event; users can move away from a control to abort an action.
2.5.3 Label in NameSupportsThe accessible name of each control contains its visible label text.
2.5.4 Motion ActuationSupportsNo functionality is operated by device motion; vibration is used only as output, never as input.
3.1.1 Language of PageSupportsThe application language is set programmatically and follows the device locale. The app is localized into 39 languages.
3.2.1 On FocusSupportsMoving focus to a component does not trigger an unexpected change of context.
3.2.2 On InputSupportsChanging a setting or control does not cause an unexpected change of context.
3.2.6 Consistent HelpSupportsHelp and contact options are available in a consistent location within the appโ€™s settings.
3.3.1 Error IdentificationSupportsWhere input is accepted (e.g., redeeming a code), errors are described in text and announced by the screen reader.
3.3.2 Labels or InstructionsSupportsAll interactive controls have labels and, where needed, instructions exposed to assistive technology.
3.3.7 Redundant EntryNot ApplicableThe app contains no multi-step process that requires users to re-enter previously provided information.
4.1.1 ParsingSupportsThis criterion was removed in WCAG 2.2 and is always considered satisfied. The app additionally uses standard native UI components with valid accessibility trees.
4.1.2 Name, Role, ValueSupportsAll UI components expose name, role, state, and value through the native accessibility APIs โ€” the foundation of the appโ€™s screen-reader support.

Table 2: Success Criteria, Level AA

CriteriaConformance LevelRemarks and Explanations
1.2.4 Captions (Live)Not ApplicableThe app contains no live synchronized media.
1.2.5 Audio Description (Prerecorded)Not ApplicableThe app contains no prerecorded video.
1.3.4 OrientationPartially SupportsThe app is presented in portrait orientation only. The fixed orientation provides a consistent, predictable layout for screen-reader users and stable camera framing for banknote capture. Because the view is nonetheless restricted to a single orientation, this is conservatively reported as Partially Supports.
1.3.5 Identify Input PurposeNot ApplicableThe app does not collect personal user information through input fields.
1.4.3 Contrast (Minimum)SupportsThe interface uses a large, high-contrast text display designed for low-vision users; text and essential controls meet or exceed the required contrast ratios (4.5:1, or 3:1 for large text).
1.4.4 Resize TextSupportsThe app honors the operating-system text-size settings and offers a large-text display; content remains available and functional when enlarged.
1.4.5 Images of TextSupportsThe app uses real text rather than images of text.
1.4.10 ReflowSupportsContent adapts to the device viewport and to enlarged text without loss of information or two-dimensional scrolling.
1.4.11 Non-text ContrastSupportsInteractive controls and meaningful graphics meet the 3:1 contrast ratio against adjacent colors.
1.4.12 Text SpacingSupportsContent adapts to increased text spacing without loss of content or function.
1.4.13 Content on Hover or FocusNot ApplicableThe app is a touch application with no hover interaction, and it does not present additional content on focus that must be dismissed.
2.4.5 Multiple WaysNot ApplicableThe app is a single-function tool; the concept of providing multiple ways to locate one of a set of pages does not apply.
2.4.6 Headings and LabelsSupportsHeadings and labels describe their topic or purpose.
2.4.7 Focus VisibleSupportsA visible focus indicator is shown for keyboard, Switch Control, and screen-reader focus.
2.4.11 Focus Not Obscured (Minimum)SupportsA component that receives focus is not entirely hidden by other content.
2.5.7 Dragging MovementsSupportsThe app does not rely on dragging; any adjustable control offers a single-tap or stepper alternative operable via assistive technology.
2.5.8 Target Size (Minimum)SupportsTouch targets meet or exceed the 24ร—24 CSS-pixel minimum; the interface intentionally uses large targets for low-vision and motor accessibility.
3.1.2 Language of PartsSupportsThe app presents content in the userโ€™s selected language; where languages are mixed, the language is set programmatically.
3.2.3 Consistent NavigationSupportsNavigation and controls appear in a consistent order across screens.
3.2.4 Consistent IdentificationSupportsComponents with the same functionality are identified consistently throughout the app.
3.3.3 Error SuggestionSupportsWhen an input error is detected (e.g., an invalid code), the app describes the problem and how to correct it, announced via the screen reader.
3.3.4 Error Prevention (Legal, Financial, Data)SupportsSubscriptions and purchases are processed by the Apple App Store and Google Play, which provide their own confirmation, receipt, and cancellation mechanisms; the app itself does not process or store payment data.
3.3.8 Accessible Authentication (Minimum)Not ApplicableThe app does not require user accounts, sign-in, or any authentication.
4.1.3 Status MessagesSupportsStatus messages โ€” including the recognized denomination, โ€œno banknote detected,โ€ and loading/processing states โ€” are announced to assistive technologies without moving focus. This is the central interaction of the app.

Table 3: Success Criteria, Level AAA

Level AAA is outside the target conformance level for this report (the target is Level AA). The following criteria were not evaluated. WCAG does not require Level AAA conformance for general policy.

CriteriaConformance LevelRemarks and Explanations
1.2.6 Sign Language (Prerecorded)Not EvaluatedOutside target level. (No prerecorded synchronized media is present.)
1.2.7 Extended Audio Description (Prerecorded)Not EvaluatedOutside target level.
1.2.8 Media Alternative (Prerecorded)Not EvaluatedOutside target level.
1.2.9 Audio-only (Live)Not EvaluatedOutside target level.
1.3.6 Identify PurposeNot EvaluatedOutside target level.
1.4.6 Contrast (Enhanced)Not EvaluatedOutside target level.
1.4.7 Low or No Background AudioNot EvaluatedOutside target level.
1.4.8 Visual PresentationNot EvaluatedOutside target level.
1.4.9 Images of Text (No Exception)Not EvaluatedOutside target level.
2.1.3 Keyboard (No Exception)Not EvaluatedOutside target level.
2.2.3 No TimingNot EvaluatedOutside target level.
2.2.4 InterruptionsNot EvaluatedOutside target level.
2.2.5 Re-authenticatingNot EvaluatedOutside target level.
2.2.6 TimeoutsNot EvaluatedOutside target level.
2.3.2 Three FlashesNot EvaluatedOutside target level.
2.3.3 Animation from InteractionsNot EvaluatedOutside target level.
2.4.8 LocationNot EvaluatedOutside target level.
2.4.9 Link Purpose (Link Only)Not EvaluatedOutside target level.
2.4.10 Section HeadingsNot EvaluatedOutside target level.
2.4.12 Focus Not Obscured (Enhanced)Not EvaluatedOutside target level.
2.4.13 Focus AppearanceNot EvaluatedOutside target level.
2.5.5 Target Size (Enhanced)Not EvaluatedOutside target level.
2.5.6 Concurrent Input MechanismsNot EvaluatedOutside target level.
3.1.3 Unusual WordsNot EvaluatedOutside target level.
3.1.4 AbbreviationsNot EvaluatedOutside target level.
3.1.5 Reading LevelNot EvaluatedOutside target level.
3.1.6 PronunciationNot EvaluatedOutside target level.
3.2.5 Change on RequestNot EvaluatedOutside target level.
3.3.5 HelpNot EvaluatedOutside target level.
3.3.6 Error Prevention (All)Not EvaluatedOutside target level.
3.3.9 Accessible Authentication (Enhanced)Not EvaluatedOutside target level.

Summary

Cash Reader conforms to WCAG 2.2 Level AA. Of the 56 Level A and Level AA success criteria, the product Supports all applicable criteria, with the single exception of 1.3.4 Orientation (the app is portrait-only), which is reported as Partially Supports. Criteria reported as Not Applicable relate to capabilities the product does not include (prerecorded/live media, user authentication, personal-data input fields, and web-style multi-page navigation).

Accessibility is the core purpose of Cash Reader: the product is built for and used exclusively by people who are blind or have low vision, and is optimized for Apple VoiceOver and Google TalkBack.

This report is provided by Cash Reader s.r.o. for informational purposes and represents a good-faith self-assessment of the productโ€™s accessibility as of the report date. Accessibility is evaluated on an ongoing basis and this document may be updated as the product evolves. Questions about this report may be directed to [email protected].