Skip to main content
For Bangladesh banks

AI transaction monitoring and STR drafting,
deployed in weeks. Billed in BDT.

A real, browser-based AML platform aligned with Bangladesh Bank Circular 26/2024. Detection runs against your own transaction file. Alerts surface with explainable reasons. STR drafts arrive ready for CAMLCO review.

8 production rules goAML round-trip Cross-bank intel BDT denominated

Request clearance

Secure briefing intake protocol

INGEST · NPSB · BEFTN · RTGS · MFSACTION THRESHOLD · SCORE 50ALERT SURFACE · ANALYST QUEUESTR DRAFT · CAMLCO REVIEWTXN BDT 9,80,000 · MFS DEBITSCORE 87 · STRUCTURING + RAPID CASHOUTALERT · AL-2207 · PRIORITY HIGHSTR · DRAFT · CAMLCO QUEUE
Spec 01

8

Bangladesh-tuned detection rules in production. Structuring, layering, fan-in, fan-out, dormant spike, more.

engine/app/core/detection/rules

Spec 02

4

Banks already on the cross-bank intelligence layer. Each new tenant strengthens every other tenant's signal.

kestrel-engine · matches table

Spec 03

BDT

Native pricing, native channels, native typologies. NPSB / BEFTN / RTGS / bKash / Nagad / Rocket out of the box.

Bangladesh-only by design

Spec 04

4 wks

From signed order to first STR drafted in production. No multi-quarter integration project.

Standard onboarding plan

Subsection · Capability

What your CAMLCO desk gets on day one.

Three modules. Each replaces a manual workflow that today eats analyst hours and lets real signal slip through. All three are live in the platform now — not on a roadmap.

01 · Module · Pattern scanner

8 detection rules, batched or real-time.

Eight production rules tuned for Bangladesh: rapid cashout, fan-in burst, fan-out burst, structuring, layering, first-time high value, dormant spike, proximity to flagged. Run nightly across your portfolio or call the scoring API per transaction.

Sample hits

  • RUL · STRUCTURING9× BDT 4.95 lakh deposits in 14 days
  • RUL · RAPID CASHOUTcredit BDT 12 lakh → 6× MFS debit < 60 min
  • RUL · FAN-IN BURST47 unique senders → one current account / 7d
02 · Module · AI explanation

Every alert ships with an analyst-ready narrative.

Claude Sonnet 4.6, routed via OpenRouter, transforms rule hits + entity context into the kind of paragraph an analyst would write at the start of an STR. Names redacted at the prompt boundary; full audit trail on every model call.

Sample hits

  • ALERT · AL-2207Subject Mohammad K. moved BDT 38 lakh through 4 banks in 12 minutes…
  • ALERT · AL-1944Account 71****0182 received 47 micro-deposits matching mule-network typology…
  • ALERT · AL-1812Dormant savings account reactivated; BDT 6.2 lakh debited within 38 hours…
03 · Module · STR drafting

Draft STR generated from the alert, not from a blank page.

One click on a flagged alert produces a populated draft STR — subjects resolved, accounts attached, narrative pre-written, typology pre-tagged. CAMLCO reviews, edits, and submits. goAML XML is the export format Bangladesh Bank already accepts.

Sample hits

  • STR · DRAFT · A2207Suspicious activity report · structuring · 2 subjects · 9 transactions
  • STR · DRAFT · A1944Suspicious activity report · mule network · 1 subject · 47 txns
  • STR · DRAFT · A1812Suspicious activity report · dormant-spike · 1 subject · 6 txns
Subsection · Cross-bank intelligence

The signal
no other vendor has.

Scam money does not stay inside one bank. It moves across six in twelve minutes. Kestrel is the only AML surface in Bangladesh that resolves entities across every participating bank — accounts, phones, wallets, NIDs, devices — and surfaces a peer warning the moment a counterparty already burned another bank touches yours.

Your own book stays your own. Peer bank names are anonymised before the data leaves the engine. Your CAMLCO desk sees a flag, a confidence, and a typology — never a competitor's book. The persona invariants are enforced in the service layer and backed by unit tests + Postgres RLS.

Live cross-bank match log┼ window 30d
  • MATCH · M-0041Subject reported by 5 banks in 14 days. Aggregate exposure BDT 2.3 crore.
  • MATCH · M-0038Phone +880 17·····001 flagged in 3 banks. First / last seen 47 hours apart.
  • MATCH · M-0029NID hash 0x4a··e2 returns 3 distinct entities, same canonical owner, two banks.
  • ┼ peer bank names redacted for non-regulator personas
Regulatory anchor

Bangladesh Bank
Circular 26 / 2024.

The 2024 AML/CFT modernisation cycle pushes scheduled banks toward risk-based monitoring, faster STR cycles, and higher-fidelity analyst evidence. Kestrel was built around those obligations from day one — not retrofitted to them.

Reference · BB Circular 26/2024 · AML/CFT instructions for scheduled banks

┼ How Kestrel satisfies it
  • Obligation · 01

    Risk-based transaction monitoring with documented rules, thresholds, and reasoning. Kestrel ships 8 rules with YAML definitions, weighted scoring, and per-hit traces.

  • Obligation · 02

    Timely STR submission to BFIU in goAML XML. Kestrel imports goAML XML from existing pipelines and exports STR / SAR / CTR / TBML / IER / 5 more variants in goAML-compliant XML.

  • Obligation · 03

    Auditable analyst workflow with immutable evidence trail. Kestrel writes every action to an append-only audit log; STR drafts, edits, submissions, and dispositions are all timestamped and attributed.

  • Obligation · 04

    Cross-institutional intelligence sharing where permitted. Kestrel resolves entities across participating banks with peer-anonymised views and BFIU-only full-data access.

Subsection · Procurement

Three tiers. BDT-denominated.
No surprise FX.

Annual licence per institution. No per-transaction metering on Starter or Professional. Enterprise meters the real-time scoring API only. Procurement-ready quotation issued within 5 working days of a signed NDA.

Tier 01 · Starter

Tk 60 lakh

annual · 1 institution

The smallest banks. Daily batch monitoring, AI-assisted alert review, goAML round-trip.

  • 8 production detection rules
  • Nightly scan of your transaction file
  • AI-explained alerts (Claude Sonnet 4.6)
  • Draft STR generator (goAML XML export)
  • 5 user seats included
  • goAML XML import + export
  • Standard email support · Bangladesh hours
Request Starter brief
Tier 02 · Professional┼ Recommended

Tk 1.5 crore

annual · 1 institution

Mid-sized banks running an active CAMLCO desk. Cross-bank intelligence layer included.

  • Everything in Starter, plus —
  • Cross-bank intelligence (peer-anonymised)
  • Custom rule authoring via JSON DSL
  • Match definitions and saved queries
  • Network graph and 2-hop dossier on every subject
  • 20 user seats included
  • Priority Slack / email support
Request Professional brief
Tier 03 · Enterprise

Tk 4 crore

annual · 1 institution

The largest banks and the ones moving toward real-time core-banking integration.

  • Everything in Professional, plus —
  • Real-time scoring API · sub-500ms p99
  • Dedicated solutions engineer
  • Custom typology library tuned to your portfolio
  • Adverse-media + sanctions screening (when GA)
  • Unlimited user seats
  • 99.9% SLA · 24×7 incident channel
  • On-prem / VPC deployment option
Request Enterprise brief
Subsection · Operating loop

Four steps from raw transaction to filed STR.

  1. Step 01 · Ingest

    Upload your transactions.

    CSV, XLSX, or goAML XML. NPSB, BEFTN, RTGS, MFS, cash, cheque, card, wire — whatever your core system speaks. The same parser feeds the nightly scan and the upload-a-file path.

  2. Step 02 · Score

    AI scans the file.

    Eight detection rules run across every account in the batch. Entities resolve across past and present scans. The scorer produces a 0-100 risk number with per-rule contributions you can defend in writing.

  3. Step 03 · Surface

    Alerts arrive in the queue.

    Anything past the action threshold lands on the analyst queue with severity, evidence, and a Claude-written narrative. Cross-bank matches show as an extra flag; the dossier is one click away.

  4. Step 04 · Draft

    STRs draft themselves.

    From the alert, your CAMLCO triggers a draft STR — subjects resolved, accounts attached, typology pre-tagged, narrative pre-written. Review, edit, submit. goAML XML on the way out.

Two ways in

Provision a workspace, or request a 30-minute demo.
Either way, on real data.

Self-serve signup spins up an isolated bank tenant pre-loaded with a synthetic Bangladesh dataset — exercise detection, alerts, draft STRs, cross-bank intelligence on day one. Or file a briefing intake and we walk through it with you on a 30-minute call.

Financial crime intelligence for Bangladesh's banks. Built in Dhaka.

Protocol

  • Money Laundering Prevention Act, 2012
  • Egmont Group intelligence exchange
  • BB Circular 26/2024 · AI AML compliance

Issued

© 2026
Dhaka, Bangladesh
Enso Intelligence Inc.