Does OneSDK replace Smart UI?

No. OneSDK and Smart UI co-exist and fulfil different purposes. If you are currently using Smart UI you do not need to make any changes.

OneSDK provides a headless JavaScript API for performing document OCR, biometrics and detecting fraud from device characteristics and behavioral biometrics. Smart UI is a drop-in interface that provides a quick and easy solution for onboarding your customers.

Are Smart UI and OneSDK the same?

No. The smart UI and OneSDK have different implementations, functionalities and configuration. While both support running biometrics checks, Smart UI is more explicit in it's implementation of the biometrics flow.

How do I configure OneSDK?

OneSDK is powered by the same recipes that define your entity verification process through the FrankieOne API.

You can enable different providers through FrankieOne and OneSDK will automatically adopt them.

Can I enable "biometrics first" flows?

Yes. The Biometrics component provided by OneSDK can be integrated as a stand-alone component. You can integrate biometrics into your application's onboarding flow as the first step before collecting any other details.

Will I need to do continued maintenance?

Occasionally you might need to upgrade your integration to take advantage of new features we release. Our goal is to minimize this effort and make the maintenance as easy as possible.

We recommend installing OneSDK via a <script> tag as opposed to via npm in order to always receive the latest version.

How long does it take to integrate with OneSDK?

An experienced developer can complete a basic integration with OneSDK in less than an hour However, your team's Software Development Lifecycle (SDLC) may require more time for testing and deployment. Generally OneSDK can be fully integrated by a team following agile continuous integration and delivery practices within a two-week sprint. Of course, integration times can vary significantly depending on the project’s complexity, the developer’s experience level, and your team's processes.

Integrating OneSDK requires both frontend and backend development. The backend portion is quite minimal and is only required to create a OneSDK session.

Note that the time and effort to integrate OneSDK does not include the work required to build your front-end user interface. Unlike Smart UI, OneSDK does not provide and end-to-end user interface and we cannot provide you with an estimate.

Read the Getting Started guide for more information.

What languages do you support?

On the client side, we have a JavaScript library for mobile and desktop web.