Hank

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

Categories

Topics

GitHub Metrics

Stars
8,358
Forks
966
Contributors
966
Last Updated
9/2/2025
DigitalOcean
DigitalOcean

Deploy Hank on DigitalOcean

Get started with $200 in free credits and deploy your application in minutes.

Trusted by 600,000+ developers