Frictionless multi factor authentication for web apps.
Passkeys are the future and with Passlock you can be up and running in 30 mins -
for free! 😎
Try the demoLearn more →
App screenshot
Why passkeys?
Secure, frictionless authentication
Passkeys are a replacement for passwords. Passkeys verify identity using
public key technology, along with facial recognition, fingerprint
scanning or PINs.
Supported by Apple, Google & Microsoft
All the major browsers now support Passkeys. Native biometric
authentication is provided by Face ID, Touch ID, Windows Hello &
others.
Private keys can be synced to a user's cloud account e.g. iCloud.
Alternatively a backup device
can be used for account recovery.
Try Passlock yourself
Passkeys Demo
Note: Your data will be deleted from our servers after 60 minutes.
However, your client side Passkey will remain on your device/keychain
unless you manually remove it.
>
Register.js
Login.js
constpasslock = newPasslock({ tenancyId, clientId })// send token to your backend for verificationconst{ token } = awaitpasslock.registerPasskey({
email: form.email.value,
givenName: form.givenName.value,
familyName: form.familyName.value
})
Why Passlock?
Passkeys in under 30 minutes
We've made it really easy to add primary and multi factor authentication
to your web apps using FIDO passkeys. You really can be up an running in
under 30 minutes!
Simple.
You don't need to know the underlying
WebAuthn API
or FIDO specs. We handle all the cryptographic stuff for you.
Use ANY frontend.
The Passlock client library is framework agnostic, working with anything from vanilla JS
through to React/Redux.
Secure.
We run on AWS, utilizing many of their
enterprise products to protect the confidentiality, integrity and availability of your data.
Choose ANY backend.
Node, Python, Go or .NET - it doesn't matter. If you can call a REST
endpoint or handle a JWT, you're good.
No vendor lock in.
Migrate to another platform or in house solution at any time with full
export capabilities, including public key credentials.
Plus many other frameworks
How it works
As easy as social sign-in
Our frontend library returns a token that you send to your backend
for JWT or REST verification.
Passkey registration
registerPasskey() -
Returns a token that you send to your backend as part of your registration process.
Verify the token.
Your backend code verifies the token is authentic by calling our REST API.
Link the Passkey ID.
Link the Passkey ID with a user in your database.