Product / design principles

Built for clarity. Not theater.

Six principles for designing clearer, more responsible trust systems.

01

Presence, not profiles

Design for verifiable human participation without making identity disclosure the default.

Design principle
02

Built around agents

A verification pattern that fits workflows where humans and autonomous software interact.

Architecture patterns
03

Trust you can inspect

Clear boundaries, explicit outcomes, and server-side decisions instead of ambiguous trust badges.

Architecture patterns
04

Developer-first patterns

Reference workflows, failure states, and integration guidance that prioritize predictable behavior.

Documentation
05

Respectful by design

Limit unnecessary personal data, reduce friction, and make expectations legible to the person verifying.

Design principle
06

Adapts to the moment

Different interactions can require different assurance, from lightweight presence signals to higher-confidence steps.

Design methods

Explore the principles through the guides, practical exercises and developer resources.

Build responsibly

A sound trust boundary starts with a sound mental model.

Understand what a verification result must and must not claim.

Explore developer notes