Skip to content

Portable Identity for Developers, Agents, and Workflows

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

Get Started    Architecture

Install

brew tap auths-dev/auths-cli
brew install auths
curl -sSfL https://get.auths.dev | sh
cargo install auths-cli
git clone git@github.com:auths-dev/auths.git
cargo install --path crates/auths-cli

Tip

See the full Installation guide for platform-specific keychain setup and pre-built binaries.


  • 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.


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