Voice, motion, and touch. Hashed into a ZK proof on your device. Raw biometric data never leaves. Trust that grows with every verification. Verified on Solana.
Bots stole $500M from Solana protocols last year. Every fix so far demands your biometrics, your face, or your privacy.
There's a better way.
The Pulse
Voice, motion, and touch captured simultaneously on your device. A unique random challenge each session.
Behavioral entropy scoring detects synthetic data patterns. Raw data never leaves your device.
The Proof
A ZK proof that your behavioral fingerprint is consistent with your previous verification. No biometric data crosses the wire.
Groth16 proof with minimum distance constraint blocks perfect replay attacks.
The Anchor
A non-transferable Solana token tied to your wallet. Trust Score grows with consistent re-verification over time.
Progressive scoring rewards months of genuine use. Bot farms can't fast-track trust.
Identity is not a moment.
It is a pattern.
The protocol measures behavioral drift across sessions: small, involuntary changes in voice, motion, and touch that follow a bounded pattern unique to each person. Verify once to register. Verify again to prove you are still you. Each session strengthens the claim.
First verification
You speak a phrase, trace a curve, move your device. The protocol captures the behavioral signature of that moment and stores a cryptographic commitment.
Re-verification
Same person, different session. Your voice shifts slightly. Your touch pressure changes. The ZK proof confirms the drift is within human range.
Trust compounds
Each successful re-verification raises your Trust Score. Consistent patterns over weeks prove what a single snapshot cannot.
Per verification
Finality
Solana users
ZK stack
One claim per verified human. No farming. No multi-accounting.
One human, one vote. Token-weighted governance with a humanity gate.
Require IAM verification at signup. Kill bots without killing privacy.
5 lines to verify a human
import { PulseSDK } from '@iam-protocol/pulse-sdk';const pulse = new PulseSDK({ cluster: 'devnet' });const result = await pulse.verify();if (result.success) { grantAccess(result.commitment);}Security Audit
Scheduled for mainnet launch.
Anchor constraints, PDA validation, and compute-budget tested. External firm review before mainnet.
Open Source
Every line is public.
MIT licensed. 3 Anchor programs, 1 Circom circuit, 1 TypeScript SDK. All on GitHub.
Integration Partners
Five protocols targeted for devnet pilot.
Conversations with Jupiter, Marinade, Tensor, Drift, and Realms.
Devnet Live
Programs deployed and accepting requests.
16 integration tests passing. Full verification pipeline operational on Solana devnet.
The future of identity is temporal, not static.