Skip to content

Decentralized Identity for Developers

Cryptographic commit signing with Git-native storage. One identity, multiple devices, no central authority.

Get Started    Architecture


  • Git-Native, No Blockchain


    Identity data and attestations are stored as Git refs under refs/auths/. Your ~/.auths repo is the single source of truth. No database, no central server, no chain -- just Git.

  • Multi-Device Identity


    Create a stable did:keri identity 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-verifier via WASM, FFI, or native Rust. Verify attestation chains in browsers, CI pipelines, and backend services -- no network call required.


Install

cargo install auths-cli

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

  • Getting Started


    Install Auths, create your first identity, and sign your first commit.

    Installation

  • Architecture


    Understand the identity model, Git storage layout, attestation format, and crate structure.

    Architecture Overview


Open Source

Auths is open source under the MIT / Apache 2.0 license.

View on GitHub