How to integrate passkeys easily?

Passkeys Libraries

Passkey implementation on its own is complicated. We provide you with a collection of passkeys libraries and passkeys SDKs to simplify the integration.

check mark

Frontend web components

check mark

Backend SDKs

check mark

REST APIs

Passkey implementation is different to passwords

What libraries & SDKs are needed for passkeys?

01

Frontend integration

Passkeys require frontend implementation as the user's device has to create passkeys and store private keys securely.

02

Backend integration

To handle authenticated requests, manage sessions and communicate with the WebAuthn server, a backend is needed.

03

Hosted WebAuthn server

Passkeys require a running WebAuthn server that handles the WebAuthn passkey creation and login ceremony.

Fullstack support for web and native developers

Which passkey libraries does Corbado provide?

Frontend
Web components
Corbado currently offers framework-agnostic HTML web components that can be plugged into any JavaScript frontend framework
BAckend
SDKs
Corbado continuously improves the backend SDK support (currently PHP and Node.js) - other langues integrate via REST API
Node.js
PHP
WebAuthn
Hosted WebAuthn server
To quickly test passkeys and speed up development time, Corbado provides you with a hosted WebAuthn server
Golang
Broad support across platforms and devices

What is the current passkeys support?

Apple iOS

Apple macOS

Google Android

Microsoft Windows

Passkeys

check mark

iOS 16+: Chrome, Safari, Firefox, Edge

Passkeys

check mark

iOS 16+: Native apps

iOS 16+: Chrome, Safari, Firefox, Edge, native apps

check mark

macOS Ventura+: Chrome, Safari, Edge

Passkeys

macOS Ventura+: Chrome, Safari, Edge

check mark

Android 9+: Chrome (developer mode)

Passkeys

check mark

Android 9+: Native apps

Passkeys

Android 9+: Chrome (developer mode), native apps

check mark

Windows 10+: Announced

Passkeys

Windows 10+: Announced

WebAuthn

check mark

iOS 15+: Chrome, Safari, Firefox, Edge

WebAuthn

check mark

iOS 15+: Native apps

iOS 15+: Chrome, Safari, Firefox, Edge, native apps

check mark

macOS BigSur+: Chrome, Safari, Edge
macOS Catalina+: Chrome, Edge

WebAuthn

macOS BigSur+: Chrome, Safari, Edge

macOS Catalina+: Chrome, Edge

check mark

Android 9+: Chrome, Firefox, Edge

WebAuthn

check mark

Android 9+: Native apps

WebAuthn

Android 9+: Chrome, Firefox, Edge, native apps

check mark

Windows 10+: Chrome, Firefox, Edge

WebAuthn

Windows 10+: Chrome, Firefox, Edge

check mark

Passkey focus

check mark

Low effort

Quick implementation and maintenance via APIs & SDKs

check mark

Great customer experience

Detection of preferred login method

check mark

Fully cross-device & -platform

Seamless login across devices and platforms

check mark

Fallbacks available

Intelligent solutions if other login methods are required

check mark

Passkey focus

X Mark

High effort

Own set up, adoption for all edge cases, maintenance and UX optimization

X Mark

Frictioned customer experience

User needs to remember login method & device

X Mark

Partially cross-device & -platform

Own concept required

X Mark

Fallbacks not available

Own concept required with no automatic device optimized fallbacks

Save implementation time and focus on your core features

Why should I use a passkeys library?

Corbado passkeys libraries

Do-it-yourself

Latest browser & operating system passkey support

check mark

Included

Benefit from the latest browser and operating systems with updated passkey libraries

X Mark

Keep track yourself

Manullay check compability of browser and operating system version on your own

Fallback flows

check mark

Included

Fallbacks for non-passkey-ready devices are provided by default

X Mark

Implement own flows

Come up with and maintain own fallback flows for non-passkey-ready devices

Device detection

check mark

Included

Passkey-optimized device detection and management features

X Mark

Do-it-yourself

Build your own device detection and management system

Latest passkeys UX

check mark

Included

Benefit from the latest passkeys UX and user communication findings

X Mark

Update yourself

Investigate latext passkey UX findings yourself and add them to your product

Check passkey libraries on github

Where can I view the source-code?

Check out our GitHub repos to review all the code and familiarize yourself with the integration by reading our detailed blog posts:

Passkey Component

Try Corbado now! 

Add passkeys to your app in <1 hour.
Start for free
Corbado solution bullet

No credit card required

Corbado solution bullet

Free community plan

Corbado solution bullet

For new and existing apps