RS-ID — Overview and integration#
1. What is RS-ID#
RS-ID is a biometric identity platform for Uzbekistan. It confirms that a real, live person is who they claim to be — by their face and the national identity registry — and lets them sign in and sign documents with a digital signature.With RS-ID your product can:Identify a person remotely — check a live selfie (anti-spoofing) and compare it with the citizen's passport photo from the state registry.
Get verified citizen data — full name, PINFL, birth date, document and address, straight from the registry.
Compare faces — check that two photos show the same person.
Let users sign in without a password — with the RS-ID mobile app and a QR code.
Sign documents — with RS-IMZO or E-IMZO digital signatures stored in the RS-ID mobile app.
You do not build camera, liveness, face-matching or signature logic yourself — RS-ID provides it through ready screens, SDKs and APIs.
2. How RS-ID works#
| Step | What happens |
|---|
| 1. Liveness | RS-ID checks that the photo shows a live person, not a printed photo, a screen or a mask. |
| 2. Registry lookup | By PINFL or passport number + birth date, RS-ID gets the citizen's passport photo and data from the state registry. |
| 3. Face comparison | RS-ID compares the faces and returns a similarity score from 0 to 1. |
| 4. Decision | The score is compared with the threshold (default 0.5). Above it — identified. |
| 5. Result | Your backend receives the result and, depending on the integration, the verified citizen profile. |
3. Integration options#
| Integration | What it is | Who shows the screens | Result for your backend | Guide |
|---|
| Web SDK | Identification on your website | RS-ID page (redirect or iFrame) | Verified citizen profile | Integration with Web SDK |
| Mobile SDK | Identification in your Android / iOS app | RS-ID native SDK inside your app | Verified citizen profile | Integration with Mobile SDK |
| Backend API (with info) | Server-to-server face comparison | Your own UI — you send the photos | Score + verified citizen profile | Integration with Backend API |
| Backend API (without info) | Server-to-server face comparison | Your own UI — you send the photos | Score only, no personal details | Integration with Backend API (without info) |
| Sign in with RS-ID | Passwordless login (OAuth2) | RS-ID auth page with a QR code + RS-ID mobile app | User profile by authorization code | Sign in with RS-ID (OAuth2) |
| QR signing | Digital signature (RS-IMZO / E-IMZO) | Your QR code + RS-ID mobile app | Signed data (PKCS#7) to your callback | QR signing with digital signature |
Which one to choose#
| If you need to… | Use |
|---|
| Verify a user on your website, with no camera work on your side | Web SDK |
| Verify a user inside your mobile app | Mobile SDK |
| Verify with photos you already take in your own app, kiosk or branch | Backend API |
| …and you only need a yes/no match, without storing personal data | Backend API (without info) |
| Let users log in to your site by scanning a QR code | Sign in with RS-ID |
| Get a legally valid digital signature on a document | QR signing |
Integrations can be combined — for example, Web SDK for onboarding, Sign in with RS-ID for later logins, and QR signing for contracts.
4. Use cases#
| Industry | Examples |
|---|
| Banking and finance | Remote account opening, loan applications, confirming large transfers, signing loan agreements. |
| Insurance | Online policy purchase, claims confirmation. |
| Telecom | SIM card registration, changing the number owner. |
| E-commerce and marketplaces | Seller verification, age checks, installment purchases. |
| Government and education | Access to personal accounts, applications and certificates. |
| HR and B2B | Remote hiring, signing employment contracts and acts between companies. |
5. Getting started#
1.
Contact RS-ID and choose the integrations you need.
2.
Get credentials — RS-ID registers your project and issues a client_id / client_secret for each integration and environment. For Sign in with RS-ID, also register your redirect_uri.
3.
Integrate on stage — follow the guide for your integration and test with the stage environment.
4.
Go live — receive production credentials and switch the base URLs to production.
Each integration has its own credentials. Web SDK credentials do not work for Mobile SDK or Backend API, and the other way round (-1002).
Modified at 2026-11-09 13:03:10