Learn
Five short lessons, about ten minutes each, free and with no sign-up. You will learn what a Human Seal proves, verify one yourself, see who should approve what in a real company, learn why people stop checking and what stops that, and put a gate in front of an agent.
After the lessons comes the assessment and the signed Human Seal Advocate credential, a receipt anyone can verify. Take the lessons now; the assessment follows.
AI agents no longer only answer questions. They pay suppliers, change records, send messages and delete data. When an action changes the real world, someone has to be able to say who allowed it.
A model's own refusals cannot be that control. They can be removed automatically, and an agent's own log cannot be the evidence, because the agent controls it. The control has to sit outside the model, and the proof has to be checkable by anyone. Read the case for the sources.
An agent proposes a payment. Where must the approval come from?
Only an authenticated person can approve, and the record has to come from somewhere the agent does not control.
Someone edits a signed receipt to change the amount it approved. What happens?
The Seal binds the exact action by its hash and is signed. Any change breaks it, and that is the point.
You will check a real signed receipt in your browser. Nothing is sent anywhere.
A receipt verifies as valid. What have you learned?
Validity is about authenticity and binding. Safety and understanding are separate questions.
In a real company the person who approves is not the owner of the platform. It is the person responsible for that kind of decision. The rules that work in practice:
A cashier's agent proposes voiding a R200 sale at a canteen. Who approves?
One person is enough: the line manager. The cashier is the requester's side, and the provider never approves a client's business decision.
An agent proposes changing a supplier's bank account number. What is needed?
Changing where money goes is on the short list that always needs two people. Fraudsters use exactly this change.
A provider's support agent needs to fix data inside a client's system. What must exist first?
The client grants access and can revoke it. The provider cannot approve its own access to a client's data.
A human in the loop only works if the human actually checks. The research is blunt:
Each card is written the way a good approval screen should show it. Decide, then read why.
Moves money. New recipient.
New payee, an unusual amount and pressure to hurry are the classic pattern. Refuse and verify by calling a number you already have on file.
Low value, reversible and routine. This is the kind of action that should not need a person at all.
These gates are not passing: security.
A failing gate means the record is not true. Approving it would put your name to something false.
Routine and harmless. If you were shown many of these you would want them to run by themselves.
Existing supplier, usual amount, matching invoice. Nothing is unusual.
Changes where money goes. Needs a second person and a call-back.
Not until a second person and a call-back to a number on file are done. This is the change fraudsters ask for.
The rule: the component that runs the action checks the Seal, on the exact data it is about to run. An agent never checks its own action.
curl -O https://humanseal.world/sdk/hs-gate.js curl -O https://humanseal.world/assets/hs-verify.js # Node 20 or later, both files in one folder const { checkSeal } = require('./hs-gate.js'); const r = await checkSeal({ receipt, action, actionType: 'pay', approver: expectedApprover, tenant: 'your-tenant' }); if (!r.allow) throw new Error(r.reasons.join('; ')); // fail closed
The MCP server exposes humanseal_verify and humanseal_check_seal. Download it from the developers page and add it to your MCP client.
Call the consume step so a Seal authorises one use, and check the signed revocation list. The developers page lists the endpoints.
Where should the Seal check run?
An agent that both judges and executes can show one action and run another. The executor checks.
The check says a Seal is invalid. What does your code do?
No valid Seal, no action. Silence is not consent.
Next comes the assessment and your signed Advocate credential. In the meantime, join as a founding member or verify another receipt.