General information

📌 KYC System Description

The KYC (Know Your Customer) module of the NeuroVision platform is designed for automatic user identity verification using computer vision and neural network technologies. It provides reliable identity verification based on documents, photos, and videos, preventing fraud and ensuring compliance with legal requirements.

Main functions:

  • Document recognition and verification (passport, ID card, driver’s license)
  • Face comparison (match face) — between the photo in the document, selfie, and face on video
  • Counterfeit check: detection of printouts, photocopies, screen photos, tampering
  • Liveness check
  • Integration via REST API and Web SDK

🧩 Business Use Cases

The KYC module is widely used in various industries:

  • Banks and Fintech

Remote client identification, AML/KYC compliance.

  • Marketplaces and E-commerce

Verification of the identity of sellers and buyers, protection against fraud.

  • Public Services and Legal Services

Reliable identification of citizens when receiving digital services.

  • Cryptocurrency platforms

User verification for exchanges and wallets, regulatory compliance.

  • HR and Remote Hiring

Document verification for remote job applicants.


🧠 KYC Platform Capabilities

  • 💳 Document recognition for over 10,000 types
  • 🤳 Selfie with document and recognition of all faces
  • 🔍 Detection of forged images (screens, screenshots, printouts, editors)
  • 👁️‍🗨️ Liveness Check — Active — Passive
  • 🧬 Facial Feature Analysis: — Age estimation — Gender estimation — Race / ethnicity estimation — Mood / emotion estimation — Accessory detection (glasses, masks, beard) — Head pose (yaw/pitch/roll)
  • 🆚 Face Matching — selfie ↔ document — selfie with document ↔ document — comparison between all images
  • 🧾 MRZ and checksum verification
  • 📊 Reports and error decoding
  • 🔌 Flexible API/SDK Integration
  • 🌐 Multilingual support

🏛 Checks against external databases

📚 Finance, taxes, debt checks

  • FSSP – debts, proceedings
  • Tax debt
  • Financial scoring of **credit bureaus**
  • Default scoring (short-term loans)
  • Phone number activity
  • Phone number lifespan

🧾 Identification Data

  • Comprehensive passport check
  • Driver’s license check
  • SNILS ↔ Full Name compliance
  • Obtaining **TIN by Full Name and Passport**
  • Check the use of the number by a specific person
  • Confirmation of the **Full Name ↔ phone number** link
  • Email ↔ Full Name correspondence

⚖️ Judicial and Legal Data

  • List of bankrupts
  • Bankruptcy cases (arbitration)
  • All arbitration cases
  • General jurisdiction court cases
  • Nominal director database
  • Collateral
  • Relationships with legal entities
  • Wanted: Ministry of Internal Affairs / Federal Penitentiary Service / Federal Bailiff Service
  • Alimony debtors
  • Register of foreign agents

🔐 Sanctions and Restrictions

  • List of terrorists
  • Sanction lists (EU/OFAC/UK/UN)
  • Check blocked accounts for sole proprietors

🎂 Age Checks

  • Age verification
  • Age consistency: selfie ↔ document ↔ date of birth

🧪 Checks within the KYC process

  • Selfie validation with passport
  • Face matching in different photos
  • Duplicate User Detection
  • Protection against passing under someone else’s data

🏗️ Technology Stack

ComponentTechnology
Development languagePython / JS / Node.js / C++
Neural networksPyTorch / TensorRT
Liveness verification2D + 3D models
Frontend SDKTypeScript / React
APIREST over HTTPS
InfrastructureKubernetes, Docker, Prometheus, Grafana

The system is easily scalable and works in on-premise and cloud environments