Hank
Description
Hanko is an open-source authentication and user management solution designed with privacy-first principles such as data minimalism and phishing resistance. It supports all major authentication methods, integrates seamlessly into any framework, and provides a powerful API for custom implementations. Hanko can be self-hosted or used as a fully managed service on Hanko Cloud.
Features
- Multiple authentication methods: Passwords, MFA, passkeys, social logins, and SAML SSO.
- Flexible configurations: Choose passkey-only, OAuth-only, or allow user-deletable passwords.
- Web components: Use Hanko Elements for onboarding, login, and user profile management.
- API-first approach: Lightweight, cloud-native, and designed for easy custom frontend integration.
- Internationalization (i18n): Custom translations supported out of the box.
- Webhooks: Automate workflows with real-time authentication events.
- Session management: Server-side sessions with remote session revocation.
- SDKs available: JavaScript SDK and upcoming support for iOS, Android, React Native, and Flutter.
- Enterprise-ready: SAML SSO, organizations, roles, and permissions.
Technology Stack
- Backend: Go (scalable, cloud-native authentication API)
- Frontend: Web components (Hanko Elements), JavaScript SDK
- Containerization: Docker support for quick local setup
- Integration: OAuth 2.0, OIDC, SAML, WebAuthn, passkeys
- Documentation & Examples: Available for popular frameworks and self-hosted setups
Requirements
- Docker (optional): For local quickstart deployment with frontend and backend included.
- Go environment (optional): For running backend services directly on bare metal.
Relevant Topics
authentication-solution, passkey-authentication, webauthn-implementation, user-management-api, hanko-elements
Quick Links
GitHub Metrics
Stars
8,358Forks
966Contributors
966Last Updated
9/2/2025Deploy Hank on DigitalOcean
Get started with $200 in free credits and deploy your application in minutes.
Trusted by 600,000+ developers