{"data":{"slug":"hanko","name":"Hanko","tagline":"AGPLv3 passkeys-first auth with a 10k-MAU free Cloud","category":"nextjs","categoryName":"Next.js","url":"https://www.hanko.io","github":"https://github.com/teamhanko/hanko","pricing":"freemium","hook":"Hanko is passkeys first, passwords optional, and the Cloud actually starts at $0.","whatsGood":"AGPLv3 core. Passkeys, passcodes, optional passwords, social, SAML. Cloud Starter is Free: 10,000 MAU, no credit card, at hanko.io/pricing. Self-host the backend. Elements and frontend SDKs exist.","theCatch":"Split licenses: backend AGPLv3, Elements and frontend SDKs MIT. Cloud Starter Free 10k MAU is the wall — after that you pay. Cloud Console is closed source. AGPL on the API is network copyleft.","verdict":"Passkeys-first auth. 10k MAU is free; the license split is the other catch.","addedAt":"2026-09-03","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","passkeys"],"surfaces":["Self-host","Hosted"],"ecosystem":["Go"],"licenseModel":"Freemium","githubStars":9017},"related":[{"slug":"vercel","name":"Vercel","tagline":"The platform that made Next.js deployment trivial"},{"slug":"prisma","name":"Prisma","tagline":"Type-safe database access with killer DX"},{"slug":"drizzle","name":"Drizzle ORM","tagline":"TypeScript ORM that feels like SQL"},{"slug":"trpc","name":"tRPC","tagline":"End-to-end typesafe APIs without codegen"},{"slug":"clerk","name":"Clerk","tagline":"Auth that actually ships with your UI"}],"links":{"self":"/api/gems/hanko","html":"/gems/hanko","markdown":"/gems/hanko.md","category":"/api/gems?category=nextjs","categoryPage":"/stacks/nextjs"}}