Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Hanko?
Hanko is an open-source authentication and user-management platform for web and mobile apps. It handles the parts of login that are tedious to build and risky to get wrong: passkeys, multi-factor authentication (MFA), single sign-on, passcodes and user accounts. Its pitch is control—you can run it yourself or use Hanko Cloud, and move between the two.
H3 What you get
- Passkey-first login. The page shows a login flow where users choose Password, Passcode or Passkey, and a WebAuthn action is triggered for passkeys.
- MFA setup. Users can add a security key or an authenticator app, or skip the step.
- Email and social sign-up. The create-account screen takes an email address or continues with Google.
- Developer-oriented building blocks. The examples are rendered as HTML with framework-style handlers, which suggests you embed and customize the flow rather than accept a fixed hosted page.
H3 Who it suits A small product team that wants passkeys and MFA without maintaining its own credential database. Also a team with data-residency or compliance constraints that needs to self-host, or that wants to avoid being tied to one vendor. If you have no engineering capacity and just want a plug-in login button, a simpler hosted service may be less work.
H3 Trade-offs to weigh Self-hosting gives you control but makes you responsible for uptime, upgrades and security patching. Hanko Cloud removes that burden but puts your user data in someone else's environment. The page positions Hanko as an alternative to Auth0, Clerk, Firebase Auth, AWS Cognito and Keycloak; compare those on migration effort, passkey support and how easily you can export users. Open source also means you can inspect the code, but it does not by itself guarantee a smooth migration path.
H3 Next step Make a short list of must-haves—passkeys, MFA, SSO, self-hosting, data export—then test the free option against one real login flow. If self-hosting is a hard requirement, confirm the deployment and upgrade process before committing. For a neutral comparison point, see Auth0 and Clerk.
How does Hanko compare to Auth0, Clerk, or Firebase Auth?
Hanko is an open-source authentication and user-management platform that positions itself as a developer-friendly alternative to Auth0, Clerk, Firebase Auth, AWS Cognito, and Keycloak, with an emphasis on data control and avoiding vendor lock-in. Its own page describes the core offering as passkeys, 2FA, SSO, and related flows, with the ability to move between self-hosting and Hanko Cloud. For comparison purposes, the practical differences come down to hosting model, data ownership, and how much of the login UI and logic you want to own.
Where the differences show up
- Hosting and lock-in: Hanko explicitly supports both self-hosted and cloud deployment, so a team can start managed and later run the stack itself. Auth0, Clerk, and Firebase Auth are primarily managed services; Firebase Auth in particular ties naturally into the wider Firebase ecosystem.
- Data control: Hanko's "privacy-first" and "fully yours" framing matters most to teams with strict data-residency or compliance needs, or those who dislike user records living entirely with a third party.
- UI and customization: The page shows prebuilt flows (passcode entry, login-method selection, MFA setup, account creation) rendered as component-like markup, suggesting you can embed and adapt the flows rather than only configure a hosted screen.
- Ecosystem fit: Firebase Auth is often the path of least resistance if you already use Google's mobile and web tooling. Clerk is commonly chosen for fast React/Next.js integration. Auth0 is a long-standing option with broad enterprise features. Hanko's pitch is strongest when openness and portability outweigh deep platform bundling.
Choosing between them
Pick Hanko when self-hosting, open source, and data ownership are requirements, or when you want passkey and MFA flows without committing to a closed platform. Pick Auth0 or Clerk when speed of managed integration and a polished hosted experience matter more than portability. Pick Firebase Auth when you are already building on Firebase and want authentication to come along with it.
A concrete next step: list your non-negotiables first — must you self-host, must user data stay in a specific region, do you need SSO and passkeys on day one? Then test one real login flow in each candidate. You can review Hanko's own materials at Hanko and compare against Auth0, Clerk, and Firebase.
Can I self-host Hanko or use Hanko Cloud?
Yes. Hanko is designed so you can run it yourself or use its hosted service, and the page explicitly says you can "move between self-hosted and Hanko Cloud anytime."
H3 What that choice looks like in practice
- Self-hosting means you run the authentication service and keep the user data in your own infrastructure. This suits teams with data-residency, compliance, or internal-infrastructure requirements, or those who already operate their own servers and want no external dependency for login.
- Hanko Cloud is the managed option: Hanko operates the service, so you avoid provisioning, scaling, and maintaining auth infrastructure. This suits small teams or projects that want passkeys, MFA, and SSO working quickly without an ops burden.
- The migration path is the selling point. Because the product is open source and the same in both modes, you can start on Cloud and later move to self-hosting (or the reverse) rather than rewriting your auth integration.
H3 How to decide
- If you have regulatory or contractual rules about where identity data lives, self-host.
- If your team is small and login is not your core product, start on Cloud and revisit later.
- If you expect to outgrow a vendor's pricing or terms, the open-source, no-lock-in model is the relevant factor.
H3 A concrete scenario
A two-person startup builds a consumer app and uses Hanko Cloud so passkeys and MFA work on day one. Two years later, an enterprise customer demands that all personal data stay in the company's own cloud region. Because Hanko is open source, the team deploys it self-hosted in that region and migrates, keeping the same integration.
For next steps, check the pricing page for what each mode includes and compare against alternatives such as Auth0 or Keycloak if you are weighing a managed service against a self-run identity stack.
How do I integrate passkeys and 2FA with Hanko?
Hanko is a developer-focused authentication platform that handles passkeys and 2FA as built-in flows rather than features you assemble yourself. You integrate it by embedding its components or SDK into your app, then configuring which login methods (password, passcode, passkey) and second factors (security keys, authenticator apps) are available. The Hanko page shows these as discrete, customizable UI flows: a login-method selector, a passcode entry screen, an MFA setup step, and a registration form with email and Google options.
What the integration covers
- Passkeys appear as a login method alongside password and passcode, using WebAuthn under the hood (the flow references
webauthn_generate_request_options). - 2FA/MFA is a separate enrollment step offering security keys or an authenticator app, with a skip option you can disable if you want to enforce it.
- User management is bundled in, so registration, login and factor enrollment share one user record.
How to approach it
- Decide which methods to expose. If you want passkeys as the primary path, keep password as a fallback initially so existing users aren't locked out.
- Configure MFA policy: optional (user chooses), or enforced for sensitive accounts.
- Wire the flows into your frontend using Hanko's components/SDK, then test on real devices — passkeys behave differently across platforms and browsers.
- Choose hosting: self-hosted or Hanko Cloud, with the stated ability to move between them.
Trade-offs to weigh
| Consideration | Hanko's approach | What it means for you |
|---|---|---|
| Control | Open source, self-host or cloud | More operational work if self-hosted |
| Lock-in | Explicitly positioned as low | Easier migration later |
| Scope | Auth + user management | Fewer separate services to stitch together |
| Alternatives | Positioned against Auth0, Clerk, Firebase Auth, AWS Cognito, Keycloak | Compare on pricing and team familiarity |
If you're evaluating options, Auth0 and Clerk are the common hosted comparisons; Keycloak is the closest self-hosted alternative. A practical next step: build a throwaway prototype with passkey login plus optional authenticator-app MFA, and test it on both iOS and Android before committing.
Is Hanko free or paid, and what are the pricing tiers?
Hanko is offered as open-source software with a commercial cloud option, so "free or paid" depends on how you run it. The self-hosted version is free to use under its open-source license, while Hanko Cloud is a paid managed service with its own pricing tiers. The site does not publish specific tier prices or limits in the material provided, so check the official Hanko pricing page for current numbers.
H3 What that means in practice
- Self-hosting: You avoid license fees but take on hosting, upgrades, database, and security operations yourself. This suits teams with infrastructure experience and strict data-residency needs.
- Hanko Cloud: You pay for convenience, managed uptime, and less operational work. This suits small teams that want passkeys, 2FA, and SSO working quickly without running auth infrastructure.
The advertised benefit is that you can move between self-hosted and cloud without lock-in, which matters if your needs change as you grow.
H3 A concrete decision path If you are building a prototype or a small app and want to validate passkeys and MFA fast, start with the free trial and cloud. If you are in a regulated environment or already run your own infrastructure, evaluate self-hosting first, then compare the operational cost against the cloud tiers on the official pricing page.
How does Hanko ensure privacy and data control?
Hanko's privacy and data-control story rests on three concrete design choices: it is open source, it is self-hostable, and it is built so you can move between your own infrastructure and Hanko Cloud without rewriting your integration. For a team that has to answer a security questionnaire or a data-processing review, those choices matter more than a feature list.
What "your data, your control" means in practice
- Self-hosting: You can run the authentication service on your own infrastructure, so user records and authentication events stay in your environment rather than a third party's.
- Open source: The code is inspectable, so a security team can audit how credentials, sessions and passkeys are handled instead of taking a vendor's word for it.
- No lock-in: The stated aim is that you can move between self-hosted and cloud deployment at any time, which limits the cost of changing your mind later.
- Privacy-first positioning: Hanko presents itself as a developer-friendly alternative to hosted identity providers such as Auth0, Clerk, Firebase Auth, AWS Cognito or Keycloak, with control over your data as the differentiator.
The product surface shown on the page is the familiar authentication set: passcode and passkey login, password login, multi-factor authentication with security keys or an authenticator app, and account creation with email or Google. Privacy here is mostly about where those flows run and who holds the resulting user data, not about extra privacy features layered on top.
Trade-off to weigh
Self-hosting shifts responsibility to you: patching, uptime, backups and key management become your team's job. A cloud deployment removes that burden but puts data back with a provider. Hanko's pitch is that this is a deployment decision you can revisit, not a one-way door.
Next step
If you are evaluating it, start with the deployment question rather than the feature list: does your compliance regime require user data to stay in your own environment? If yes, plan a self-hosted proof of concept and check the docs for migration between self-hosted and cloud. If no, the cloud option is the faster path. Either way, confirm the specifics against Hanko's own documentation and pricing page, since deployment details and plan limits are the parts most likely to change.
User reviews (0)