Skip to main content

Documentation 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.

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 single 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.
1

Install the SDK

Add TadSigningSDK as a Swift Package dependency in your Xcode project.
2

Configure the SDK

Create a TadSigningConfig with your API base URL, ES512 public key, and relying party ID.
3

Present the view controller

Instantiate TadSigningViewController with a bank user ID, optional OTP data, and a mode (.register or .sign), then present it modally.
4

Handle the result

In the completion callback, handle .success(jwt:requestId:) to get the signed JWT, or .failure(code:message:) to display errors.

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.

Build docs developers (and LLMs) love