Accessibility
Accessibility — Padi Chat
Last updated: May 5, 2026
NexGen UX & Engineering LLC builds Padi Chat to be usable by as many people in Salone as possible. This page documents the accessibility features Padi Chat supports today and where to send feedback if something isn't working for you.
Supported features
Larger Text
Padi Chat respects your phone's Dynamic Type (iOS) and Font size (Android) settings. When you increase system text size, headings, message bubbles, list rows, and buttons scale up with it — no separate in-app font slider to find. Buttons grow vertically rather than truncating.
Dark Interface
Padi Chat ships a full dark theme that follows your system appearance setting automatically. Light theme, dark theme, and "automatic" are all supported — switch from your phone's Settings → Display and Padi Chat updates the next time you bring it forward. Every screen — Chats, Discover, Marketplace, Eats, Rides, Pay, Profile — is designed in both modes from the same source of truth.
Differentiate Without Color Alone
Status, error, and selection states never rely on color by itself. Examples:
- Order and ride statuses show an icon + label (e.g. "Paid" with a check, "Refunded" with an arrow), not just a green/red pill.
- Form fields use a label + helper text on errors, not just a red border.
- Selected reactions and filter chips show a filled state, not just a hue change.
- Required fields are marked with text ("Required") rather than only an asterisk.
Sufficient Contrast
Body text, button labels, and form fields meet WCAG 2.1 AA contrast against their backgrounds in both light and dark modes (4.5:1 for normal text, 3:1 for large text and UI components). Brand greens and accent colors that fail this bar are reserved for decorative elements only.
Reduced Motion
When Reduce Motion is enabled in iOS or Android system settings, Padi Chat honors it: parallax/elastic scroll effects are disabled, screen transitions become cross-fades instead of slide animations, and the booking pulse on the rides map is replaced with a static marker. Animations that convey real information (a driver pin moving across the map, a typing indicator) stay on but are slowed.
Captions
Voice messages, voice notes inside chat, and voice-call recordings (when a call is recorded with consent) include automatically generated captions in supported languages. Captions can be turned on for any voice message via the overflow menu on the message bubble.
Features we are working on
These are not claimed in App Store Connect today but are on the roadmap:
- VoiceOver / TalkBack labels — most screens are already labelled but a small number of custom canvas-drawn elements (the rides surge meter, the wallet balance ring) still need accessible descriptions.
- Krio language — Krio strings are scaffolded in the app today; once translation review completes we'll ship full Krio for screen-reader users in Sierra Leone.
- Switch Control / Voice Control — Padi Chat works with both today, but we have not formally tested every flow end-to-end.
Reporting a problem
If a feature of Padi Chat is not working with your assistive technology, please tell us:
- Email: support@getpadi.app
- In the app: Profile → Help & Support → Contact us
Tell us what device you're on, what assistive technology is enabled (VoiceOver, TalkBack, Voice Control, Switch Control, etc.), and what you were trying to do. We aim to reply within two business days and treat accessibility regressions as the same severity as outages.
Operator
NexGen UX & Engineering LLC support@getpadi.app