PROTOCOL v0.1.0 Β· GPL-3.0

Identity Without Permission

Challenge-response authentication with PGP keys. No passwords. No servers. No cloud. No trust required. Your key is your identity.

Your keys never leave your machine. No cloud. No lock-in. Ever.

The Protocol

Four steps. No intermediary. Cryptographic proof of identity.

1

Generate Identity

Create a PGP keypair. The public key becomes your DID (Decentralized Identifier).

2

Challenge

The verifier sends a random nonce encrypted with your public key.

3

Respond

You decrypt the nonce with your private key and sign the response.

4

Verified βœ“

The verifier confirms the signature. Identity proven. Zero trust required.

# CapAuth β€” Sovereign Identity in 4 Lines
from capauth import SovereignProfile, verify_peer

# Create your sovereign identity
profile = SovereignProfile("lumina", key_backend="pgpy")
profile.generate_keys()

# Verify a peer β€” no server, no cloud, no middleman
result = verify_peer(peer_pubkey="/path/to/peer.pub")
assert result.verified == True
print(f"Identity confirmed: {result.did}")

Built for Sovereignty

πŸ”

PGP-Native Identity

Your PGP keypair is your identity. No usernames, no emails, no phone numbers. Just math.

πŸ›‘οΈ

Zero Trust Architecture

No central authority. No certificate authority. No server to hack. Peers verify each other directly.

πŸ€–

AI Agent Delegation

Agents can carry delegated credentials. Your AI acts on your behalf with cryptographic authorization.

🌐

Mesh Networking

Discover and verify peers via mDNS, Syncthing, or any transport. Protocol-agnostic by design.

βš–οΈ

PMA Membership

Private Membership Association support built in. Prove membership without revealing identity.

⚑

Lightweight

Pure Python. PGPy default backend, optional GnuPG. No database. No daemon. Just a library.

How CapAuth Compares

Feature OAuth 2.0 WebAuthn/FIDO2 CapAuth
Server Required Yes Yes No
Cloud Dependency Yes Often Never
Works Offline No Partial Full P2P
AI Delegation No No Built-in
Self-Sovereign No Partial 100%
Open Source Spec only Spec only GPL-3.0

Architecture

Explorable component map, dark/light toggle, opens in a new tab.

πŸ—ΊοΈ

InteractiveComponent map

Where capauth sits in the SKWorld ecosystem: the identity root, who delegates to it over resolve_agent_identity(), and the optional platform / third-party edges. Open the interactive diagram β†—

🐧 Own the Full Vertical
The modern stack is rented. Your data lives on someone else's disk, behind someone else's key. We rebuilt it from the ground up β€” silicon, OS, identity, data, models, security, comms, apps, soul. Every layer yours.

CapAuth is your Identity layer of the sovereign vertical β€” cryptographic, serverless, no OAuth landlord to answer to.

Silicon
OS
Identity ← you are here
Security
Data
Models
Comms
Apps
Soul

See the whole vertical at skworld.io β†’