Proof of Me
Let the people around you check it's really you.
Impostors pose as executives to get payments sent, and as relatives to get money from family.
Proof of Me is live today, one of 4 live proofs. Each answer is a signed proof anyone can check, even offline.
incoming call · your saved number
The number checks out. Your colleague taps their challenger button anyway…
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.
Without Proof of Me
Code words and call-back rituals that get skipped when it matters.
With Proof of Me
When someone contacts your colleagues or family claiming to be you, they can check with one tap: you get a request on a different channel, you confirm or deny, and they see your answer.
How it works
- 1Add the people an impostor might call — family, colleagues — to a Circle (your list of trusted contacts).
- 2When someone claiming to be you contacts one of them, they tap once.
- 3You confirm or deny on a different channel; they see your answer.
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 the check link you sent them; 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.
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: 'Mum' });
const invite = await proof.circles.inviteMember(circle.id, member.id);
console.log(invite.telegram_deep_link); // send this to Mum