Skip to main content
The deepidv iOS SDK puts identity verification inside your app. It ships the capture screens your users see (ID document, selfie, face liveness) and the calls behind them, so a complete verification is one SwiftUI view.
Four iPhone screens in a row: an ID card held in the capture frame with 'Hold still', a selfie taken in the oval with a green tick, the liveness ring filling around a face, and the 'Thanks, you're done' screen.

A workflow on iPhone: ID capture, selfie, face liveness, and the closing screen.

What’s included

Requirements

  • iOS 15 or later
  • Xcode 26 or later (Swift 6.2)
  • NSCameraUsageDescription in your app’s Info.plist
  • No third-party dependencies: the SDK uses Apple frameworks only

How it fits together

Your app runs the screens. Your backend holds the deepidv API key, creates sessions, and receives the decision.
  • The SDK never needs your secret API key on the device. Route its requests through your backend, which adds the key. See Security and API keys.
  • Photos upload straight to deepidv storage through short-lived presigned URLs, so your backend doesn’t carry images.
  • The decision reaches your backend through webhooks and GET /v1/sessions/{id}. The SDK’s result is for your UI, not for granting access.

What do you want to do?

Source and releases

The SDK is open source under the MIT license: github.com/Deep-Identity-Inc/deepidv-sdk-swift. Every release is listed in the changelog.