IndraShield
AML · FIU-IND · v2.4
Sign in
Restricted system — authorised compliance personnel only. All access is logged.
WORK EMAIL
PASSWORD
{{ loginErr }}
DEMO · any email address · password ≥ 8 chars
SSO · SAML 2.0 AVAILABLE — CONTACT ADMINISTRATOR
ENV PROD · MUMBAI · SESSIONS HASH-CHAINED TO AUDIT TRAIL
Two-factor authentication
{{ loginEmail }}
Enter the 6-digit code from your authenticator app.
{{ otpErr }}
Trust this device for 30 days
DEMO AUTHENTICATOR · YOUR CODE: {{ otpCode }}
{{ crumbGroup }} / {{ crumbLabel }}
VIEW
{{ L.notifTitle }}
{{ n.kind }} {{ n.text }} {{ n.ts }}
PN
Priya Nair
{{ roleLabel }} · {{ bankName }}
W1 · DASHBOARD

{{ L.greet }}

{{ L.dateLine }} · {{ bankName }} · {{ L.viewingAs }} {{ roleLabel }}
{{ L.rtm }} {{ liveScanned }} {{ L.scannedShort }} · {{ liveFlaggedN }} {{ L.flaggedShort }} · {{ liveHeldN }} {{ L.heldShort }} {{ L.openLive }}
{{ L.kAlerts }}
{{ openAlertsN }}
3 very-high · 3 high
{{ L.kCases }}
4
1 awaiting supervisor
{{ L.kSla }}
1
CASE-0442 · 4h left
{{ L.kAvg }}
34m
↓ 12% vs last week
{{ L.topQueue }}
{{ a.id }} {{ a.cust }} · {{ a.code }} {{ a.amount }} {{ a.risk }}
{{ L.slaTimers }}
CASE-0442 · STR review4h
CASE-0441 · investigation12h
CTR-2026-0188 · auto-file36h
{{ L.pendingFilings }}
2 STR · 1 CTR · 1 CBWT
Last ingestion: Finacle batch · today 02:00 · 214,882 tx · 0 rejects
✦ {{ L.brief }}
{{ briefText }}
{{ L.briefHint }}
{{ L.sDisp }}
2
1 nearing SLA
{{ L.sStr }}
1
STR-2026-0021
{{ L.sSlaAd }}
96%
2 breaches this month
{{ L.sOpen }}
11
across 2 analysts
{{ L.sQueue }}
{{ ap.id }} {{ ap.text }} {{ ap.sla }}
All clear — nothing awaiting your sign-off. New dispositions land here for dual-control review.
{{ L.sLoad }}
P. Nair6 cases
A. Khanna4 cases
Unassigned1 case
Every approval is dual-control: analyst disposition + supervisor sign-off, both hash-chained to the audit trail.
{{ L.hRules }}
9
7 live · 2 staged
{{ L.hAlerts }}
412
↓ 8% w/w
{{ L.hFp }}
58%
↓ from 61% · ML assist
{{ L.hStr }}
19
100% within FIU window
{{ L.hTypo }}
{{ tb.label }}
{{ tb.n }}
{{ L.hTrend }}
weekly · rules-only vs ML-assisted
MAYJUNJUL
Champion model XGB-TM v2.3 stable · PSI 0.08 · model governance →
{{ L.aUsers }}
5
1 suspended
{{ L.aConn }}
4/5
World-Check degraded
{{ L.aAudit }}
1,284
hash-chain intact
{{ L.aList }}
2h
OFAC · UN · EU
{{ L.aHealth }}
{{ c.name }} · {{ c.kind }} {{ c.state }}
W15 · LIVE TRANSACTION MONITOR

{{ L.liveTitle }}

{{ liveState }}
{{ L.scanned }}
{{ liveScanned }}
{{ L.flaggedK }}
{{ liveFlaggedN }}
{{ L.heldK }}
{{ liveHeldN }}
{{ L.missedK }}
{{ liveMissedN }}
{{ L.feed }}
{{ L.noAuto }}
{{ lt.ts }} {{ lt.cust }} {{ lt.id }} · {{ lt.ch }} · {{ lt.scoreS }}/100 {{ lt.amt }} {{ lt.flagLabel }}
Transaction detail
{{ liveDet.cust }} {{ liveDet.amt }}
{{ liveDet.id }} · {{ liveDet.ch }} · {{ liveDet.ts }} IST · scored in-line in {{ liveDet.latency }}
{{ liveDet.stLabel }} {{ liveDet.ruleLine }}
RISK SCORE{{ liveDet.scoreS }}/100
{{ fx.f }}{{ fx.w }}
{{ L.interd }}
{{ L.interdBody }}
{{ L.autoAlerts }}
{{ L.noAuto }}
{{ sa.id }} {{ sa.cust }} {{ sa.code }}
W16 · QUEUE & SLA MANAGEMENT

Work queues

ROUTING
{{ b.label }}
{{ b.n }}
{{ b.sub }}
Analyst workload
{{ w.init }}
{{ w.name }}{{ w.st }}
{{ w.load }}
{{ w.sla }}
SLA 30d
New alerts route by capacity × seniority × typology familiarity · manual overrides are audit-logged
Breached & at-risk1 BREACHED
{{ b.id }} · {{ b.what }}
{{ b.owner }}
{{ b.due }}
ESCALATION MATRIX
Breach > 2h → Supervisor · > 8h → Compliance Head · > 24h → COO + board MIS flag. Reminders fire at T-72h / T-24h / T-4h. Every reassignment and nudge is hash-chained to the audit trail.
W2 · ALERT TRIAGE

{{ L.alertsTitle }}

IDSubject / ruleAmountRisk / status
{{ a.id }} {{ a.cust }} {{ a.code }} · {{ a.channel }} · {{ a.ts }} {{ a.amount }} {{ a.risk }} {{ a.cur }}
{{ selectedAlert.id }} · {{ selectedAlert.ts }} {{ selectedAlert.risk }} RISK
{{ selectedAlert.cust }}
{{ selectedAlert.code }} · {{ selectedAlert.ruleName }}
{{ L.whyFired }} score {{ selectedAlert.score }}/100
{{ r }}
✦ AI RECOMMENDATION confidence {{ selectedAlert.aiConf }}
{{ selectedAlert.aiRec }}
{{ selectedAlert.aiWhy }}
AI-assisted · analyst owns the decision · audit-logged
Every action is hash-chained to the audit trail
W19 · INTERNAL REFERRALS · BRANCH INTELLIGENCE

Staff suspicion referrals

Referral queue
{{ r.id }} {{ r.subject }} {{ r.st }} {{ r.ts }}
{{ r.branch }} branch · reported by {{ r.by }}
“{{ r.note }}”
Reporter identity is protected · tipping-off the customer is a PMLA offence — referrals never surface in customer-facing systems
Raise a referral
SUBJECT NAME / ID
BRANCH
WHAT DID YOU OBSERVE?
STR source mix · 2026 YTD
{{ s.k }}{{ s.n }}
Human intelligence catches what rules miss — front-line referrals are a supervisory expectation under RBI KYC Master Direction
W5 · CASE WORKSPACE

Cases

{{ k.id }} {{ k.st }}
{{ k.subject }}
{{ k.typology }} · {{ k.assignee }} · SLA {{ k.sla }} {{ k.risk }}
{{ selectedCase.id }}{{ selectedCase.st }}
{{ selectedCase.subject }}
{{ selectedCase.typology }} · alerts {{ selectedCase.alerts }} · SLA {{ selectedCase.sla }}
Assignee {{ selectedCase.assignee }}
Supervisor {{ selectedCase.supervisor }}
Evidence
{{ e.kind }} · {{ e.label }}
Lifecycle
{{ tl.ts }} · {{ tl.ev }}
Investigation notes
{{ nt.by }} {{ nt.ts }}
{{ nt.text }}
W7 · REGULATORY REPORTING

FIU-IND reports

ReportStatus
{{ r.id }} {{ r.st }}
{{ r.type }} · {{ r.subject }} · {{ r.caseId }}
STR · CTR · NTR · CCR · CBWT → FINnet 2.0 XML
PMLA Rules 3–8 · filed to FIU-IND, New Delhi
{{ selectedReport.id }}
{{ selectedReport.typeName }} · ACK {{ selectedReport.ack }}
{{ selectedReport.st }}
FINNET 2.0 · {{ selectedReport.type }}
{{ selectedReport.docTitle }}
RE INDB0001247 · {{ bankName }}
FIU-IND · New Delhi
Subject
{{ selectedReport.subject }}
Typology
{{ selectedReport.typology }}
Amount
{{ selectedReport.amount }}
Linked case
{{ selectedReport.caseId }}
Period
{{ selectedReport.period }}
Risk class
{{ selectedReport.risk }}
{{ selectedReport.narrative }}
{{ xml }}
Filing requires
Supervisor sign-off
FILED · AWAITING FIU-IND ACK VIA FINNET 2.0 ✓ ACKNOWLEDGED BY FIU-IND · {{ selectedReport.ack }}
W17 · REGULATORY CALENDAR & OBLIGATIONS

Filing deadlines

July 2026IST · FINNET 2.0
{{ d }}
{{ c.d }}
overdue statutory due internal target committee
PMLA obligations · reference
{{ o.k }} {{ o.v }}
Next 30 days2 DUE THIS WEEK
{{ d.date }}
{{ d.title }}
{{ d.sub }}
{{ d.st }}
No filings or reviews due on {{ calSelLabel }} — clear the filter to see the full 30-day schedule.
Reminders auto-fire at T-72h / T-24h / T-4h to the owner and Compliance Head · missed deadlines raise a board MIS flag
W3 · CUSTOMER / ENTITY 360
{{ customer.init }}

{{ customer.name }}

{{ customer.risk }}
{{ customer.id }} · {{ customer.type }} · {{ customer.idLine }}
KYC status
{{ customer.kyc }}
Since {{ customer.since }}
PEP status
{{ customer.pep }}
{{ customer.pepNote }}
Branch
{{ customer.branch }}
{{ customer.occupation }}
Open alerts
{{ customer.openAlerts }}
{{ customer.alertCodes }}
Accounts
{{ ac.no }} {{ ac.type }} · opened {{ ac.opened }} {{ ac.bal }}
Linked parties
{{ l.name }} · {{ l.rel }} {{ l.risk }}
Screening summary
{{ x.list }} {{ x.hit }} {{ x.state }}
Risk drivers
{{ customer.drivers }}
W4 · TRANSACTION EXPLORER

{{ customer.name }} · timeline

{{ customer.id }} · last 10 movements
TimestampDirCounterpartyAmountChannel
{{ t.ts }} {{ t.dir }} {{ t.cp }}{{ t.flag }} {{ t.amount }} {{ t.channel }}
CREDITS {{ txCr }}DEBITS {{ txDr }}FLAGGED {{ txFlagN }}
{{ txCallout }}
W6 · SANCTIONS / PEP / ADVERSE MEDIA

Screening console

LISTS: {{ lc }} · fuzzy (trigram) + phonetic (Double Metaphone)
Screening “{{ screenQuery }}” against 6 lists…
Candidate matches for “{{ screenQuery }}” 4 hits · 6 lists · 312ms
{{ m.name }}{{ m.ref }} · {{ m.born }} {{ m.list }}
score {{ m.score }}
{{ m.band }} {{ m.st }}
Whitelists are versioned & auditable · portfolio auto-rescreens on every list update
Batch screening
{{ j.id }}
{{ j.name }}
{{ j.n }} · {{ j.ts }}
{{ j.hits }} {{ j.st }}
Nightly full-portfolio rescreen runs at 03:00 IST after list refresh · review hits route to the screening queue with match rationale
W8 · KYC / CDD / EDD

Due-diligence workflows

Onboarding review queue · risk-based classification (RBI KYC MD)
{{ o.name }}{{ o.type }} · {{ o.sub }} {{ o.risk }} {{ o.docs }} {{ o.st }}
V-CIP · video KYC sessions todayRBI MD COMPLIANT
{{ v.slot }}
{{ v.name }}
{{ v.sub }}
{{ v.st }}
Liveness check · geotag within India · PAN OVD capture · concurrent officer audit — recordings retained 10 years (RBI KYC Master Direction)
Enhanced due diligence · PEP + high-risk subjects
{{ e.name }} {{ e.reason }} {{ e.due }} {{ e.st }} {{ e.prog }}
EDD checklist: source of wealth · source of funds · senior-management approval · ongoing enhanced monitoring
Periodic re-KYC schedule · risk-based cycles
{{ p.seg }} {{ p.cycle }} {{ p.next }} {{ p.n }}
W20 · CUSTOMER RISK RATING ENGINE

Portfolio risk rating · CRR v3.1

{{ k.label }}
{{ k.n }}
{{ k.sub }}
Rating movements · dual control
{{ m.name }} {{ m.from }} {{ m.to }}
{{ m.trigger }} · {{ m.when }}
{{ m.st }}
Upgrades take effect immediately · downgrades require supervisor approval + 90-day cooling period · every move is hash-chained
Portfolio distribution
{{ d.band }}{{ d.n }} · {{ d.pct }}
Rating drives review cycle, EDD depth and transaction thresholds
Model factors · weights
{{ f.f }}{{ f.w }}
Weights versioned under Model governance · re-rating triggers: new alert, KYC change, list update, dormancy break
W22 · TRADE-BASED MONEY LAUNDERING

Trade finance monitoring

{{ k.label }}
{{ k.n }}
{{ k.sub }}
LC / BG price screening · R-11
{{ t.lc }} {{ t.party }} {{ t.flag }} {{ t.st }}
{{ t.goods }} · {{ t.corridor }}
invoice {{ t.inv }} vs benchmark {{ t.bench }} {{ t.dev }}
Unit prices checked against UN Comtrade + DGFT export values per HS code · deviations ≥ ±35% queue here
Vessel & goods checks
{{ c.k }}
{{ c.v }}
TBML RED FLAGS MONITORED
Over / under-invoicing · multiple invoicing of one shipment · short / over shipment · phantom shipments · dual-use goods · circular trade with related parties (matches the Meridian cluster in Network graph).
W23 · AI DETECTION HUB

✦ Beyond rules — what the models found

{{ k.label }}
{{ k.n }}
{{ k.sub }}
Peer-group anomalies · no rule fired
{{ a.cust }} {{ a.seg }} anomaly {{ a.scoreS }}
{{ a.why }}
{{ a.st }}
IsoForest-PG v1.2 scores every customer nightly against 40+ peer-segment baselines · SHAP attribution on every surfaced case
Typology discovery · unsupervised clusters
{{ c.name }}
{{ c.detail }}
{{ c.st }}
Drafted rules land STAGED in Rule authoring — backtest + Compliance Head sign-off before going live
Entity resolution · merge candidates
{{ p.a }}
≡ likely same entity as
{{ p.b }}
{{ p.match }}
{{ p.st }}
Merging consolidates accounts, alerts and network edges into one risk view — structuring across identities becomes visible
CONTINUOUS LEARNING LOOP
Every analyst disposition (1,284 this quarter) feeds the challenger model. Current lift: +12% alert yield, −9% false positives vs champion. Next governed retrain 01 Aug — promotion needs Compliance Head sign-off after the 30-day shadow run. Every AI-assisted action is tagged and hash-chained in the audit trail.
W9 · NETWORK / LINK ANALYSIS

Entity graph · Choudhary cluster

₹52.0L
₹51.4L
{{ nd.init }}
{{ nd.label }}
Subject Family / personal Corporate Suspected shell / mule Circular flow ₹52L / 36h
{{ netSel.label }} {{ netSel.risk }}
{{ netSel.sub }}
{{ f }}
Detected patterns
{{ p.sev }} {{ p.name }}{{ p.detail }}
W10 · INVESTIGATOR COPILOT

✦ Copilot · CASE-0442

Grounded context
{{ c.k }}
{{ c.v }}
Drafts are marked AI-assisted and require analyst review + supervisor sign-off before filing. Every prompt and response is logged to the audit trail.
{{ m.who }}
{{ m.text }}
Copilot is drafting from case-file data…
W11 · RULE / TYPOLOGY AUTHORING

Detection rules

IDRuleThreshold / conditionStatusFired · 7dFP rateActions
{{ r.id }} {{ r.name }}{{ r.ver }} {{ r.threshold }} {{ r.stLabel }}
{{ r.fired }} alerts
{{ r.fp }}
Rule changes are versioned · staged rules run in shadow mode (no analyst alerts) · enable/disable requires Compliance Head role
W12 · MODEL GOVERNANCE

Champion – challenger

XGB-TM v2.3CHAMPION · LIVE
AUC-ROC
0.914
PRECISION@100
0.62
PSI (30D)
0.08
Approved 02 May 2026 · validated by model risk committee · SHAP explanations attached to every scored alert.
XGB-TM v2.4CHALLENGER · SHADOW D22/30
AUC-ROC
0.921
PRECISION@100
0.67
FP REDUCTION
−9%
Running in shadow on 100% of traffic — no analyst-visible alerts. Promotion gated on 30-day stability + committee sign-off.
Global feature importance · SHAP
mean |SHAP value| across last 30 days of scored alerts
{{ s.f }}
{{ s.v }}
Population stability
weekly PSI · alert threshold 0.2
All weeks below 0.2 threshold — no drift retraining triggered. Next scheduled validation: 01 Aug 2026.
W21 · LAW ENFORCEMENT & COURT REQUESTS

LEA request register

Active requests1 ACTION REQUIRED
{{ l.kind }} {{ l.id }} {{ l.st }} {{ l.due }}
{{ l.subject }}
{{ l.from }} · {{ l.ref }}
Intake via registered post / email is logged within 24h · authenticity verified against issuing authority before any action
HANDLING PROTOCOL
1 · Log & verify issuing authority
2 · Legal review — scope & validity
3 · Freeze / retrieve within mandated window
4 · Compliance Head sign-off on response
5 · Archive under legal hold (no purge)
Legal holds
{{ h.k }}{{ h.v }}
Records under legal hold are excluded from the 10-year purge cycle until released by Legal
W13 · AUDIT TRAIL

Immutable audit log

TimestampActorActionTargetRow hash
{{ a.ts }} {{ a.actor }} {{ a.action }}THIS SESSION {{ a.target }} {{ a.hash }}
Append-only · each row hash-chains to the previous · daily anchor checkpoint notarised · 10-year retention (PMLA Sec 12)
W18 · DATA INGESTION & FEED HEALTH

Pipelines & data quality

{{ k.label }}
{{ k.n }}
{{ k.sub }}
Feeds & connectors
{{ f.name }}
{{ f.kind }}
{{ f.vol }} {{ f.state }}
Canonical model v3 · Finacle mapping v12 · 148/151 fields mapped, 3 defaulted
Data quality · field checks
{{ q.label }} {{ q.pct }}{{ q.state }}
EOD reconciliation · {{ reconTs }}
{{ r.k }}{{ r.v }} {{ r.st }}
Orphans quarantine to a review queue · variance > ₹1 blocks the scoring run and pages on-call
BANK API INTEGRATION POINTS
POST /v1/ingest/transactions — CBS batch & API drop kafka: upi.tx.v1 · rtgs.tx.v1 · card.tx.v1 — real-time streams GET /v1/screen/:entity — sanctions · PEP · adverse media POST /v1/filings/finnet — STR / CTR to FIU-IND (mTLS) GET /v1/audit/extract — signed regulator handover
The demo stream is a drop-in simulator behind this same contract — connect a real CBS via the Administration wizard and live data flows with zero UI changes.
W14 · ADMINISTRATION

Users, connectors & lists

Onboard a bank / branch system
Guided setup: core selection → field mapping → test → shadow-mode go-live
STEP 1 OF 3 · SELECT CORE BANKING SYSTEM
Pre-built adapters ship with field-mapping templates, file-format validators and replay support
STEP 2 OF 3 · FIELD MAPPING · {{ wzCbs }}
151 canonical fields · 148 auto-mapped from the {{ wzCbs }} template · 3 need defaults:
branch_region → ZONE_WEST scheme_code → RETAIL_DEFAULT channel_subtype → UNKNOWN
STEP 3 OF 3 · TEST & ACTIVATE · {{ wzCbs }}
✓ Handshake OK · SFTP reachable · sample parsed 500 rows · 0 rejects · schema v3 valid
Shadow mode runs 7 days in parallel with reconciliation before alerts go live · activation requires Administrator
AML training & attestation · FY 2026-2792% COMPLIANT
{{ t.name }} · {{ t.role }}
{{ t.module }} · {{ t.due }}
{{ t.st }}
Annual PMLA refresher is mandatory for customer-facing staff · overdue > 30 days auto-suspends system access · attestation hashes stored in the audit chain
Users & RBAC
{{ u.name }} · {{ u.role }} {{ u.status }}
Roles gate every screen & action · OAuth SSO · sessions revoked on suspension
Connectors
{{ c.name }} · {{ c.kind }} {{ c.state }}
Watchlist management
{{ l.name }}{{ l.last }} · {{ l.n }}
Every list refresh triggers a full-portfolio auto-rescreen job (BullMQ). New candidate hits land in the screening console with a diff against the previous run. Aadhaar values are hashed at ingestion (DPDP 2023).
{{ toast }}