Human presence infrastructure

Verify who isreally presentbefore high-stakes actions execute.

Verify the person, device, and authority—then seal the proof before execution.

Live in production · Web SDK · REST API · Signed Presence Records

Three human silhouettes rendered as a dotted presence field, with the central participant verified in emerald light
Live presence field
03 participants
Human signal · active
meeting.ts
const result = await presence.verify({  intent: "meeting.participant.verify",  evidence: ["video", "audio", "device"],});
presence.recordverified

Authentication proves a credential. Presence proves the person is participating now.

PasswordSomething was known
PasskeyA trusted authenticator was used
BiometricA physical characteristic matched
PresenceThe authorized person participated in this action
Why authentication is not presence →

Three proofs, answered before the action executes.

Live proof

Run it against a genuine presence, then against a synthetic one.

The demo runs the real engine in your browser. Switch the presence profile and watch the verdict change — then download the signed Presence Record it produced and check it offline against our published key.

  • Genuine presence → AUTHORIZED
  • Gray zone → ESCALATE, with a step-up
  • Synthetic presence → BLOCKED, sealed

Verify at the moment trust becomes irreversible.

All use cases →

Developers

Your first Presence Record, in minutes.

01

Create a sandbox

Work email in, isolated tenant and server key out — shown once, on landing.

02

Send the intent

Open a session with the action context: intent, actor, amount, target.

03

Run the check

The browser SDK does capture and analysis in the page. Pixels never leave it.

04

Receive the Presence Record

One decision call returns the verdict and the signed record together.

05

Verify the signature

Offline, against our published key, with a ~100-line script you can read.

See what Presence would have challenged, before it challenges anyone.

In watch-only the verdict is computed and sealed exactly as it would be in enforcement — only the answer given to your system is softened. That is what makes a shadow period a measurement rather than a gap.

Shadow-mode methodology →

Every claim here has an artifact behind it.

Meet the action where it begins.

All surfaces →
Live today
  • Web SDK
  • REST API
  • Biometric + liveness checks
  • Signed Presence Records
  • Watch-only rollout, one-click back
  • Meeting + identity connectors
  • iOS & Android approver approlling out

The security review, without a meeting.

What leaves the browser, what happens when Presence fails, and who can see what — answered in public, including the answers that are no.

Read the security review

Readiness is stated, not implied.

Every surface and every page on this site wears one of four labels. Where something is planned rather than shipped, the page says so in its own words.

LiveLiveConnect it yourselfConnect it yourselfReference implementationReference implementationPlannedPlanned

Questions we are asked first.

What is Human Presence Infrastructure?

A verification layer that banks, apps, and video calls check before trusting anyone — think of it as a CAPTCHA for the person rather than the browser. Your system calls Presence when something consequential is about to happen, Presence asks the human to prove they are live and really themselves, and you get back a verdict and a signed record.

Who does Presence verify today?

Presence verifies people today. It checks the device they are on, whether a live human is really there, and what they are trying to do — then signs a record of the decision that you can verify yourself.

Can the trust model extend beyond humans?

The same question applies when an AI agent, a device, or a wallet is acting instead of a person, and that is where we are heading. None of it is available yet, and we would rather say so here than in a procurement call.

Where can Presence enter an existing workflow?

Your own web app, Zoom, Microsoft Teams, Slack, Webex, Okta and SAP. You connect one by signing in to it — the install provisions itself, and the controls we can use on each platform are already validated on our side.

Put Presence in front of one consequential action.

Start in watch-only, on one workflow. Nothing is blocked while you measure what would have been challenged — and one request puts it back.