#identity #did #decentralized #zero-knowledge #privacy #zk

zeroid

A cloudless, decentralized DID key generator and identity verification system using Rust

1 unstable release

0.1.0 Feb 8, 2025

#1881 in Cryptography

Download history 109/week @ 2025-02-04 8/week @ 2025-02-11

117 downloads per month

MPL-2.0 license

35KB

ZeroID πŸš€

A Cloudless, Decentralized DID Key Generator & Identity Verification Library

ZeroID is an open-source, cloudless, and privacy-focused identity system for generating Decentralized Identifiers (DIDs) and verifying age or identity without relying on Google, Microsoft, or any cloud services. It uses OCR, QR codes, and cryptographic DID keypairs to provide self-sovereign identity.

πŸ”Ή Privacy-first: No central servers, fully peer-to-peer.
πŸ”Ή Zero-Knowledge Proofs: Verifies age without revealing personal data.
πŸ”Ή Works Offline: No cloud, no tracking, full local ownership.
πŸ”Ή Free & Open-Source: Licensed under MPL-2.0, ensuring openness forever.


πŸš€ Features

βœ… Scan Driver’s Licenses (OCR & PDF417 Barcode Extraction)
βœ… Generate & Store DID Keys (Ed25519 cryptographic keys)
βœ… Verify Age with Zero-Knowledge Proofs (ZKPs)
βœ… Generate QR Codes for Identity Exchange
βœ… P2P-Ready for Offline DID Syncing


πŸ”§ Installation

1. Add ZeroID to Your Rust Project

cargo add zeroid

Dependencies

~32–50MB
~895K SLoC