Your heartbeat proves you're alive.
Cryptography proves nothing else.
How It Works
Just biology and mathematics. Your heartbeat becomes a cryptographic proof.
Apple Watch reads your pulse via optical sensor, or the iPhone camera detects it through subtle skin color changes.
A Groth16 zero-knowledge proof verifies the signal is physiologically real — without revealing the actual data.
The proof is signed by the Secure Enclave and packaged into a compact CBOR token. About 800 bytes.
Your backend verifies the ZK proof, the signature, and the expiry. It learns one thing: this is a live human.
Architecture
Raw biometric data never leaves the device.
PPG 1 Hz
Validate + Buffer
~4,200 R1CS
P256 ECDSA
CBOR base64url
Trust Tiers
Choose the assurance level that fits your use case.
Tier 1 — High Assurance
Medical-grade optical heart rate sensor with continuous sampling via HealthKit.
Tier 2 — Standard Assurance
Remote photoplethysmography via the front camera. No wearable needed.
Zero Knowledge
The verifier learns nothing except "this is a live human."
BPM within 30–220 with natural variance ≥ 3
Captured within the TTL window, never replayed
R-R intervals in physiological range
Heart rate correlates with activity level
Live face confirmed, not a photograph
Nullifier rotates daily, no cross-app tracking
Integrate
Websites, native apps, or webviews.
Two lines for websites. Five for native apps.
Your users prove they're human by existing.