Skip to content

Overview

The Identity Verification SDK for Android allows you to integrate document verification and selfie capture into your mobile application. It provides a streamlined verification experience that guides users through the process of capturing identity documents and performing liveness checks.

Capabilities

  • Document capture and verification (ID cards, passports, driver's licenses)
  • Selfie capture with liveness detection
  • Configurable verification experience with Mosaic UI or custom UI
  • Real-time feedback and recapture handling

Requirements

  • Android 5+ (API level 21+)

Installation

Add the Mosaic Maven repository to your project's settings.gradle file:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {

        maven {
            url('https://transmit.jfrog.io/artifactory/transmit-security-gradle-release-local/')
        }
        mavenCentral()
        google()
    }
}

Add the SDK dependency to your module's build.gradle file:

dependencies {
    implementation("com.ts.sdk:identityverification:1.+")
}

Initialization

The SDK can be initialized using either a strings.xml configuration or SDK parameters.

Add your credentials to strings.xml:

<resources>
    <!-- Mosaic Credentials -->
    <string name="transmit_security_client_id">[YOUR_CLIENT_ID]</string>
    <string name="transmit_security_base_url">https://api.transmitsecurity.io/</string>
</resources>

Initialize the SDK in your Application class:

class MyApplication: Application() {
    override fun onCreate() {
        super.onCreate()
        TSIdentityVerification.initializeSDK(this)
    }
}

Configure the base server URL based on your region:

RegionBase URL
UShttps://api.transmitsecurity.io/
EUhttps://api.eu.transmitsecurity.io/
Canadahttps://api.ca.transmitsecurity.io/
Australiahttps://api.au.transmitsecurity.io/
Japanhttps://api.gasne1-ts01.transmitsecurity.io/
Sandboxhttps://api.sbx.transmitsecurity.io/
Custom domainhttps://<your-domain>.com/ (see Custom domains)

Next steps