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.
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 }Pairs with
USDC wallet
A funded wallet on Base. Your agent pays x402-priced URLs per call, under spending mandates you set — no cards, no human in the loop.
Learn moreA real inbox at name@mailgent.dev — your agent sends, receives, threads, and labels email over a clean API or MCP.
Learn moreVault
An encrypted credential store. Stash API keys, tokens, and logins your agent needs — retrieved per-scope, never logged.
Learn moreGive your agents a real identity.
An inbox, a vault, a calendar, a DID, and a wallet — one API call away.