All case studies
Banking · FinanceVector search · AI scoring

Finding the high-value businesses in 50 lakh KYB records.

How we built an automated discovery and scoring engine for Axis Direct — enriching raw corporate filings with digital-footprint intelligence and scoring every viable business on-premises.

CLIENT
Axis Direct
INDUSTRY
Banking & finance
MODEL
On-prem Qwen on vLLM
STACK
pgvector · Zod · Next.js
Raw KYB records5,000,000
Rule pre-filter~500,000
Vector similarity~100,000
AI-scored tiersT1–T4
kyb ›
Pvt Ltd · active · GST filed · est. 2009
SCOREDtier = 1 · reasons[3] · review = pending

Five million records. No idea who matters.

Axis Direct held a registry of 50 lakh (5 million) KYB records but had no automated way to identify and prioritise high-value commercial accounts.

Static regulatory filings gave fragmented administrative data that didn’t reflect real commercial scale, brand equity or digital traction — leaving relationship managers to find prime prospects across millions of uncurated entities by hand.

A funnel from 50 lakh to a ranked shortlist.

A · PRE-FILTER

Deterministic pre-filtering

Rules on corporate structure, paid-up capital, vintage, status and GST turnover prune dormant and micro-entities to ~5 lakh candidates.

B · SIMILARITY

Vector semantic pruning

1024-dim embeddings with pgvector HNSW compare every profile to golden high-value exemplars, isolating the top ~1 lakh.

C · ENRICHMENT

Digital footprint resolution

Automated OSINT finds and verifies web domains, LinkedIn and social presence — headcount, reach, engagement and active status.

D · SCORING

Explainable on-prem scoring

A self-hosted Qwen with Zod schemas produces composite scores, Tier 1–4, key strengths and audit justifications — reviewed in a Next.js dashboard before CRM export.

Every stage narrows the funnel — and humans sign off before anything reaches the CRM.

  1. INPUTRaw KYB records5,000,000
  2. STAGE 1Rule pre-filter~500,000
  3. STAGE 2Vector similarity~50,000–100,000
  4. STAGE 3–4OSINT + AI scoringTier 1–4
  5. STAGE 5Human reviewCRM export
BANKING PRIVACYOn-prem LLM — zero external leakageTyped, auditable JSONGate 1: verify AI reasoningGate 2: portfolio export
STAGEPHASEFUNNEL VOLUMEIMPLEMENTATION
INRaw KYB records5,000,000 recordsUncurated commercial registry & statutory filings
1Deterministic pre-filtering~500,000 candidatesPaid-up capital, vintage, active status, GST turnover
2Similarity to golden exemplars~50,000–100,000text-embedding-3-large @ 1024-dim, pgvector HNSW
3Targeted OSINT & social discoveryEnriched profilesSearch orchestration, LinkedIn / Instagram / web resolution
4AI scoring & structured outputTier 1–4Self-hosted Qwen on vLLM + Zod; few-shot calibrated on manual scores
HITLHuman-in-the-loop reviewCRM exportGate 1: verify AI reasoning · Gate 2: portfolio export

A ranked, explainable pipeline — on-premises.

50 lakhKYB records run through the funnel
Tier 1–4explainable scores with strengths and audit justifications
2human review gates before any portfolio export
0banking data sent outside — Qwen runs on local vLLM

More case studies

Have hardware, data or a process that needs AI it can trust?Evaluate your use case

Evaluate your use case

Tell us what you want AI to do. We'll come back to you by email.