Lolly Inclusive Design Policy

Last updated: 30 July 2026

Our ethos. An open source community includes all of us. Software that anyone can read, run and change only earns that openness when anyone can actually use it - whatever they see, hear, process, speak or believe. So we treat accommodation as a form of celebration, never a compromise: a preference that makes Lolly calmer, louder, larger or more familiar for someone is not a degraded mode of the product. It is the product, meeting one more of us where they are.

What this policy covers

Lolly is a creative tool: people come here to make things that represent them. That shapes every accommodation below in one specific way - adjusting the app never adjusts your work. Accessibility preferences restyle Lolly's own interface: menus, cards, navigation, type. They are engineered never to reach inside the tool canvas or the export pipeline, and automated tests fail our builds if a preference could move a single pixel of an exported file. You should never have to choose between a comfortable app and a faithful render.

Accessibility

Beyond following the platform's own signals (system dark mode, the OS reduced-motion preference), Lolly ships explicit, opt-in accessibility preferences on your profile:

The Accessibility card on the profile page: four plain switches - Reduce motion, Hide colourful previews, High contrast and Large text - each with a help tipsigned by Lollyvector SVGCheck it yourselfGet the signed file15 paths~4.2k nodes29 groups84 KBThe Accessibility card on the profile page: four plain switches - Reduce motion, Hide colourful previews, High contrast and Large text - each with a help tipsigned by Lollyvector SVGCheck it yourselfGet the signed file15 paths~4.2k nodes29 groups84 KB

Alongside the preferences: controls carry accessible names and pressed states, changes are announced to screen readers, overlays close on Escape, keyboard focus is visible and strengthened further under high contrast, and every one of these switches is a plain, always-visible card on the profile page - findable by someone who can barely read the page as it is, which is the moment it matters.

Listen. Every page of this documentation can be read aloud - play, pause, and follow the words as they are spoken, at a pace you set. Slowing down costs nothing in quality: it is a different speed, not a lesser one, for anyone who learns at their own pace.

Reduced and enhanced stimulation

Neurodivergent people are not one audience with one need. The same brain that is overwhelmed by a wall of colourful thumbnails on a hard day may seek strong sensory input on another, so Lolly accommodates in both directions, always opt-in:

A utility card on a phone-width screen: a calm icon and text tile that keeps its favourite, pin and info actionssigned by Lollyvector SVGCheck it yourselfGet the signed file11 paths~1.5k nodes17 groups33 KBA utility card on a phone-width screen: a calm icon and text tile that keeps its favourite, pin and info actionssigned by Lollyvector SVGCheck it yourselfGet the signed file11 paths~1.5k nodes17 groups33 KB

The Neurospicy player docked over the app: track title and transport, separate Music and Effects volumes, and the Atmosphere mixer with Wind, Birdsong and Crickets raisedsigned by Lollyvector SVGCheck it yourselfGet the signed file54 paths~2.8k nodes120 groups63 KBThe Neurospicy player docked over the app: track title and transport, separate Music and Effects volumes, and the Atmosphere mixer with Wind, Birdsong and Crickets raisedsigned by Lollyvector SVGCheck it yourselfGet the signed file54 paths~2.8k nodes120 groups63 KB

The visualiser open over the app, painting the music as a full-motion field, with its own transport and volume controlssigned by Lollyvector SVGCheck it yourselfGet the signed file56 paths~2.8k nodes115 groups1 image518 KBThe visualiser open over the app, painting the music as a full-motion field, with its own transport and volume controlssigned by Lollyvector SVGCheck it yourselfGet the signed file56 paths~2.8k nodes115 groups1 image518 KB

Language and localization priority

The appearance settings rendered in Arabic on a phone-width screen: a fully right-to-left layout, not a mirrored afterthoughtsigned by Lollyvector SVGCheck it yourselfGet the signed file9 paths156 nodes19 groups11 KBThe appearance settings rendered in Arabic on a phone-width screen: a fully right-to-left layout, not a mirrored afterthoughtsigned by Lollyvector SVGCheck it yourselfGet the signed file9 paths156 nodes19 groups11 KB

Cultural inclusion

Why this produces better work, not just kinder software

Accessibility gets filed under compliance, which quietly frames it as a cost. It is not one. The same properties that make a tool usable on a hard day make it faster on every other day, and they compound.

Two things follow that we treat as inseparable: operational superiority, because software that respects your attention and your data is simply faster to work in, and ethics that cannot be traded away, because they are architectural rather than promised. A policy can be revised under pressure. An engine that never receives your content has nothing to revise.

Ethical commitments

Holding ourselves to it

Inclusive design here is a policy in the engineering sense: invariants with tests, not aspirations with adjectives. When an accommodation and a feature conflict, we redesign the feature (when a 'hide previews' setting also hid icons off utility cards, the fix was to keep the actions, not to excuse the loss). If something in Lolly excludes you - a missing language, an overwhelming moment, an assumption we baked in without noticing - that is a bug. Tell us: fitzy@suse.com.