Accessibility
We want Kestreli to work for everyone who travels. Here's what the app supports today, and how to reach us if something gets in your way.
What's supported
- VoiceOver. Screens are labeled for the screen reader, including flight status and the weather strip, so the important details are read aloud rather than skipped.
- Larger text (Dynamic Type). Text scales with your system text size instead of a fixed size, so you can turn it up as far as you need.
- Reduced Motion. Turn on Reduce Motion and the animated accents (like the pulsing "now" marker) hold still.
- Dark mode. The whole interface has a light and a dark theme and follows your system setting automatically.
- High contrast. The color palette keeps text well above the minimum contrast against its background, in both light and dark.
- Not color alone. Status is carried by words, not just color: a cancelled or delayed flight says so in text, so meaning doesn't depend on seeing a hue.
Turning these on
On iPhone, most of these live in Settings → Accessibility (VoiceOver, Larger Text, Reduce Motion) and Settings → Display & Brightness (Dark mode, text size). The web app at web.kestreli.app follows your device and browser settings, so dark mode, reduced motion, and browser text zoom all carry through.
Where we're still working
The iPhone app is in final testing, and we haven't yet had an independent accessibility audit. We treat accessibility as a first-class part of the product, not an afterthought, so it keeps improving with each release. If you hit a rough edge, telling us is the fastest way to get it fixed.
Tell us what's not working
Email [email protected] with "accessibility" in the subject. Say what you were using (VoiceOver, larger text, a switch, something else) and where it broke down. We read these first and prioritize them.