Skip to main content

Overview

OneSDK offers multiple ways to integrate identity verification into your customer onboarding — from fully managed hosted flows to deeply customised embedded components. For the vast majority of businesses, Hosted OneSDK is the right choice. It works across web, mobile (via WebView), and even offline channels — with minimal engineering effort, lower total cost of ownership, and the fastest time to market. This page helps you evaluate each integration approach so you can make the right decision for your business.

Why Start with Hosted OneSDK?

Before evaluating integration options, it’s important to understand why Hosted OneSDK is the recommended starting point — not just from a technical perspective, but from a business one.

Fastest Time to Market

Go live in days, not months. Hosted flows require minimal frontend work — just generate a link via the Portal or API and send it to your customers. No SDK installation, no component wiring, no release cycles.

Lower Total Cost of Ownership

FrankieOne manages hosting, uptime, security patches, vendor updates, and compliance changes. You avoid the ongoing engineering cost of maintaining a custom integration — freeing your team to focus on your core product.

Always Compliant & Up to Date

Hosted flows are automatically updated to meet the latest regulatory and vendor requirements. No need to redeploy your app when compliance rules change.

Works on Web & Mobile

Hosted OneSDK runs seamlessly in browsers and inside native mobile apps via WebView (Android and iOS). One integration covers all your platforms — no separate mobile SDK needed.

Customisable to Your Brand

Hosted doesn’t mean generic. Add your company logo, apply your brand theming (colours and fonts), toggle optional screens (welcome, consent, review), and customise copywriting on key screens — all without writing frontend code.
The bottom line: Hosted OneSDK gives you the best balance of speed, cost, and reliability. Embedded or custom integrations should only be considered after hosted SDK options have been exhausted.

Choose Your Integration Approach

1. Hosted OneSDK via Portal — No Code Required

Best for: Teams who want to start verifying customers immediately with zero engineering work. Send verification links directly to your users via the FrankieOne Portal — by email, SMS, or QR code. Users complete the verification through a secure, FrankieOne-hosted flow, and results appear instantly in your Portal. Ideal for:
  • Manual or semi-automated onboarding teams
  • Low- to medium-volume verification
  • Businesses piloting or validating their onboarding process
Business impact: Live in as little as 1 day | No engineering cost | Fully managed by FrankieOne

2. Hosted OneSDK via API — Automated, Scalable

Best for: Businesses that want to automate onboarding at scale while keeping engineering effort low. Through a single API call, generate verification links dynamically and deliver them via your own channels — redirect to a new tab, embed in an iframe, integrate into your CRM, or send via email/SMS. Ideal for:
  • Online onboarding journeys (web or mobile web)
  • Platforms sending large volumes of verification links
  • Teams with strong backend capabilities but limited frontend resources
Business impact: Live in 1–2 weeks | Minimal frontend cost | Fully managed by FrankieOne

3. Hosted OneSDK in Mobile Apps — Via WebView

Best for: Mobile-first businesses that need identity verification inside their native app without building a custom UI. Hosted OneSDK works inside Android WebView and iOS WKWebView, giving your mobile users the same fully managed verification experience — including IDV with document scanning and selfie capture. There is no need to build or maintain a native SDK integration. Ideal for:
  • Native mobile apps (iOS and Android) requiring in-app verification
  • Teams that want to avoid the complexity and cost of a native SDK integration
  • Businesses that need camera, location, and biometric capture on mobile
Business impact: Live in 2–4 weeks | No native SDK maintenance | Same hosted reliability on mobile

Mobile Sample Apps

We’ve published complete working examples for five mobile frameworks. Each sample app loads a Hosted OneSDK URL inside a native WebView — no custom UI or SDK embedding required. Prerequisites
  • A FrankieOne Customer ID and API Key
  • Hosted OneSDK enabled on your account — contact your Customer Success Manager if you haven’t set this up yet

Android

iOS

React Native

Flutter

Expo

Try it now on Android — download the pre-built APK directly from GitHub Releases to see Hosted OneSDK running inside a native WebView. APKs are available for Android (Kotlin), React Native, Flutter, and Expo.

4. Embedded Journeys — Verification Inside Your Own Product

Best for: teams with frontend engineers who want verification in their own app, and want to change how it looks without asking us. Your designer picks a new brand colour. On a hosted flow, that’s a request to your Customer Success Manager. With a journey, it’s one line in your code that ships with your next release. A journey is the same verification flow FrankieOne runs on its hosted pages — capture, extraction, review, retries, submission, results — assembled and maintained by us, mounted into a <div> you own:
You own the look and the release cycle. We own the flow — so nothing you configure can break verification or its compliance behaviour. Ideal for:
  • Teams who already have frontend engineers and would rather ship a config change than raise a ticket
  • Products where verification has to feel like part of your app, not a redirect
  • Anyone iterating on branding or copy faster than a support round-trip allows
Business impact: Live in 2–4 weeks. Low frontend cost. FrankieOne maintains the flow; you control the SDK version and the look. Start with the journey quick start →

5. Embedded Custom — Only When a Journey Cannot Cover It

This option is not recommended for most customers. It requires significant engineering investment and ongoing maintenance. Only consider this if hosted flows cannot meet a specific business or regulatory requirement.Unlike hosted flows, embedded integrations run client-side — meaning your team is responsible for keeping the SDK up to date, including security patches, vendor changes, and compliance updates. Falling behind on updates can introduce security vulnerabilities and break verification flows.
Best for: the narrow set of requirements a journey cannot express. You get the same components and screens, but nothing is assembled for you: you mount each step, listen for each event, decide what follows what, handle every retry, and interpret the result yourself. This is the from-scratch path. Consider only when a journey cannot cater for it — you need your own UI interleaved inside a capture flow, OCR and biometrics run as separately-timed steps, or supporting documents collected outside a KYC flow. Business impact: 2+ months to launch | High engineering & maintenance cost | You own hosting, updates, and compliance

Comparison Summary

Making the Right Decision

When evaluating your options, consider these business factors: Total Cost of Ownership (TCO): Embedded integrations require not just the initial build, but ongoing maintenance — SDK upgrades, vendor changes, compliance updates, bug fixes, and dedicated engineering time. Hosted flows eliminate this entirely. Time to Market (TTM): Every week spent building a custom integration is a week your customers aren’t being verified. Hosted flows let you go live in days and iterate from there. Risk: Hosted flows are battle-tested and maintained by FrankieOne. A custom integration introduces risk around uptime, security, and compliance that your team must manage.
Our recommendation: Start with Hosted OneSDK — whether via Portal, API, or WebView. You can always evolve to a more customised integration later if your business needs change. Most customers find that hosted flows meet their requirements long-term. If you need verification inside your own product, reach for an embedded journey before a custom integration.

What Verification Requirements Do You Have?

Regardless of your integration approach, OneSDK supports these verification types through hosted flow templates:

What’s Next