HUMAN · transfer · $24,500 · verifiedHUMAN · chart_access · patient_4821 · verifiedAGENT · file_delete · flagged · no human proofHUMAN · admin_escalation · prod_cluster · verifiedCHALLENGE · device drift · re-auth requiredHUMAN · prescription · schedule_II · verifiedAGENT · config_push · flagged · requires humanHUMAN · data_export · 4,821 rows · verifiedHUMAN · sim_swap · carrier_authorize · verifiedCHALLENGE · session anomaly · challenge issuedAGENT · fund_transfer · flagged · human step-upHUMAN · privilege_grant · role_admin · verifiedHUMAN · transfer · $24,500 · verifiedHUMAN · chart_access · patient_4821 · verifiedAGENT · file_delete · flagged · no human proofHUMAN · admin_escalation · prod_cluster · verifiedCHALLENGE · device drift · re-auth requiredHUMAN · prescription · schedule_II · verifiedAGENT · config_push · flagged · requires humanHUMAN · data_export · 4,821 rows · verifiedHUMAN · sim_swap · carrier_authorize · verifiedCHALLENGE · session anomaly · challenge issuedAGENT · fund_transfer · flagged · human step-upHUMAN · privilege_grant · role_admin · verified
Execution Authority Infrastructure

A person cannot be handed to someone else. Everything we use to represent one can.

A password. A code. A device. A session. Every one of them stands in for a person, and every one of them can be handed over, borrowed, or inherited by software.

Yuthent proves the one thing that cannot be handed over:

human authority at the moment of action.

The fourth security layer·after authentication, authorization, audit

A cryptographic receipt for every sensitive action, bound to the specific human and signed on their device. Attackers can’t forge it. AI agents can’t act without it.

PSEA · Post-Session Execution AssuranceBiometrics never leave the deviceSecure Enclave · StrongBoxES256 · independently verifiable
01The problem

Not a break-in. Three completely different actors, one system, and a verdict that cannot tell them apart.

Nobody broke in. All three were already logged in.

Three actors with nothing in common: one entitled, one autonomous, one hostile. Every control in the stack returns the same answer for all of them.

The real person

Approved the payment.

Present. Deliberate. Entitled to do it.

An AI agent

Deleted the database.

Told never to. Read the rule. Proceeded.

An attacker

Domain admin in 40 minutes.

One phone call. No malware. MFA passed.

What the system sees

tokenvalid
sessionactive
mfacompleted
permissiongranted

EXECUTE

identical for all three

Every check passed. Nothing linked a trusted person to this action, at that moment.

Sources: April 2026 public post-mortem of an agent-initiated database deletion; Mandiant M-Trends 2026 (help-desk call to domain admin in under 40 minutes, no malware); adversary-in-the-middle kits relay one-time codes inside the validity window; Verizon DBIR.

88%

of web-app breaches use valid, stolen credentials. The session is real; the human is not.

Verizon 2025 DBIR

$2.77B

in business email compromise losses across 21,442 incidents, every one inside a valid session.

FBI IC3, 2024

68%

of organizations cannot tell a human action from an AI agent's. The blind spot, measured.

CSA / Aembit, 2026

A scoped 90-day pilot costs less than one incident.

The Gap

Three questions. No system answers any of them.

The stack proves identity at login and permission at policy. Between the last check and the executed action, every answer is a claim the system makes about itself.

The lifecycle of one critical action

Login

identity proven

Session

identity inherited

Policy check

permission proven

?

no proof exists

Action fires

money moves · drug dispensed

Audit log

the system’s own testimony

Whose key signed this?

Today: Assumed at enrollment, never verified. Two people can be enrolled on one device and the platform returns the same yes.

Assumption

Was a human even present?

Today: The session says so. OTP re-checks the session, not the person, and when the actor is an agent there is no one to ask.

Inference

Was it what they approved?

Today: Nothing checks. A person approves an intent; the system executes parameters. Nothing binds the two together.

Unchecked

What you hand the regulator today

14:22:07 transfer.approve user=a91f status=AUTHORIZED

A line the system wrote about itself. Not evidence, testimony.

What You Have To Produce

The requirement, and the artifact that answers it.

Your auditor is not asking whether you have a policy. They are asking you to produce evidence that an authorized human approved a specific action. Process — trained overseers, halt buttons, audit logs — does not produce an artifact. This does.

DORAIn force since Jan 2025PCI-DSS v4.0.1In force since Mar 2025EU AI Act · Art 14Applies Dec 2027

DORA · Art 9(4)(d)

Strong authentication and cryptographic key protection

Yuthent produces

Signing keys generated and held in the Secure Enclave or StrongBox. Non-exportable by construction.

DORA · RTS Art 12(2)(d)

Tamper-proof records of privileged activity

Yuthent produces

An append-only, hash-chained ledger. Altering one entry breaks every entry after it, visibly.

DORA · RTS Art 21

Just-in-time privileged access

Yuthent produces

Authorization per action rather than per session, at the Explicit and Authoritative tiers.

PCI-DSS v4.0.1 · Req 8.5.1

Authentication not susceptible to replay

Yuthent produces

A server-verified monotonic counter signed into the payload. A captured proof cannot be replayed.

EU AI Act · Art 14(4)(d,e)

Affirmative human override for high-risk AI

Yuthent produces

A fresh biometric signature per action, bound in hardware to the exact payload the human was shown.

EU AI Act · Art 14(5)

Four-eyes confirmation for biometric systems

Yuthent produces

Dual signature at the Authoritative tier: the device proof plus a synchronous server co-signature.

Reg (EU) 2022/2554 (DORA) and Commission Delegated Reg (EU) 2024/1774; PCI-DSS v4.0.1; Reg (EU) 2024/1689 (EU AI Act) as amended by the Digital Omnibus — high-risk obligations apply from 2 December 2027. Mapping is ours; it is not a certification, and your auditor’s scope governs.

02The solution

One artifact closes all three questions: a cryptographic proof of human authority, produced per action.

The Mechanism

A fresh biometric, signed in hardware, bound to the exact action.

No images, templates, or match data ever leave the device. It sends a hardware-signed, action-bound proof, and your server confirms a real human approved the exact action, without ever seeing the biometric.

01

Enroll once

Bind a person to a hardware trust anchor, attestation-gated. You bring the identity: your IdP, KYC, or in person.

02

Prove per action

At the action, a fresh biometric signs the exact payload inside the device security chip. Only the signature leaves the device.

03

Verify and ledger

Your server verifies the signed proof and writes it to a tamper-evident, hash-chained ledger.

What the proof guarantees

Hardware-bound

A compromised app can never sign for the user.

The key lives in the Secure Enclave or StrongBox and never leaves it.

Bound to this action

A proof can never be moved to a different action, or used twice.

The signature covers the real amount, recipient, and command, plus a server-verified counter.

See what you sign

The person verifies the real thing, not a reference number.

Real names and limits are shown and signed on the device. Only a hash reaches us.

Declaration

A tap cannot be faked. Malware taps buttons; it cannot know what a person meant.

On the top tier the user states their intent among real options and decoys, checked server-side.

Tamper-evident ledger

Nobody can rewrite what happened afterwards, including us.

Every proof is time-ordered and hash-chained. Change one entry and the chain breaks.

Offline-first

A bad network never blocks a legitimate approval.

Approval happens on the device. Only the top tier calls the server synchronously.

Agent mandate

An agent borrows a person’s authority and never owns its own.

A human signs the scope. Every agent action is checked against that signed boundary at execution.

Fraud-ready

You keep the decision. We only produce the evidence behind it.

Signals feed your policy engine, with alerts and webhooks into your existing pipeline.

How much proof each action demands — you choose, per action

P

Passive

Device-signed attestation, no biometric. Confirms the enrolled device is still within trust policy.

S

Silent

One biometric opens a short session; routine actions are cached within policy bounds. Offline-capable.

E

Explicit

Fresh biometric per action. Device-signed, server-verifiable proof. Offline-capable.

A

Authoritative

Fresh biometric plus synchronous server co-signature, hash-chained to the ledger. The action blocks until verified.

You map each action type to a tier. The tier is a contract between the SDK, your server, and your auditor — and it is enforced server-side, not by the client.

A passkey proves it’s your device. Yuthent proves it’s your decision.

A passkey signs an opaque login challenge. Yuthent binds a fresh biometric to each action’s real payload — the actual amount, target, and command — signed in hardware at the moment it runs. Every proof is independently verifiable (ES256 JWS) and chained into an append-only, tamper-evident ledger.

Hash-chained
ledger
ES256
JWS · verifiable
The Privacy Boundary

We prove it was them. We never learn what they look like.

Every biometric system you have evaluated asked you to trust it with the biometric. This one never receives it. The comparison happens inside the user’s own hardware and only the signature leaves — which is why there is nothing here to breach, leak, or subpoena.

Never leaves the device

The biometric itself

No image, no template, no match data. It is never transmitted, so it is never received.

The comparison

The face or fingerprint match runs inside the OS secure hardware, using native platform APIs. We do not implement it and we do not see its inputs.

The signing key

Generated inside the Secure Enclave or StrongBox and non-exportable by construction. It cannot be extracted, copied, or escrowed — not by an attacker, and not by us.

All that reaches the server
signatureES256 over the action payload
payloada hash — not the content
devicehardware attestation verdict
counterserver-verified, replay-proof

The tamper-evident ledger stores the payload hash, never the cleartext.

There is no central biometric database. Nothing to breach, nothing to leak, nothing to hand over.

On-device matching keeps special-category data out of scope by design rather than by policy — the GDPR Article 9 posture is documented and a DPIA package is delivered at onboarding.

The Category

Three layers secure the session. Yuthent secures the action.

Authentication, authorization, and audit all trust the session once it exists, who logged in, what they can reach, and what already happened. Execution Authority is the fourth layer that closes the gap, alongside the stack you already run.

Authenticationwho you areAuthorizationwhat you may doAuditthe recordExecutionAuthoritythis action, now4th

The moment of action falls in the gap between them

Authentication

Okta · Entra · MFA

Verifies who signed in, once, at login.

Authorization

CyberArk · RBAC

Grants what the session may reach.

Audit

SIEM · UEBA

Records the action, after it executed.

4th

Execution Authority

Yuthent · PSEA

Proves a specific human approved this action, at the moment it fires.

What Yuthent Does

Four outcomes. One integration.

Blocks

Block account takeover.

Stolen passwords, hijacked sessions, remote-control malware. The attacker cannot produce the cryptographic proof, so the action fails, even from inside a valid session.

AlongsideOkta · CyberArk · CrowdStrike
Gates

Hold agents to a signed mandate.

The person whose authority it is signs a typed mandate — limits, targets, categories — with a biometric on their own device. Every agent action is then checked field by field against those signed terms, at execution. An agent never holds authority of its own; it borrows a boundary a human signed. Prompt injection cannot widen a mandate it cannot sign.

Survivesprompt injection · jailbreaks · model compromise
Proves

Name who decided and who approved.

Every sensitive action leaves a signed record: which of your engines made the call, which enrolled human authorized it, and the exact payload they were shown. Built to survive audit, dispute, and adversarial review. “I didn’t do that” stops being deniable.

FeedsSift · Sardine · Forter
Runs

Works in your stack.

One verify layer inside your existing APIs. ES256, independently verifiable by your backend, a regulator, or a court. Offline-capable for low- and medium-risk actions.

SupportsDORA · PCI-DSS v4.0.1 · EU AI Act Art 14
The Authority Model

You decide. We prove.

Authority over an action comes from three places, and all three are yours: the mandate the person signed, the policy engine you already run, and whatever scores risk in your stack. Swap any of them for the tool you actually use — a bank’s fraud engine, an EDR, your own service. Yuthent is in none of the three. An AI agent holds none of it either; it operates inside a boundary a verified human signed.

The person it belongs to

A standing mandate they filled in and signed with a biometric on their own device. Limits, targets, categories — their terms, not an administrator’s.

account holderengineerprescriberapprover

Your policy engine

Whatever already holds your rule book. Thresholds, windows, change-control gates. Your rules, running where they run today.

RBACchange managementpayments policyclinical protocol

Your risk system

Whatever scores risk in your stack. Above your own threshold, the action needs a human instead of a silent pass.

fraud engineEDRUEBAanomaly detection
The decision · yours

Every agent action is checked field by field, at execution.

Not screened by a model. Compared, field by field, against terms a verified human signed.

Clears

Inside the signed terms

Every field matches the mandate. The action settles without interrupting anyone.

Escalates

Beyond what was signed

Pushed to the enrolled device as a structured selection with decoys. There is no “Approve” button — the correct selection plus a live biometric is the authorization.

Refused

Past the signed ceiling

Over a signed limit, or a target outside the signed allowlist. Refused by the signer’s own terms — not by a model, and not by us.

Yuthent is in none of those three.

We do not set your limits, score your risk, or decide your actions. Replace any of the three with a different vendor tomorrow and nothing here changes. Your engines decide; Yuthent produces the evidence that a verified human stood behind the decision — and the signed record names the engine that made the call, not us.

You decide.
We prove.

A deterministic input, not another score.

A valid hardware-bound proof is ground truth, so your engine consumes it as its highest-confidence signal. Additive, never a rip-and-replace.

Hold an action for an outside verdict.

Pause anything pending a decision from a supervisor, a helpdesk, or your own engine. The action stays pending until that decision returns.

Streams where you already look.

Every proof, refusal, and trust signal streams by webhook into your SIEM, UEBA, or PAM. Triage and the policy editor live in the control plane.

Where It Pays For Itself

Put it on the flow that's bleeding.

Privileged access and admin escalation

Production access, config pushes, destructive operations. Zero-trust at the action, and insider denial closed.

AI agent actions

Deploys, data exports, fund movement. Checked against a signed mandate; no human authority, no execution.

Payroll, bulk export, attestations

Business email compromise and insider exfiltration, closed at the moment of action.

Wire and high-value payments

Authorize the transfer with proof the human approved this amount and this beneficiary. PSD2 SCA dynamic linking. APP-scam defense.

Account changes and SIM swap

Step-up that an attacker holding the session still cannot pass.

Controlled-substance prescribing

DEA EPCS non-repudiation. The prescriber of record, proven per script.

Which one of these is yours?

Name the flow you cannot currently prove a human authorized. We will scope it, tell you honestly whether we are the right answer, and show you what the evidence looks like on your own data.

What You Install, And Where It Runs

A verify layer inside your existing APIs. Days, not quarters.

One SDK call client-side. Verify the ACK inside your existing endpoint, server-side. ES256. Your business logic does not move. Zero architecture change.

Mobile SDK · iOS + Android
Server-side verify
Control plane and audit export
Webhooks
client + server
// client, one call wraps the sensitive action
const proof = await yuthent.authorize({
  action: "prod.database.drop",
  tier:   "A",                       // Authoritative
  payload: { cluster: "eu-west-1", table: "customers" },
});

// server, verify before you execute
const ok = await yuthent.verify(proof);   // ES256 · hash-chained
if (!ok) return reject("no human authority");
Signed proof · receiptVERIFIED
actorusr_8f21 · counter 4,819
actionprod.database.drop · eu-west-1
biometricfresh · Secure Enclave
signatureES256 · verified ✓
tierA · Authoritative

Independently verifiable against the published public key, by your backend, a regulator, or a court.

And where it runs — your data stays where it has to

Hosted

Shared, isolated infrastructure we operate. The fastest path from pilot to production.

Dedicated single-tenant

Your own deployment, your own keys, in the region your data has to stay in.

On-prem

A sealed, self-contained deployment inside your environment, for air-gap and full data-control mandates.

Your evidence does not depend on us being here.

Every proof is a standard ES256 JWS, verifiable against a published public key by your own backend, your auditor, a regulator, or a court — with no call to Yuthent and no Yuthent software. Export the ledger and it still verifies. That is the difference between evidence you hold and a vendor dashboard you rent.

Secure Enclave · StrongBoxES256 · JWSAppend-only hash chainOffline-capable

Put it on one flow and see the evidence.

A scoped 90-day pilot on one real flow of yours. You leave with cryptographic proof for every action in it, and an executive report on the actions that still have none.

Questions

What security teams ask first.

How is this different from passkeys, FIDO2, OTP, or MFA?

Passkeys, FIDO2, OTP, and MFA authenticate at login and produce a session token that then authorizes every downstream action with no further check. Yuthent inverts that: the session identifies, the signature authorizes. Every privileged action carries a fresh, hardware-bound, biometric-enforced signature tied to the specific action parameters, not the session.

What are the four P/S/E/A tiers?

Passive is a device attestation, no biometric. Silent opens a short biometric session for routine actions. Explicit requires a fresh biometric per action with a server-verifiable proof. Authoritative adds a synchronous server co-signature and hash-chains the proof to the ledger. Your backend policy selects the tier per action.

Can an AI agent or bot approve an action inside a trusted session?

No. Explicit and Authoritative tiers require a fresh biometric from the enrolled human on the bound device. An agent, bot, or automation operating inside a valid session cannot produce that proof from the device secure element. A session can be delegated to an agent; authorization cannot.

Does Yuthent store or transmit biometric data?

No. All biometric verification runs on-device inside StrongBox, TEE, or Secure Enclave using OS-native APIs. Yuthent servers never see, store, or transmit biometrics, the backend receives device-signed proofs and server ACKs. There is no central biometric database to breach or subpoena.

How does it make insider denial untenable?

The signature comes from a hardware-bound key that cannot be extracted, cannot be used without a live biometric press from the enrolled individual, and cannot be replicated remotely. The hash-chained ledger anchors every action to the prior one by the same operator. Non-repudiation is the architectural default.

Still have one? Ask it directly — or read all the questions.

03The next step

One flow, scoped and instrumented, with cryptographic evidence you can take to your board.

How We Start

90 days. One flow. Signed proof you can take to your board.

We run a scoped, paid pilot on one of your real flows. You get cryptographic evidence from day one and an executive authority-gap report at the end. Production licensing scopes from there: fixed annual per deployment, never per-action, never per-MAU.

01 · Scope

We pick the one flow that is costing you the most.

02 · Integrate

One flow, one SDK call. Days, not quarters.

03 · Proof

Cryptographic evidence and a board-ready authority-gap report.

Start an Enterprise Pilot

Show us the flow you need to protect.

Tell us the critical flow, the stack you run alongside, and what proof looks like in your environment. First call within five business days.

Proving human authority at the moment of action, not inherited from login.

Yuthent. Proof, not assumption.