Bauble Accessibility Statement
Last updated: July 31, 2026
Bauble is a tool for taking back your attention. That is worth very little if the tool itself is hard to use. We want Bauble to work for people who navigate with VoiceOver, who need larger text, who find motion uncomfortable, who use Switch Control or Voice Control, and who read best at high contrast.
This statement describes where we are today — honestly, including what does not work yet — and how to tell us when we have fallen short. It covers both the Bauble iOS app and this website.
1. The standard we hold ourselves to
For this website, our target is the Web Content Accessibility Guidelines (WCAG) 2.2, Level AA. For the iOS app, our target is full support for Apple's system accessibility features, as described in Apple's accessibility guidance — because the features people already rely on across iOS should keep working inside Bauble, without us reinventing them.
These are targets, not certifications. See Section 5 for our current conformance status.
2. The Bauble iOS app
Bauble is designed around iOS's built-in accessibility features rather than a separate "accessibility mode." Specifically:
- VoiceOver. Fact cards, answer choices, blocking rules, and the focus timer are built with labels and traits so they can be read and operated with VoiceOver. Answering a quiz question, collecting a fact, and starting or stopping a session do not require sight.
- Dynamic Type. Fact text, questions, and answer choices scale with your system text size, including the larger accessibility sizes. Card layouts are designed to grow and reflow rather than clip text.
- Reduce Motion. When Reduce Motion is enabled in iOS, card flips, stamps, and transitions become crossfades or are removed entirely. Nothing you need is communicated only through movement.
- Color is never the only signal. Correct and incorrect answers are conveyed in words — with a written explanation of the right answer — not by color alone. Blocking state, streaks, and rule status carry text labels alongside any color.
- No timed pressure on the quiz. There is no countdown on reading a fact or choosing an answer. You can take as long as you need, and a wrong answer costs you a new card, not a penalty clock.
- The focus timer dial has a non-gestural alternative. The dial is traceable by touch, but the same duration can be set without a precise drag, so a session never depends on fine motor control.
- Contrast. Bauble's parchment-and-navy palette was chosen to hold up at normal-body-text contrast ratios, and it respects the system Increase Contrast setting.
- Offline-first. The whole block-and-quiz loop works without a network connection, so nobody is locked out of their own device by a slow or missing connection.
A note about blocking and lockouts. Bauble deliberately puts a step between you and a blocked app, and Hard Mode deliberately removes the early exit. We think that friction is the point — but friction is not the same for everyone. Blocking rules can be paused at any time, Hard Mode is off by default and always opt-in, and no rule can prevent you from reaching iOS's own emergency features, Settings, or the accessibility shortcuts built into your device.
3. This website
This site is plain HTML and CSS with a small amount of JavaScript. It is built so that:
- Content is marked up semantically — real headings in order, real lists, real landmarks — so screen readers and reader modes can make sense of it.
- Every page, link, and control is reachable and operable with a keyboard alone, with a visible focus indicator, and a "Skip to content" link is the first thing a keyboard user reaches.
- The animated fact card on the home page is an illustrative example, not a control. Its text is real text and can be read by a screen reader, nothing on the page depends on watching it animate, and it stops moving when Reduce Motion is enabled.
- Images are either given meaningful alternative text or marked as decorative so they are skipped rather than announced as noise.
- Text reflows down to small screens and up to 200% zoom without loss of content, and no information is presented only in an image of text.
- Nothing on this site flashes, auto-plays audio, or moves without you asking it to.
- JavaScript is used only for scroll reveals, the decorative card animation, and the copyright year. With JavaScript disabled, every word on every page is still readable.
4. Known limitations
We would rather list these than pretend they aren't there. As of the date above:
- No independent audit has been performed. Everything in this statement is our own assessment (see Section 6).
- Anki deck import. Imported decks are authored by other people. Bauble renders their contents faithfully, which means an imported deck with unlabeled images, poor contrast, or text baked into pictures will carry those problems into the app. We cannot fix a deck we did not write.
- Screen Time app pickers. The screen where you choose which apps to block is provided by Apple's Family Controls framework. Its behavior — including its accessibility behavior — is Apple's, and we cannot modify it.
- The feedback board. The in-app feature-request board is a third-party service (Featurebase) displayed as a web page. We do not control its markup and we have not audited it, so we cannot vouch for how it behaves with assistive technology. Anything you could post there you can also send us by email, and nothing in Bauble requires using the board.
- The focus timer dial is a custom control. Its alternative input path works, but the dial gesture itself is still easier with a fine pointer than with Switch Control, and we consider this unfinished.
- Older content packs were written before we settled on our plain-language guidelines, so a few early cards are denser than we would write them today. We are revising them pack by pack.
- This website's fact-card animation uses 3D transforms that a small number of older browsers render imperfectly. The text underneath remains readable in all cases.
5. Conformance status
This website is partially conformant with WCAG 2.2 Level AA. "Partially conformant" means most of the standard is met, but some content — the items in Section 4 — does not fully conform.
The Bauble iOS app has not been formally certified against any accessibility standard. We assess it against Apple's accessibility guidance and the WCAG 2.2 Level AA success criteria that apply meaningfully to native mobile apps.
6. How we assess accessibility
We evaluate Bauble through self-assessment, using:
- Manual testing with VoiceOver on a physical iPhone, not just the simulator;
- Manual keyboard-only walkthroughs of every page on this site;
- Testing at the largest Dynamic Type sizes and at 200% browser zoom;
- Contrast checks against WCAG ratios for every text and background pairing in our palette;
- Testing with Reduce Motion, Increase Contrast, and Bold Text enabled.
We have not yet commissioned a third-party accessibility audit. When we do, we will say so here and publish what it found.
7. Tell us when something doesn't work
If any part of Bauble or this site is difficult or impossible for you to use, we want to hear about it — including small things. Reports from people who actually rely on these features are worth more to us than any checklist.
Email: bauble.the.app@gmail.com
It helps if you can tell us what you were trying to do, which page or screen you were on, and what assistive technology and iOS or browser version you were using — but please don't let missing details stop you from writing. A one-line "the quiz buttons aren't labeled" is a perfectly good bug report.
What to expect: we aim to acknowledge accessibility reports within 5 business days and to tell you either when a fix will ship or why it will take longer. Bauble is built by one developer, so we cannot promise an immediate fix for everything — but we will always give you a straight answer, and accessibility bugs are prioritized above new features.
If you need any content on this site — including our Terms of Use or Privacy Policy — in a different format, ask and we will send it to you in plain text or another format that works for you, at no cost.
8. Changes to this statement
We will update this page as we fix the limitations above and as the app changes. The "Last updated" date at the top always reflects the current version. This statement was last reviewed on July 31, 2026.