KeyForge: customizable multi-factor authentication secured by zero-knowledge proofs.
KeyForge lets users design their own authentication setup using passwords, signatures, and zk-based credentials. Each factor is committed on setup, and later the user generates a zero-knowledge proof showing they satisfied the chosen requirements. No secrets or signatures ever leave the device. Only a proof is sent on-chain. This give strong, flexible authentication with full privacy.
KeyForge is built using Noir, which handles all the proof construction and lets us combine different authentication factors inside a single circuit. The current factors are:

