Feature

WebView SDK

Embeddable SDK that brings native video KYC directly into your iOS and Android applications. Ship mobile verification experiences without building video infrastructure from scratch.

Overview

Native KYC Inside Your App

The BASEKYC WebView SDK eliminates the need to redirect customers to external browsers or third-party apps for video verification. Drop our lightweight SDK into your existing iOS or Android application and launch a fully branded, native KYC experience with just a few lines of code. The SDK handles camera permissions, network optimization, adaptive bitrate streaming, and graceful fallbacks for low-bandwidth scenarios. Customize the UI to match your brand -- colors, fonts, logos, and flow sequences are all configurable. Callbacks and delegate methods keep your app informed of session progress, completion status, and verification outcomes so you maintain complete control of the user journey.

Key Highlights

  • Native iOS (Swift) and Android (Kotlin) SDK packages
  • Fully customizable UI themes matching your brand identity
  • Native camera access with adaptive bitrate streaming
  • Low-bandwidth fallbacks ensuring reliability on slow networks
  • Event callbacks for real-time session progress tracking in your app

Capabilities

What You Can Do

iOS & Android SDK

Platform-native SDK packages distributed via CocoaPods and Maven Central. Initialize the SDK with your API key, present the verification view controller, and handle completion callbacks. Supports iOS 14+ and Android API 24+ with optimized performance for each platform.

Customizable UI Themes

Every visual element of the KYC flow is configurable through a theme object -- primary colors, button styles, typography, logos, and screen layouts. Build a verification experience that feels like a native part of your app rather than an embedded third-party widget.

Native Camera Access

The SDK accesses device cameras natively for optimal video quality and performance. Adaptive bitrate streaming adjusts resolution based on network conditions, while hardware-accelerated encoding reduces battery drain during extended verification sessions.

How It Works

01

Install the SDK

Add the BASEKYC SDK to your project via CocoaPods, Swift Package Manager, or Maven Central. Import the module and initialize it with your API key and environment configuration. The lightweight package adds minimal overhead to your app bundle.

02

Configure the UI

Pass a theme configuration object to customize colors, fonts, logos, and flow steps. Define which verification screens appear, their order, and any custom instructions. Preview your themed experience in the SDK simulator before deploying.

03

Launch In-App KYC

Present the verification flow when your customer is ready. The SDK handles camera permissions, video streaming, document capture, and session management. Receive completion callbacks with verification status and case ID to continue your app's onboarding flow.

Compliance

Mobile Security & Data Protection

Data Residency Compliance

The SDK routes all verification data through Indian data centres, ensuring compliance with RBI's data localisation directive (RBI/2017-18/153) which mandates that payment and customer data of Indian citizens must be stored exclusively within India. No customer PII or biometric data is cached on international CDNs or transit servers.

On-Device Processing

Document edge detection, image quality assessment, and preliminary face detection run on-device using the phone's neural engine before any data is transmitted. This minimises PII exposure during network transit, aligning with the DPDPA 2023 principle of data minimisation and the IT Act 2000 requirement for reasonable security practices during electronic data handling.

OWASP Mobile Security

The SDK is developed and tested against the OWASP Mobile Application Security Verification Standard (MASVS). Certificate pinning, anti-tampering checks, root/jailbreak detection, and runtime integrity verification protect against the OWASP Mobile Top 10 threats including insecure data storage, insufficient transport layer protection, and code tampering.

Secure Local Storage

Any temporary data cached during a verification session is encrypted using the device's secure enclave (iOS Keychain / Android Keystore) and automatically purged upon session completion. This prevents residual PII from persisting on user devices, addressing requirements under CERT-In's Information Security Practices guidelines and the DPDPA's data erasure obligations.

Specifications

Technical Specifications

iOS 14+

Minimum iOS Version

Android 8+

Minimum Android (API 26)

React Native

Cross-Platform Support

Flutter

Cross-Platform Support

<5 MB

SDK Package Size

Offline

Queue & Retry Support

Adaptive

Bitrate Streaming

Custom

Brand Theming

Related Use Cases

Further Reading

Mobile KYC, Your Brand

Embed a fully native video KYC experience inside your mobile app with our drop-in SDK. No video infrastructure required.