Your Accessibility Preferences,
Everywhere You Go
Set your accessibility needs once. Every participating OS, website, & app automatically adapts to how you interact with the web. Like Gravatar, but for accessibility.
Get Started — It's FreeHow It Works
3 simple steps to accessibility everywhere
Sign In with Email
Enter your email and click the magic link we send you. No passwords to remember.
Set Your Preferences
Toggle the accessibility settings that matter to you — organized by WCAG principles.
Websites Adapt to You
Participating experiences look up your preferences by your hashed email and adjust their UI.
WCAG-Aligned Preference Categories
Perceivable
Text size, high contrast, color blind modes, captions, dyslexia-friendly fonts, and more.
Operable
Reduced motion, keyboard navigation, larger click targets, disable autoplay, extended timeouts.
Understandable
Simplified language, input assistance, reading guides, abbreviation expansion.
Robust
Screen reader optimization, WCAG conformance level, semantic structure, ARIA enhancements.
For Developers: Integrate in Minutes
Hash your user's email with BLAKE3, then make a single GET request to retrieve their accessibility preferences. No API key required for lookups.
// 1. Hash the user's email with BLAKE3
const hash = blake3(user.email.toLowerCase().trim());
// 2. Fetch their accessibility preferences
const resp = await fetch(
`https://a11ytoken.com/api/v1/lookup/${hash}`
);
const { preferences } = await resp.json();
// 3. Apply preferences to your UI
if (preferences.operable.reducedMotion) {
document.documentElement.style.setProperty(
'--transition-duration', '0s'
);
}
if (preferences.perceivable.highContrast) {
document.body.classList.add('high-contrast');
}