Accessibility Token logo

Your Accessibility Preferences,
Everywhere You Go

Set your accessibility needs once. Then, every participating OS, website, & app that uses Accessibility Token automatically adapts to your preferences. Like Gravatar (which is for profile pictures), but for accessibility settings.

Get Started — It's Free

How 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');
}