Browser and device compatibility
K-ID's browser-based age verification services use modern authentication standards such as WebAuthn to power AgeKeys, a low-friction reusable age signal. Multiple third-party verification providers are integrated behind the scenes. The requirements listed here represent the combined minimums across all underlying services, so you only need to check one compatibility list rather than tracking each provider individually.
How to read this document: Requirements are broken out by browser, mobile operating system, and mobile embed context. End-user device support is determined by whether the device runs a supported OS version and browser. No specific hardware model is required beyond what's needed to run that OS.
Desktop browsers
| Browser | Minimum Version | Notes |
|---|---|---|
| Chrome | 108 | AgeKeys require Chrome 108+. |
| Safari | 16 | Requires macOS 12.4 (Monterey) or later. |
| Edge | 108 | Chromium-based; AgeKey support matches Chrome. |
| Firefox | 122 | AgeKeys require Firefox 122+. |
| Opera | 97 | Chromium-based; AgeKeys require Opera 97+. |
Mobile browsers
| Browser | Minimum Version | Notes |
|---|---|---|
| Chrome (Android) | 108 | AgeKeys require Chrome 108+ with Android 9+. |
| Safari (iOS) | 16 | AgeKeys require Safari 16+ on iOS 16+. |
| Edge (Android) | 108 | Chromium-based; AgeKey support matches Chrome. |
| Firefox (Android) | 128 | AgeKey support via Android Credential Manager from Firefox 128+. Requires Android 9+. |
| Opera Mobile | 80 | Chromium-based; AgeKey support available. Opera Mini isn't supported. |
Mobile embed
If your integration opens the verification flow inside an embedded browser (rather than launching the device's default browser), the following minimums apply. These reflect the lowest versions where iOS ASWebAuthenticationSession and Android Custom Tabs provide support for AgeKeys.
| Platform | Minimum Version | Notes |
|---|---|---|
| iOS (ASWebAuthenticationSession) | Safari 16 / iOS 16+ | AgeKey support in ASWebAuthenticationSession available from iOS 16. |
| Android (Chrome Custom Tabs) | Chrome 120 / Android 9+ | AgeKey support in Custom Tabs via Credential Manager API available from approximately Chrome 120 |
Summary
| Platform | Requirement |
|---|---|
| Chrome (Desktop) | 108+ |
| Chrome (Android) | 108+ on Android 9+ |
| Chrome Custom Tabs (Embed) | 120+ on Android 9+ |
| Safari (Desktop) | 16+ on macOS 12.4+ |
| Safari (iOS) | 16+ on iOS 16+ |
| Safari Embed (ASWebAuthenticationSession) | iOS 16+ |
| Edge (Desktop) | 108+ |
| Edge (Android) | 108+ on Android 9+ |
| Firefox (Desktop) | 122+ |
| Firefox (Android) | 128+ on Android 9+ |
| Opera (Desktop) | 97+ |
| Opera Mobile | 80+ (Opera Mini not supported) |
| iOS Devices | Any device running iOS 16+ (iPhone 8 or newer) |
| Android Devices | Any device running Android 9+ (most 2018+ devices) |
For questions about a specific device or browser configuration, contact support.