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
- Modules
- Workflows
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.
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.
| Category | Pre-Built Hosted Flows | Custom Hosted Flows | Embedded Components | API-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 requirements | Depending on requirements |
| Hosting | FrankieOne Hosted | FrankieOne Hosted | Your Site | N/A |
| Costs | Monthly Hosting Fee | Once-off Implementation Fee plus Monthly Hosting Fee | Once-off Implementation Fee | Refer to API Cost Models |
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.