Skip to main content

Welcome to aZKey

aZKey is a zero-knowledge authentication system that lets users authenticate with Google OAuth while keeping identity data private. Proofs are verified on Aztec L2, enabling private account creation and recovery. It ships as a monorepo with a SvelteKit demo app, a TypeScript SDK, and Noir circuits for JWT verification.

What you can do

  • Authenticate with Google OAuth and derive a private account identity
  • Generate zero-knowledge proofs client-side to keep JWT data off-chain
  • Deploy or recover an Aztec account contract with a deterministic account ID
  • Authorize an ephemeral session owner key to control the account

Core pieces

  • apps/interface: SvelteKit demo UI for OAuth and account flows
  • packages/sdk: TypeScript SDK (OAuth helpers, proof generation, Aztec client)
  • packages/contracts/noir: Noir circuits for JWT parsing and verification
  • Docs: This site summarizes how to run, integrate, and operate aZKey

Pick a path