TAD Signing SDK lets you integrate biometric face authentication and cryptographic document signing into iOS banking and fintech applications. It handles face liveness detection, WebAuthn/FIDO2 passkey management, and JWT-signed result tokens — all through a singleDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/signing-sdk/face-auth-ios/llms.txt
Use this file to discover all available pages before exploring further.
TadSigningViewController you present modally.
Quickstart
Get the SDK integrated and running in your iOS app in minutes.
Configuration
Set up your API endpoint, public key, and relying party ID.
Integration Guide
Walk through registration and signing flows end to end.
API Reference
Full reference for all public SDK types and initializers.
How it works
TAD Signing SDK provides two modes — Register and Sign — that map directly to FIDO2 passkey operations. During registration, the user’s face is verified for liveness and a passkey is created and bound to your service. During signing, the passkey is used to authenticate and produce a signed JWT you can verify server-side.Configure the SDK
Create a
TadSigningConfig with your API base URL, ES512 public key, and relying party ID.Present the view controller
Instantiate
TadSigningViewController with a bank user ID, optional OTP data, and a mode (.register or .sign), then present it modally.Key features
Face liveness detection
Real-time liveness checks prevent spoofing with photos or replays during biometric sign-in.
WebAuthn / FIDO2 passkeys
Passkeys are bound to your domain via Associated Domains, eliminating password-based risk.
JWT result tokens
Every completed operation returns a signed JWT for backend verification via ES512.
Drop-in UIViewController
The full biometric UI is encapsulated in one view controller — no custom UI required.
TAD Signing SDK requires iOS 16.0 or later and an Xcode project configured with Associated Domains for WebAuthn passkey binding.