Accessibility built-in

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.