Accessibility
Built to work the way you do.
This app is about building a life you want, and that only means something if you can actually use it. Below is an honest account of where we are: what we have tested, what we have not, and what we are still fixing. If something here does not match your experience, we want to know.
What works today
Measured on iPhone and iPad, in both light and dark appearance. The Android app is covered further down, and the Apple Watch has its own section too.
Larger text
The app is built on Dynamic Type, so it follows the text size you set in iOS Settings, all the way up through the accessibility sizes. Layouts reflow rather than truncate: rows stack, chips move to their own line, and long labels shrink before they ever hyphenate. We test this at the largest size in Spanish as well as English, because Spanish is where the layout breaks first.
Testing on a real iPhone in September 2026 turned up two spots that fall short in the version on the App Store today. The field where you type a habit's name stays the same size when you enlarge text, and on iPad the chart button can overlap the label beside it at the very largest sizes. Both are fixed in our next update. One gap remains after that: at the largest sizes a long habit name is cut off in its field until you tap into it. We are working on letting it wrap.
Reduce Motion
With Reduce Motion on, the ocean stops animating and draws as a still scene, reward celebrations become a static card you dismiss with a tap, and transitions become simple fades. Nothing is hidden from you when motion is reduced. You get the same information, just without the movement.
Color is never the only signal
Anything the app tells you with color, it also tells you another way. Categories carry their own icon and name, not just a hue. A met goal shows a checkmark, not only a brighter bar. Reflections use different symbols rather than different colors. We check this by running the app through the Grayscale filter in iOS Settings, and it stays usable with no color at all.
Contrast
Text on the app's cards and screens meets the 4.5 to 1 contrast ratio from the Web Content Accessibility Guidelines, measured on the running app rather than estimated from the design. That includes the tinted labels on the home card and the stage caption over the ocean, both of which we found and fixed in September 2026, and there is an automated test that fails the build if a future color choice drops below the line.
The exception is text set directly on the ocean artwork: the message on your home and chart screens, and the words during a reward celebration. Once your sky reaches sunrise and golden hour, that white text crosses bright light and falls below the guideline. An earlier version of this page said all text met it. That was wrong, and a check on a real iPhone showed us. In our next update, turning on Increase Contrast (Settings › Accessibility › Display & Text Size) gives the home and chart messages a solid dark backing that clears the guideline comfortably, while everyone else keeps the full sunset. Reward celebrations will get the same treatment after that.
Dark and light
The app follows your system appearance, and both are designed rather than one being an afterthought. Contrast is measured in both.
What we are still working on
VoiceOver and Voice Control
There is real work here already. Controls carry labels, charts describe each bar by its period and its value, the reward overlay is marked modal so focus cannot wander behind it, and gestures like hold to complete have a plain action alternative you can activate directly.
We also run an automated audit that walks the app's real accessibility tree and fails if any control is exposed without a label. It found and fixed a genuine problem in September 2026: the Add button reached VoiceOver as an unlabeled button, which made the main way to create anything hard to find.
In September 2026 we started the full pass: completing common tasks on a real iPhone with VoiceOver on. It quickly found a spot where focus could get stuck on the decorative ocean behind our forms, with nothing to swipe to next. That is fixed in our next update, and the automated audit now checks for it. Until the whole pass is done, start to finish, we are not going to claim full VoiceOver support.
Apple Watch
The watch app supports Reduce Motion, and it never uses color as the only signal. Completing a habit by holding the ring has a direct action alternative, so you do not need the gesture.
We have not yet verified larger text sizes or measured contrast on the watch the way we have on iPhone and iPad, so we are not claiming those yet.
Android
The Android app is a separate build, so it gets its own answer rather than inheriting the iPhone one. What it does today:
- Text scales with your system font size. Every size in the app is declared in scalable units, so turning font size up in Android settings turns it up here too.
- TalkBack support is built in throughout, including headings you can jump between, spoken descriptions of control state, and announcements when something changes on screen rather than silence.
- It follows your animation settings. If you have reduced or turned off animations system wide, the app reads that and follows it.
- Color is never the only signal, the same as on iPhone.
- Light and dark themes are both designed, and the colors used for text in each clear the 4.5 to 1 guideline. The message over the ocean artwork is built the same way as on iPhone, so we expect the same problem at bright skies. We have not measured or fixed it on Android yet.
One honest difference: the iPhone and iPad numbers above come from measuring the app while it runs. The Android checks so far are of the app's code and color system rather than the running screen, and we have not done a full TalkBack pass yet. We are not claiming otherwise until we have.
Tell us what is not working
If something in this app is hard or impossible for you to use, that is a bug and we want to fix it. Tell us what you were trying to do and what got in the way, and include your device and any accessibility settings you use if you can.
We usually reply within 24 to 48 hours. We are two people, and accessibility reports go to the front of the queue.
Last reviewed 16 September 2026. We re-check this page whenever the app changes, because a promise that goes stale is worse than no promise.