Palm Verification
Palm Verification is the core VeryAI flow for registering a verified human and re-verifying that same human later. Registration and re-verification are part of the same product surface: the first flow establishes the verified human identity, and later flows prove the same person is present again with ZK-backed verification claims.
Common use cases
- Register a verified human: create or bind a VeryAI user ID during onboarding.
- Re-verify an existing human: confirm the same person before login, recovery, checkout, or other sensitive actions.
- Prevent duplicate accounts: reduce Sybil and multi-account abuse with a palm-based uniqueness check.
- Add step-up verification: request a fresh palm check before high-value or risky actions.
How it works
- Your app starts an enrollment or verification session.
- VeryAI guides the user through palm capture and liveness.
- VeryAI evaluates scan quality, liveness, and match/enrollment state.
- The integration returns a signed verification result.
- Your backend verifies the result and decides what to unlock in your product.
Recommended integration paths
| Path | Use it when |
|---|---|
| ZK proofs | You need privacy-preserving proof flows for palm verification or other supported claims. |
| OAuth | You want a hosted redirect or QR-based flow with standard OAuth/OIDC tokens and ZK-backed claims. |
| Native SDK | You want the palm and liveness experience embedded directly in an iOS, Android, or React Native app. |
New mobile apps should usually start with the Native SDK overview.