Accessibility
Last updated: 14 September 2026
KCH Labs wants SpendSmart AI to be usable by everyone, including people who use a screen reader, navigate by keyboard or switch control, need larger text, or rely on higher contrast. This statement says where we are, honestly, including the parts that are not there yet.
1. What this covers
This statement applies to the SpendSmart AI mobile apps for iOS and Android, the web app at spendsmartai.online/app, and this website.
2. Where we stand
We build against WCAG 2.1 level AA and the European standard EN 301 549. We consider the app and the site partially conformant: most of it meets that bar, and the parts listed in section 3 do not yet.
We have not commissioned an independent accessibility audit. Claiming complete conformance without one would be a claim we cannot support, so we do not make it. What we have done instead is test the app by hand with VoiceOver on iOS and TalkBack on Android, at the largest system text size, in both light and dark themes, and check every colour pair in the interface against the contrast ratios the standard requires. Those contrast checks run automatically every time we change the code, so a change that reintroduces an unreadable colour fails before it can ship.
3. What is not accessible yet
- Receipt images have no description. A photo you scan is shown as an image with no alternative text, because only you know what is in it and we will not invent one. A screen reader will announce that a receipt is attached, not what it says. The amount, merchant, date and category read out normally, so the expense itself is fully available without the image.
- Exported PDFs are not tagged. PDF exports are laid out for printing and carry no reading-order structure, so a screen reader will read them less reliably than the app. The CSV export carries exactly the same figures and is fully readable, so nothing is only available in the PDF.
- Charts are visual. The Reports screen draws spending as charts. Every figure a chart shows is also available as text in the same screen, but the chart itself is not described shape by shape.
- Some third-party screens are not ours. Signing in with Apple or Google, and paying, hand you to those companies' own screens for a moment. We do not control how accessible those are.
4. Features that may help
- The app follows your device's text size, including the largest accessibility sizes, and its dark or light setting.
- It respects "reduce motion": animations are dropped rather than shortened when that is switched on.
- Nothing in the interface depends on colour alone. Where colour carries meaning, a label, an icon or a tick carries it too.
- Voice entry is there for people who find typing hard, and typing is there for people who cannot use voice. Neither is required.
- The app works offline, so a slow or unreliable connection never becomes an accessibility barrier.
5. Tell us about a problem
If something in SpendSmart AI is hard or impossible for you to use, we want to hear about it, and a specific report is more useful to us than a general one. Email info@spendsmartai.online with what you were trying to do, what happened, and what you use to get around (for example VoiceOver, TalkBack, a switch, or a larger text size). You can also use the contact form.
We aim to reply within five working days, and we will tell you plainly whether we can fix it, when, or why we cannot.
6. If we do not resolve it
If you are in the European Union and you are not satisfied with how we have handled your report, you may raise it with the accessibility enforcement body in your country under the European Accessibility Act. If you are in the United Kingdom, the Equality Advisory and Support Service can advise you.
7. How this statement was prepared
Prepared on 14 September 2026 by KCH Labs, by self-assessment: manual testing with the screen readers named above, plus automated colour-contrast checks that run on every code change. We review this statement whenever we ship a release that changes the interface.