Skip to main content

What is OneSDK?

OneSDK is FrankieOne’s client-side JavaScript SDK that enables fast, flexible, and secure integration of KYC and Identity Verification (IDV) services into your digital onboarding experience. It allows you to embed verification workflows directly into your product — whether through a hosted page, an iFrame, or a fully embedded integration inside your own app. OneSDK connects your frontend to FrankieOne’s orchestration platform, giving you access to a wide ranges of global verification vendors and data sources through a single, unified SDK and API.

Why Choose OneSDK?

Fast Deployments with Pre-built Flows

Pre-built templates, modular components, and straightforward APIs help you launch verification experiences quickly and reliably.

Unified Verification Layer for KYC and IDV

Access multiple vendors through FrankieOne’s orchestration layer, enabling seamless identity checks across document, biometric, and AML workflows.

Vendor-Agnostic and Future-Proof

Easily switch, mix, or expand vendors without refactoring your code, ensuring long-term flexibility as your business and regulatory needs evolve.

Built-in Compliance and Observability

Gain end-to-end visibility with detailed event logs, audit trails, and analytics — all designed to maintain compliance and monitor performance with confidence.

Core Components

Document Verification

Capture and verify identity documents like passports, driver’s licenses, and national ID cards.

Biometric Verification

Implement face matching and liveness detection for enhanced security.

Fraud Detection

Detect and prevent fraud through advanced risk assessment algorithms.

When to Use OneSDK?

Use OneSDK whenever you want to deliver a smooth, compliant, and customisable verification experience without building vendor integrations or UI from scratch. For most businesses, Pre-Built Hosted Flows are the recommended starting point — fast to deploy, fully managed, and easily customised through the FrankieOne Portal or API.

How does OneSDK Work?

A OneSDK integration connects your client application to the FrankieOne API and multiple verification vendors in one seamless flow.
1

Initialize OneSDK

The user starts verification from your app or link.
2

Capture Data

OneSDK handles document capture, biometrics, and form input securely in the browser.
3

Orchestrate Verification

FrankieOne orchestrates verification across connected vendors.
4

Return Results

Results are returned to your system via API or webhook.
This approach simplifies integration while maintaining flexibility — you manage the experience, and FrankieOne manages the complexity of vendor connections.

Integration Options

OneSDK supports a range of integration approaches depending on your technical capability and UX goals.
For most customers, Pre-built Hosted Flows are the fastest and most reliable way to go live — allowing you to start verifying customers in hours, not weeks.
CategoryPre-Built Hosted FlowsCustom Hosted FlowsEmbedded ComponentsAPI-Only (No SDK)
Integration Effort🔵⚪️⚪️⚪️
No Code (Portal Only) / Single API Call
🔵🔵⚪️⚪️
Some coding required
🔵🔵🔵🔵
Most Coding (Frontend Development)
🔵🔵🔵🔵
Highest
Branding Control🎨🎨
Logo, fonts and colours
🎨🎨🎨
More customization
🎨🎨🎨🎨
Extensive control
🎨🎨🎨🎨
Extensive control
Typical Time to Market🚀 Within days🚄 Usually 3-6 weeks🚢 2 months+ subject to requirementsDepending on requirements
HostingFrankieOne HostedFrankieOne HostedYour SiteN/A
CostsMonthly Hosting FeeOnce-off Implementation Fee plus Monthly Hosting FeeOnce-off Implementation FeeRefer to API Cost Models
As your requirements grow, you can easily evolve toward Custom Hosted or Embedded OneSDK integrations for deeper branding or in-app experiences.

Best Practices

Optimization Tips
  • Initialize OneSDK as early as possible in your app lifecycle.
  • Implement proper error handling for each verification step.
  • Use the testing environment for development and integration.
  • Monitor verification analytics to optimize your conversion rates.
Important Considerations
  • Always handle user consent appropriately.
  • Implement proper session management.
  • Store sensitive data securely.
  • Follow data privacy regulations in your region.

Next Steps