zkVIPER
On-device, zero-knowledge age verification. Prove you are 18+ without handing over your date of birth. Document OCR, liveness, face match and a Groth16 proof all run in your browser; the server gets a proof and a yes/no verdict.
Supports Latin-script IDs and MRZ passports across 49 countries.
United StatesCanadaMexicoUnited KingdomGermanyFranceItalySpainPortugalNetherlandsPolandSwedenNorwayDenmarkFinlandRussiaTurkeyBrazilArgentinaChileColombiaPeruIndiaChinaHong KongJapanSouth KoreaSingaporeMalaysiaIndonesiaThailandVietnamPhilippinesIsraelUAESaudi ArabiaEgyptJordanKuwaitQatarBahrainOmanNigeriaKenyaTanzaniaUgandaSouth AfricaAustraliaNew ZealandUnited StatesCanadaMexicoUnited KingdomGermanyFranceItalySpainPortugalNetherlandsPolandSwedenNorwayDenmarkFinlandRussiaTurkeyBrazilArgentinaChileColombiaPeruIndiaChinaHong KongJapanSouth KoreaSingaporeMalaysiaIndonesiaThailandVietnamPhilippinesIsraelUAESaudi ArabiaEgyptJordanKuwaitQatarBahrainOmanNigeriaKenyaTanzaniaUgandaSouth AfricaAustraliaNew Zealand
On-device OCR Liveness + anti-spoof Groth16 ZK proof Apache-2.0 licensed
- 1Scan your ID on-deviceOCR reads your document in the browser. The image is never uploaded.
- 2Liveness and face matchA randomized gesture check confirms a live person, the selfie is matched against the document portrait, and a passive model screens for printed-photo and screen-replay attacks. Every frame stays on the device.
- 3Prove 18+, reveal nothing elseA Groth16 proof shows you meet the age requirement. The server gets only a yes/no plus a PII-free receipt, never your date of birth.
zkVIPER is a reference implementation of a cryptographic primitive, not a hosted service and not yet hardened for production. A proof carries exactly one claim: someone supplied a date of birth that clears the 18+ requirement, checked against a current basis date. Nothing in it binds that date to a document or a person, because none of the evidence that would bind it ever leaves the device. That trade is the design, and About spells out what it costs you.
© 2026 EdgeXene LLC · Consider donating