| title | Welcome to the Hanko documentation |
|---|---|
| sidebarTitle | Introduction |
| description | Learn how to integrate Hanko to securely and seamlessly onboard and authenticate your users. |
| icon | hand-wave |
| mode | wide |
Hanko is a fully open-source authentication and user management system built around a flexible API. It supports multiple authentication methods, including passwords, passkeys, two-factor authentication (2FA), single sign-on (SSO), and Hanko Elements — a set of lightweight, framework-agnostic web components for fast integration into any website or application.
Hanko follows a privacy-first approach, focusing on data minimalism and phishing-resistant authentication methods such as passkeys. You retain full control over your data and can move seamlessly between self-hosted deployments and Hanko Cloud at any time.
<img className="block dark:hidden" src="/images/hero-light.svg" alt="Hero Light" style={{ borderRadius: "1rem" }} />
<img className="hidden dark:block" src="/images/hero-dark.svg" alt="Hero Light" style={{ borderRadius: "1rem" }} />
Please note that Hanko is a complete authentication solution. If you only want to add passkeys to your existing user base, check out [Passkey API](/passkey-api/introduction).Integrate Hanko using a quickstart guide for your favorite frameworks:
} href="/quickstarts/fullstack/next" > Add authentication to your Next app quickly and easily with Hanko. } href="/quickstarts/frontend/react" > Make your react application secure by adding Hanko authentication. } href="/quickstarts/fullstack/nuxt" > Get started with adding secure and hassle-free authentication to your Nuxt app. } href="/quickstarts/frontend/svelte" > Add Hanko authentication to your Svelte app. [Discover all guides >>](/quickstarts/overview)