Accessibility Token logo

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