CLOVA eKYC is an SDK for developing Electronic Know Your Customer (eKYC) solutions. As a multi-platform SDK, it provides APIs for both Android and iOS platforms. With the card detection feature offered by the SDK and the Vision AI technology-based face recognition and OCR features, a variety of services can be developed to meet the requirements of authentication-related services.
The special features and advantages of the CLOVA eKYC SDK are as follows:
-
Robust security and fast processing speed
CLOVA eKYC SDK performs card detection and face recognition on the device without using a server, so it provides results quickly and in real-time without delay. Additionally, it operates even without network connectivity, providing enhanced security.
-
Various card detection
CLOVA eKYC SDK can detect cards in real-time, either in compliance with the international standard ratio (ID-1), or at an arbitrary ratio specified by the user, and it recognizes cards at various angles specified by the user. You can verify a variety of ID cards and credit cards, such as national ID cards, driver's licenses, passports, and business registration certificates.
-
Multi-platform supported
CLOVA eKYC SDK supports the development of mobile apps on both Android and iOS platforms, allowing you to create mobile apps quickly and easily.
The CLOVA eKYC SDK consists of four components: Core, Platform, Application, Library.
- C++ Native Interface: provides a C++ API.
- Card Detector: a module for card detection.
- ID Card Detector: a module for id card detection.
- Face Detector: a facial recognition module based on the CLOVA Eyes SDK.
- Vision Image: an image processing module used in the CLOVA eKYC SDK.
Platform components provide APIs to the following platforms and provide the server request api required for eKYC.
- Android Platform API: provides a Kotlin API that can be called from the Android app.
- iOS Platform API: provides an Swift that can be called from the iOS app.
- API Manager (iOS/Android): support server reqeust api required for eKYC Scenario
The application component provides sample code for performing tasks such as facial recognition and non-contact identity verification in the form of a project, utilizing the CLOVA eKYC SDK. You can build a project and try running the app.
- Android sample: a sample project implementing an Android app using the CLOVA eKYC SDK.
- iOS sample: a sample project implementing an iOS app using the CLOVA eKYC SDK.
The external libraries used by the CLOVA eKYC SDK are.
Library | Purpose | Version |
---|---|---|
opencv | Image conversion | v4.7.0 |
CLOVA Eyes SDK | Face detection | v1.2342.254 |
API Manager supports server reqeust required for eKYC Scenario. In order to use API Manager, you must create the appropriate domain according to the purpose of use.
It provides the following features:
Android | iOS | |
---|---|---|
eKYC Document API | ✓ | ✓ |
eKYC Verify API | ✓ | ✓ |
eKYC Compare API | ✓ | ✓ |
This is an image format used by CLOVA eKYC SDK. It provides the following features:
Android | iOS | |
---|---|---|
Image Crop | ✓ | ✓ |
Support for various image formats such as BGRA, YUV, etc. | ✓ | ✓ |
CLOVA card detector is a module that detects Card in real-time on mobile devices, based on OpenCV.
It provides the following features:
Android | iOS | |
---|---|---|
Card Detection | ✓ | ✓ |
Whether to detect each side (top, bottom, left, right) | ✓ | ✓ |
Detection of camera shake | ✓ | ✓ |
CLOVA ID card detector is a module that detects ID Card with user-specified ratios and face location in real-time on mobile devices, based on OpenCV. It provides the following features:
Android | iOS | |
---|---|---|
ID Card Detection (with face location) | ✓ | ✓ |
Detection of camera shake | ✓ | ✓ |
Detection of blurry ID card images | ✓ | ✓ |
Detection of dark ID card images | ✓ | ✓ |
Detection of reflections within ID card images | ✓ | ✓ |
CLOVA face detector is a face recognition SDK based on the machine learning solution, CLOVA Eyes SDK, which enables the use of vision models on an edge basis. The CLOVA Eyes SDK provides a range of features including face detection, face recognition, and face similarity comparison required for eKYC services, and offers the following features:
Android | iOS | |
---|---|---|
Face detection | ✓ | ✓ |
Face comparison | ✓ | ✓ |
106 and 240 face feature point detection | ✓ | ✓ |
Forgery classification | ✓ | ✓ |
Mask classification | ✓ | ✓ |
Face pose detection | ✓ | ✓ |
Live motion check (eg. eye blink, head pose, etc) | ✓ | ✓ |
By building the sample project provided with the CLOVA eKYC SDK, you can run the app to directly see various features required for the eKYC service.
By running the sample app, you can try out the representative features provided by the CLOVA eKYC SDK.
- eKYC Scenario: you can use eKYC scenarios using CLOVA eKYC SDK.
- Verify + Face Compare: you can use ID verification & face compare scenario.
- Verify + Face Compare: you can use ID verification scenario.
- Face Compare: you can use face compare scenario
CLOVA EyeD(eKYC)
Copyright (c) 2023-present NAVER Cloud Corp.
Unauthorized use, modification and redistribution of this software are strongly prohibited.