Skip to main content
The Android SDK opens a full-screen capture activity, captures from the front camera, and submits with device-integrity signals. You need a clientToken (sst_…) minted by your backend — never embed your secret key in the app. The SDK is distributed via JitPack.

Installation

Add the JitPack repository and the SDK dependency to your Gradle files:

Launch and Handle the Result

Register a result callback, then launch the capture activity with your client token:

Behavior Notes

  • Capture comes from the live camera (CameraX) — there is no gallery or file input, by design.
  • The SDK validates the session and fetches its nonce before opening the camera, and handles retryable 422 retakes internally up to the 3-attempt limit.
  • Device integrity signals ride along with the submission and feed the injection-protection policy.
Complete means “a capture was submitted”, not “the user is verified”. Only your backend’s session read with status: "complete" and decision: "real" means verified.