ETHOnline 2026 ยท World Selfie Check

One account.
One face.
No sharing.

Stop credential sharing with privacy-preserving face verification. Zero biometric data stored. Drop into any subscription service in minutes.

// protect your subscription in 3 lines
const gate = new FaceGate({ apiKey: 'fg_live_xxx' })
await gate.enroll(userId) // signup
await gate.verify(userId) // every login
๐Ÿ”’ Zero biometrics storedโšก World ID Selfie Check๐Ÿ›ก๏ธ Nullifier-based
โฌค SCANNING...
facegate โ€” live verification

$9.1 billion lost to credential sharing every year.

Here's what that looks like inside Netflix โ€” and how three lines of code fix it.

World ID
World ID
Selfie Check ยท ZK
FaceGate
Server ยท Vercel
N
Netflix
Streaming
P
Prime Video
Streaming
D+
Disney+
Streaming
โ–ถ
Demo Netflix
Live demo
N
Netflix
๐ŸŽฌ Streaming
๐Ÿ” Auth
๐Ÿ’ณ Billing
๐Ÿ”Authentication
๐Ÿ“ง
email@user.com
๐Ÿ”‘
โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
@facegate/sdk
Face enrolled โœ“
Selfie Check: PASS
Stranger: BLOCKED
โœ“ Access Granted
npm
npm registry
@facegate/sdk
๐Ÿ“ฆ @facegate/sdk
๐Ÿ‘ค
User
Subscriber
๐Ÿ‘ค
User 2
Credential sharer
$9.1Blost to credential sharing annually
3 linesto integrate FaceGate
0 bytesof biometric data stored