Skip to main content

Introduction

Selfie Check (Beta) uses the user’s mobile device camera to establish humanness (liveness) and returns a “Sybil score”, a similarity signal that flags whether the user has created an abnormal number of accounts on your platform. Unlike high-assurance Orb verification (Iris), Selfie Check focuses on frictionless, privacy-preserving onboarding. Use Selfie Check (Beta) for:
  • Liveness detection: Confirm the user is a real person, not a spoof or injection attack.
  • Sybil resistance: Prevent mass account creation through facial similarity checks.
  • Continuity: Confirm a returning user is the same person who originally enrolled.

How it works

Use IDKit to integrate Selfie Check (Beta) into your application.
  • On Mobile (iOS/Android): Use IDKit to generate a Deep Link and attach it to a “Verify” CTA. When the user taps it, they are redirected to World ID to complete the Selfie Check (Beta) flow.
  • On Desktop: Use IDKit to generate a QR Code and display it to the user. When the user scans it with their mobile device camera, World ID launches and guides them through the Selfie Check (Beta) flow.

User Experience Flow

  1. Challenge: The user initiates the flow on your app (Relying Party).
  2. Hand-off: The user is redirected to World ID. If they don’t have World ID installed, they are guided to download it and go straight into the Selfie Check (Beta) experience.
  3. Enrollment/Auth:
    • New User: Prompts to “Take a selfie”, then runs a liveness check and a uniqueness check against other faces.
    • Returning User: Runs a quick Face Auth to verify continuity.
  4. Success: The user returns to your application with a verified credential.

Next steps

See Web Integration Guide. Testing your integration? See Testing Selfie Check in Sandbox for coverage, critical user journeys, and known limitations.