AuthLock is embeddable auth for your web apps. One script tag adds sign-up, login, MFA and passwordless — with single sign-on across all your sites and signed webhooks your backend can trust.
No credit card · Sandbox & production out of the box · Self-hostable

The parts of auth that are easy to get wrong, handled — so you can get back to your product.
Add a single <script> to your site and AuthLock renders a secure sign-up and login widget in an iframe. No auth code to write, review, or maintain.
End-users are one global identity. Someone signed in on one of your sites can join the next with a single tap — real SSO across everything you ship.
Email/password, magic links, one-time codes, TOTP, SMS and email second factors — turn each on per widget, optional or enforced.
The AuthLock Authenticator app approves logins by QR or push. With biometrics on the device, it safely skips MFA — possession plus your face or fingerprint.
Spin up sandbox and production environments, each with its own keys, domains and webhook endpoint.
Paste one script tag. Pick your sign-in methods — password, OTP, magic link, QR — visually per widget.
Your backend gets a signed event on every sign-up and login. Verify the HMAC and you own the session.

<!-- Add sign-in to any page -->
<script src="https://app.authlock.com/widget.js" async
data-authlock-key="alk_pk_live_…"
data-pane="pane_…"></script>
// Your backend — trust the webhook, not the browser
app.post("/webhooks/authlock", (req, res) => {
const ok = verify(req.rawBody,
req.headers["authlock-signature"], SECRET)
if (ok) grantSession(req.body.data.user)
})Copy-paste receiver examples in Node, PHP, Python, Go and Ruby. Manage users and roles from the dashboard or over a secret-key API. Every integration detail is one tab away.

The AuthLock app shows your one-time codes and approves logins with a tap. Scan a QR on the sign-in screen, or hit “Open your AuthLock app” and approve the push. Protected by your device's biometrics, it safely skips MFA — because possession plus your fingerprint already is two factors.
Biometric approval bypasses MFA
AuthLock ships the hard security decisions already made — the same ones teams spend months getting wrong. Two independent adversarial reviews, and every finding fixed.
“We deleted our entire auth service and replaced it with one script tag. SSO across our three products just… worked.”
Create a free project, drop in the widget, and watch the first webhook land. No credit card required.