SevenGrid · Accessibility
Accessibility in SevenGrid
Last updated: September 11, 2026 · verified on iPhone, partly on Android
In short
- VoiceOver gets you through the app, grid to checkout
- Contrast: every one of the 20 themes passes WCAG AA, and a test keeps it that way
- Shapes, not just color: a checkmark, a number or a stroke tells you what a cell holds
- Motion and haptics can both be turned off
- Larger text works, up to a point I spell out below
That is the summary. The gaps are further down, in the same size type as the good news.
Stuck somewhere? Tell me. An email is the shortest route to a fix, and the button “Write to me about it” at the end of this page drafts one for you.
The App Store lists, for every app, which accessibility features it supports. This page is the long version of that entry for SevenGrid. It covers what works, and it names what does not, or what I have not tried. Nothing here is a plan: I checked each statement on a device or counted it in the source.
What has been checked
| Feature | Status | Evidence |
|---|---|---|
| VoiceOver | supported | Core paths walked on an iPhone, September 2026 |
| Sufficient contrast | met | Automated test across all 20 themes |
| Differentiate without color | met | Checkmark, number and diagonal stroke carry the state |
| Dark interface | yes | Follows the system on first launch, 13 dark themes to pick from |
| Reduced motion | honored | System setting, handled by hand in 17 files on top |
| Haptic feedback | optional | Settings, under “Interaction” |
| Larger text | partly | Verified up to the largest size, but capped |
| Voice Control | untested | Never tried, see below |
| Captions, audio descriptions | not applicable | No video, no audio anywhere in the app |
VoiceOver
In September 2026 I used SevenGrid on an iPhone with VoiceOver turned on, along the paths that matter day to day:
- Week grid and cells: each cell announces the habit, the weekday, the date and its state, and tells you that actions are available. A double tap checks the day off and says so. The rotor works.
- Creating a habit from typing the name to saving it, eyes closed. Forms are where screen readers usually fail, and this one does not.
- Settings, app lock and reminders.
- The weekly reflection.
- Buying Pro, from the paywall through to the completed purchase.
Everything VoiceOver says exists in both languages of the app, English and German. Behind it sit 325 labels, 248 roles and 282 hints in the source, counted on September 11, 2026.
On Android: I have only tried TalkBack in a few places so far, the top of the reminders screen at double font size among them. The parts are the same as on iOS, but sharing parts is not the same as having tested them, so a full TalkBack pass stays on my list until it has actually happened.
Color, contrast and themes
On first launch SevenGrid takes its cue from the phone: dark appearance, dark app; light appearance, light app. From there you can pick any of 20 themes, 13 dark and 7 light, and a theme you choose stays chosen. None of them relies on anyone's eye for contrast. A test runs across all 20 whenever the code changes and holds them to WCAG AA, 4.5:1 for text that means something and 3:1 for decoration. Fall below that, and the test fails.
Color never stands alone, either. A completed day is filled in and also gets a checkmark. Habits with several steps per day show the count right in the cell. A skipped day gets a diagonal stroke, a shape rather than a paler shade. Going past a limit repaints the cell in a muted tone, never red. If you see colors differently, the grid still tells you everything.
Motion and haptics
With “Reduce Motion” switched on in the system settings, the animations stop. Two things make sure of that: the animation library SevenGrid uses obeys the system setting on its own, and 17 files in the source additionally define what happens instead, from the splash screen and the cell animation to the switch between the week and today views.
One exception, so it is on record: the short message that appears at the bottom of the screen still fades in and out. It does not move anywhere, it only changes opacity.
Separately, the vibration on tap can be switched off in Settings under “Interaction”. Themes live under “Design”.
Where SevenGrid falls short
This is the part Apple asks for on a page like this: what does not work, or has not been checked.
Larger text
The app follows the system text size, but with caps. Most text grows to 1.3 or 1.4 times its size, a few pieces to double, and 21 pieces not at all. The number inside a grid cell is fixed on purpose, because the grid would otherwise lose its shape.
I tested both the normal slider at its maximum and the accessibility sizes above it, with “Larger Accessibility Sizes” turned on. The layout holds: lines wrap, switches stay put, nothing overlaps.
Even so, the “Larger Text” box in the App Store is not ticked. Apple's bar for it is text that scales to 200 percent or more, and the capped text does not get there.
VoiceOver: what I have not tried
I navigated by gesture and listened to the speech output. What I have not done: connect a braille display, plug in an external keyboard, or go through the very first launch with VoiceOver already on. Apple lists keyboard and braille among its VoiceOver criteria and treats the first launch as a core task. That is why this sits here and not in a footnote.
Voice Control
Never tested, so I do not claim it. A few actions can only be reached with a swipe or a long press, and I do not know whether Voice Control gets there.
Captions and audio descriptions
Not applicable. There is no video and no sound in SevenGrid.
Something not working?
A plain email is all it takes:
Write to me about it Opens your mail app with a few lines already filled in.
Three things help most: which device, which accessibility feature was on, and where exactly it stops working. No form, no account, a single line will do.
Other documents
App privacy policy: /app-privacy-en.html
Delete my data: /data-deletion-en.html
Imprint: /imprint-en.html