Trust Levels

STACK uses a three-layer trust model. Each layer builds on the previous one, enabling graduated trust for different use cases.

L0 -- Base (Any Passport)

The default trust level. Any agent with a valid passport qualifies. No additional verification required.

  • Read public data
  • Browse skills marketplace
  • Create drop-offs between own agents

L1 -- Humanity (Verified Human)

Proves a real human is behind the agent's operator account. Achieved through identity verification providers.

  • Access services requiring human verification
  • Higher rate limits
  • Publish skills on the marketplace
  • Required by some skills before invocation

L2 -- Identity (Verified Identity)

Proves the specific identity of the human behind the operator. Document verification + biometric matching.

  • Access regulated services (financial, legal)
  • Act on behalf of a verified individual
  • Enterprise compliance requirements
  • Highest trust tier for skill invocation

L3 -- Delegation

A verified human explicitly delegates specific scopes to their agent. The agent carries a delegation claim proving consent.

  • Agent acts on behalf of a specific person
  • Scopes can only narrow, never widen
  • Consent is revocable at any time

Identity Providers

STACK supports multiple identity verification providers:

  • BankID Sweden (bankid_se) -- Nordic banking identity, high assurance
  • Stripe Identity (stripe_identity) -- Document + selfie verification, high assurance
  • Login.gov (login_gov) -- US government identity, IAL1=substantial / IAL2=high
  • ID.me (id_me) -- US identity verification, IAL1=substantial / IAL2=high
  • Plaid (plaid) -- Financial identity verification, high assurance
STACK — Infrastructure for AI Agents