All case studies

Enterprise Systems

Digital lending onboarding under RBI audit

KYC, credit checks and document workflows automated end-to-end with a full audit trail on every decision.

Client

Halcyon Finance · Bengaluru

Industry

NBFC / Financial services

Timeline

18 weeks

Team

8 (PM, 3 backend, 2 frontend, compliance analyst, QA)

Halcyon Finance · Bengaluru — Digital lending onboarding under RBI audit

Overview

Loan files travelled by email and shared drive. It worked, more or less, until a regulatory review — then somebody spent a fortnight reconstructing who approved what, on which version of which document, and why. Their risk head's brief to us was blunt: he wanted to answer any auditor's question in one export, and he wanted to change credit policy without raising a ticket with a developer.

The challenge

  • Six working days, median, to approve a small-ticket loan.
  • KYC done by hand, with the same details keyed into three systems.
  • No immutable record of why a decision was made, only the outcome.
  • Every credit policy tweak needed a code change and a release.

How we approached it

01

Run the checks in parallel, not in a queue

Aadhaar e-KYC, PAN verification and bank statement analysis fire at the same time. Only exceptions reach a human, and the human sees exactly which check flagged.

02

Hand the policy back to the risk team

Credit rules moved into a versioned rules engine the risk team edits themselves. Every change is dated, attributable and reversible. This took the longest to get right and mattered the most.

03

A decision log that cannot be edited

Inputs, rule version, scores and approver identity are written once per decision and exported in the shape auditors actually ask for.

04

Stop chasing borrowers over email

Applicants see the one document still pending and upload it themselves. That alone removed most of the back-and-forth.

What we built

e-KYC, PAN and bank statement analysis
Versioned credit rules engine
Automated document checklist and OCR extraction
Immutable audit trail and regulatory exports
Borrower self-service portal
Disbursement and repayment reconciliation

Technology stack

Backend

  • Python
  • FastAPI
  • PostgreSQL

Frontend

  • React
  • TypeScript

Compliance

  • Rules engine
  • Encrypted document vault
  • Audit exports

The results

6 days → 4 hrs

median approval time

74%

applications straight-through

100%

decisions with audit trail

3.1x

files handled per credit officer

"Our last audit took two days instead of two weeks. And my team changes credit policy on a Tuesday afternoon without asking anyone's permission — that is the part I did not think we would get."
Vikram IyerChief Risk Officer, Halcyon Finance