Mailgent
Capability

The root of trust.

A did:web identity with an Ed25519 keypair. Your agent signs requests and proves who it is — everything else hangs off it.

Before an agent can be trusted with an inbox, a vault, or a wallet, it needs to be someone — a stable, verifiable identity others can check.

Mailgent issues each agent a did:web identity backed by an Ed25519 keypair. It signs its requests and publishes a resolvable DID document, so counterparties can verify it's the same agent every time.

did:web, resolvable

Each identity has a DID document at a well-known URL, so anyone can resolve and verify the agent's public key.

Ed25519 signing

The agent signs payloads with identity_sign; counterparties verify with identity_verify. No shared secrets, no spoofing.

The anchor for everything

Mail, vault, calendar, and the wallet all hang off this identity — one root of trust, consistent across every capability.

mcp
const sig = await identity_sign({ payload: "order:4821" });
const ok = await identity_verify({ payload: "order:4821", signature: sig });

const me = await identity_whoami(); // { did, address, scopes }

Give your agents a real identity.

An inbox, a vault, a calendar, a DID, and a wallet — one API call away.