Skip to main content

Case study · Banking · AI

Utkarsh Small Finance Bank Masked 2.8 Lakh Aadhaar Documents in One Week

Utkarsh Small Finance Bank is an RBI-licensed small finance bank serving a large and growing customer base across the country. RBI data masking regulations applied to the over 2.8 lakh Aadhaar documents stored in its document management system (DMS).

Before masking could begin at scale, the bank needed to know which documents had already been masked and which still needed processing. Then the full masking workflow had to run accurately, securely and within the compliance window.

  • 99% masking accuracy
  • 2.8 lakh documents in one week
  • No data left the bank
Woman putting rupee notes into savings jars at home

Results at a glance

  • 99%

    Masking accuracy across the full repository

  • 2.8 lakh

    Aadhaar documents masked to RBI standards

  • 1 week

    To complete the masking, without disrupting banking operations

The Challenge

The bank's path to RBI compliance involved several connected challenges, each of which shaped what a workable solution had to do.

  • 01

    Identifying Pre-Masked Files

    The repository held files already partly or fully masked by earlier processes alongside files that still needed masking. Without a reliable way to tell them apart, the bank risked either reprocessing compliant documents or leaving gaps in coverage. An accurate inventory of masking status across all 2.8 lakh files had to come before any masking.

  • 02

    Offline Data Security and Compliance

    The bank's security policy was clear: no data could leave the building. Processing had to run in a completely offline environment with no internet access at any point. That ruled out cloud-based or externally hosted options and constrained the architecture from the start.

  • 03

    Limited Training Data for the AI Model

    Accurate Aadhaar detection and masking models usually need substantial training data. Utkarsh could provide 200 sample files, so model development needed a more resourceful approach to reach the accuracy regulatory compliance required.

  • 04

    Rapid Processing of 2.8 Lakh+ Documents

    The document volume and the strict RBI timeline called for processing built for speed. It also had to run without disrupting core banking operations: throughput had to be high, and the process had to run reliably from start to finish.

Aadhaar Masking Scan

The Solution

HabileLabs built an end-to-end AI masking pipeline around Utkarsh's specific constraints: offline operation, limited training data, a large document volume, and a defined compliance deadline.

  1. Intelligent Identification of Pre-Masked Files

    HabileLabs used AI and OCR to analyze the full repository sequentially and report which files were already masked. Only documents that genuinely needed processing entered the masking pipeline, which avoided redundant work and improved efficiency.

  2. AI Model Development with Limited Data

    Using data augmentation, HabileLabs built accurate models for Aadhaar number detection and QR code identification from the 200 sample files available. Augmentation expanded the effective training dataset, so the models performed reliably despite the limited starting point.

  3. End-to-End Compliance Management

    The solution covered the full compliance workflow, from identifying pre-masked files to applying the required masking. Audit logging and detailed reporting were part of the delivery, giving the bank a documented record of processing outcomes across the repository.

  4. Secure Offline Deployment with Docker

    The masking pipeline was containerized with Docker and deployed within the bank's internal infrastructure. No data left the bank's offline environment at any stage, and the architecture met the bank's security requirements in full.

  5. Parallel Processing on a 16-Core Server

    To process 2.8 lakh documents within the compliance window, HabileLabs ran the pipeline on a 16-core server configured for parallel processing. That throughput completed the masking in one week without disrupting live banking operations.

Business Impact

  • 99% Masking Accuracy

    The solution delivered the accuracy RBI compliance requires across the full 2.8 lakh document repository, significantly reducing the risk of regulatory penalties.

  • 2.8 Lakh Documents Processed in One Week

    Parallel processing completed the full masking operation within the compliance window, with no disruption to core banking operations.

  • Reduced Operational Costs and Resource Use

    Identifying pre-masked files upfront avoided redundant processing across part of the repository, saving computing resources and time.

  • Stronger Data Security and Customer Trust

    Sensitive Aadhaar data for over 2.8 lakh customers was processed entirely within the bank's offline environment and never left its infrastructure.

  • Compliance and Risk Mitigation

    Full masking coverage at 99% accuracy addressed the bank's RBI compliance obligations and reduced its exposure to regulatory risk.

  • Audit-Ready Reporting Across 2.8 Lakh Documents

    Detailed processing reports gave the bank's compliance and governance teams a clear, documented view of masking outcomes across the repository.

Why Utkarsh Small Finance Bank Chose HabileLabs

  • Proven AI Capability Under Real-World Data Constraints

    In a compliance project like this, model accuracy is non-negotiable, and most vendors need thousands of labeled samples to get there. Utkarsh needed a partner that could work with what was available: 200 sample files. HabileLabs' use of data augmentation to build compliance-grade models from that constrained dataset was the deciding technical factor.

  • Fluency in Indian Banking Regulation

    Utkarsh needed a partner that already understood RBI data protection requirements and the security standards expected of regulated financial institutions, not one that would learn them during delivery. HabileLabs' knowledge of Indian banking regulation meant the solution was designed for compliance from the first conversation.

  • A Scope That Matched the Actual Problem

    The requirement went beyond masking: it began with knowing what had already been masked. Utkarsh chose HabileLabs because the engagement covered the complete workflow, from pre-mask identification and active masking to audit logging and reporting, leaving nothing for the bank's team to stitch together.

Man working with a holographic data display

Conclusion

Planning something similar?

Utkarsh Small Finance Bank came to HabileLabs with a clear mandate: mask 2.8 lakh Aadhaar documents to RBI standards, within a defined compliance window, in a completely offline environment. The constraints were real: limited training data, strict security requirements, and a large repository that had to be processed without disrupting banking operations.

The outcome was 99% accurate Aadhaar masking completed in one week, with full audit reporting, no data leaving the bank's infrastructure, and core banking functions unaffected throughout.