Cyclz is built with accessibility as a core principle, not an afterthought. Every screen, every interaction, and every feature is designed to be usable by everyone - regardless of ability, language, or script.
Accessibility features
VoiceOver
Every day in the cycle calendar is read as a single element with date, state and cycle number. The ring announces the current day and phase. All buttons, tabs and widgets carry explicit voice labels.
Dynamic Type
All text follows iOS Dynamic Type. Increase the text size from Settings → Display & Brightness → Text Size or Settings → Accessibility → Larger Text and everything grows - including the large numbers on the ring.
Reduce Motion
If you turn on Reduce Motion in iOS Settings → Accessibility → Motion, animated transitions (ring appearing, month slide, tab icons) are replaced by instant ones. Useful for vestibular sensitivity.
Visual hierarchy
Typography follows Apple's guidelines with consistent hierarchy, generous spacing, and strong contrast between elements. Colors are carefully chosen to be both distinctive and accessible.
14 languages & RTL
Cyclz is available in English, Arabic, Dutch, French, German, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish and Turkish. Arabic includes full right-to-left (RTL) layout support with all screens properly mirrored.
Eastern Arabic numerals
When Arabic is selected, you can also choose to display numbers in Latin (123) or Eastern Arabic (١٢٣) script. Your choice is respected in every screen, notification and widget.
Our commitment
Accessibility is not a feature we added - it's how Cyclz is built. Every new feature is tested with VoiceOver, Dynamic Type and Reduce Motion enabled before it ships.
Found something that doesn't work well for you? Tell us - we'll fix it.