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.