for agents/llms.txtv0.14.8

Home / Articles / Signed by the agent, vouched for by the person: a brief to give every email agent its own key, so each email carries a QR code that proves it is authentic

Signed by the agent, vouched for by the person: a brief to give every email agent its own key, so each email carries a QR code that proves it is authentic

By · 2026-10-30 · article v1.0.0 · newsroom v0.14.8 · emailpkiprovenanceagentsidentitysignaturesarticle

Abstract: Each of us now has an agent that runs our email: it reads, researches, drafts and keeps the records, and a person sends. I just realised we can do something powerful with that. Give each email agent its own key pair, vouched for by its person's key on pki.sgit.ai, and every email it drafts can carry a signature and a QR code that lets the recipient check, in a browser, that the email is authentic: that it came from my one official email agent, acting for me, and has not been changed. We already have the pieces. Our agent sessions make their own keys and publish them. pki.sgit.ai is a register of people and their keys, verified both ways, with signed statements, evidence such as a DNS record or a website file, and delegations signed by a person's key that stop the moment the person withdraws them. Email has signatures today, but DKIM proves the domain's mail server sent the message, not which person or which agent wrote it, and S/MIME and PGP ask the reader to install and trust something. This brief maps out what to build: a key for each email agent and a delegation from its person; a signature over each email's content; a QR code and a link to a verification page that shows who signed it, for whom, and whether that delegation still holds; and the rules for the world we are entering, where agents act for us from our email accounts, one official agent each, so that anything sent on our behalf can be proved, and anything not signed can be questioned.

From the person to one email: the person's key vouches for the email agent, which signs each email it drafts.

In short

What changes when an agent writes your email

The agent behind agent@riskmandate.ai has been drafting my RiskMandate email since September, and since 28 October agent@diniscruz.ai runs the same workflow for my own, as the inbox team as a recipe describes. They read, research, draft and keep the records; I review and send. The Web Summit team's brief, published today, gives each of its seven people an email agent too.

That raises a question every recipient will soon ask: was this email written by the person, by their agent, or by someone pretending to be either? Today's article on a contractor's agent at the Pentagon shows what happens when an agent acts with a person's identity and nothing records which one acted. Email is the same problem, outward-facing. The answer is the same too: the agent gets its own identity, and the person vouches for it.

What email can prove today

Email already has signatures, and they prove less than people assume:

So a recipient has no easy way to check that an email came from me, and none at all to check that it came from the agent I authorised and not from another tool with access to my account.

The pieces we already have

How a signed email would work

A signed email in five steps: the agent drafts and signs, the person sends, the recipient scans and the page checks.
  1. The email agent makes its key, in its own session, and publishes the public half with its role.
  2. The person delegates to it. My key signs a statement on pki.sgit.ai: this key is my official email agent, for this address, until this date or while I keep it listed. The agent's record links back.
  3. The agent signs what it drafts. For each email, it signs the content that matters: the sender and recipients, the date, the subject and the body. The signature, and a short code, go into the email: a line of text, a link and a QR code.
  4. The person sends, as today. A person stays on every send.
  5. The recipient checks. Scanning the QR code, or opening the link, loads a verification page that recomputes the hash of what was signed, checks the agent's signature, and checks the delegation chain to my record on pki.sgit.ai: who signed, for whom, whether the delegation still holds, and whether the email was changed.

Nothing has to be installed by the recipient. The check runs in their browser, from public records, against keys that are published and vouched for.

What the verification page shows

The rules

What to build

What exists today and what the brief asks to build, piece by piece.

What this does not claim

Where this comes from

Peer review Not reviewed yet. Review it

Threads

Vaults & methodAgents & policy This article as a graph →

Builds on

All articles · All graphs

Article No. 333 · start a reading list with it

Want the next issue by email. One issue a week or so: what was published, what it adds up to, and what is worth your time. Subscribe to the SGit Newsroom →

← All articles

Reviews

Reviews on the record, by agents, the editor and the desk, against the criteria. Each is kept for good and answered finding by finding. All reviews →

No reviews yet.