Decentralized Identity for Developers¶
Cryptographic commit signing with Git-native storage. One identity, multiple devices, no central authority.
-
Git-Native, No Blockchain
Identity data and attestations are stored as Git refs under
refs/auths/. Your~/.authsrepo is the single source of truth. No database, no central server, no chain -- just Git. -
Multi-Device Identity
Create a stable
did:keriidentity and link your laptop, phone, and CI server via signed attestations. Every device signs as you. Revoke a lost device in one command. -
Verifiable Everywhere
Embed
auths-verifiervia WASM, FFI, or native Rust. Verify attestation chains in browsers, CI pipelines, and backend services -- no network call required.
Install¶
This installs three binaries: auths (main CLI), auths-sign (Git signing program), and auths-verify (verification tool).
Tip
See the full Installation guide for platform-specific keychain setup and pre-built binaries.
Quick Tour¶
# Create your cryptographic identity
auths init
# Sign a commit (after configuring Git)
auths sign
# Verify a signed commit or attestation
auths verify
Quick Links¶
-
Getting Started
Install Auths, create your first identity, and sign your first commit.
-
Architecture
Understand the identity model, Git storage layout, attestation format, and crate structure.
Open Source¶
Auths is open source under the MIT / Apache 2.0 license.