live·me

Proof of Me

Secure your team with impersonation defense.

CEO-fraud wires, fake-exec requests — plus the family an impostor targets at home.

Proof of Me is live today — one of the 4 live proofs of the Proof Holdings verification API. Every me proof mints a signed ES256 bearer token you can verify offline.

the impostor

incoming call · your saved number

“It's me. Can you send that payment today?”

The number checks out. Maria taps her challenger button anyway…

whatsapp logoyou
Confirm it's you? Someone is asking Maria for a payment.
DeniedMaria sees the verdict instantly — the impostor doesn't.
Minted· confirmed
me · ES256

What it proves

Proof of Me protects the people around you from impostors. You enroll trusted contacts — family, colleagues, clients — as challengers. When someone claiming to be you reaches out to them, the challenger taps once and you receive a confirmation request on a different channel than the impostor used; you approve or deny, and the challenger sees the result. Scheduled drills keep everyone sharp.

Without Proof

Code words and call-back rituals that get skipped when it matters.

With Proof

Secure your team with impersonation defense.

How it works

  1. 1Enroll trusted contacts — Circle members — on your Circle.
  2. 2When someone claiming to be you contacts a member, they tap once.
  3. 3You confirm or deny on a different channel; the member sees the result. Drills keep everyone sharp.

Who it protects

One enrollment, two fronts — the impostor calls your finance team at work and your parents at home.

For your business

A voice-clone call from a spoofed number asks finance for a wire — the number checks out, the voice sounds right. With Proof of Me, whoever can move money taps their Circle-member button; you confirm or deny on a different channel, and the impostor never learns who checked. Enroll finance, executive assistants, and anyone who acts on “the CEO said”.

For your family

The same attack arrives at home as “It's me — my number changed.” Enroll your parents, partner, and kids as Circle members: one tap and they know it's really you. Scheduled drills keep the reflex alive between attacks.

Start in minutes

import { Proof } from '@proof-holdings/sdk';

const proof = new Proof('pk_live_...');

// Enroll a trusted member of your Circle and invite them
const circle = await proof.circles.create({ name: 'Family' });
const member = await proof.circles.addMember(circle.id, { name: 'Alex' });
const invite = await proof.circles.inviteMember(circle.id, member.id);
console.log(invite.telegram_deep_link); // send this to Alex

Endpoints

POST/api/v1/circles/:id/membersAdd a trusted member
GET/api/v1/circles/:id/membersList members
DELETE/api/v1/circles/:id/members/:memberIdRemove a member
POST/api/v1/circles/:id/members/inviteMint a single-use enrollment invite (deep links + QR)
POST/api/v1/circles/:id/members/:memberId/drillFire an on-demand safety drill
POST/api/v1/identity-challengesCreate a cross-channel identity challenge
GET/api/v1/identity-challenges/:idPoll an identity challenge