Stream a customer once — Dev54 learns their behaviour forever. Every event gets a millisecond verdict (approve, hold, block, RFI) with reasoning, audit trail and FIU filing pre-drafted. For African banks, fintechs, PSPs, mobile money and remittance.

Decision · HOLD
38 ms · 3 reasons cited
Low → Medium · 14 events
Not a dashboard you visit when something breaks. A live decisioning layer your rails call on every transaction, login, payout and KYC refresh.
One POST /v1/events — three modes: enforce (gate), observe (advisory), ingest (firehose). Approve · hold · block · RFI in under 50 ms, with the rules fired, the model score, and the customer-history facts that drove the call.
One-click Suspicious Activity Reports. goAML XML exports for the NFIU. MLRO sign-off, hash-anchored audit trail, and filing receipts.
Sanctions, PEP, and adverse media — 200+ sources, fuzzy-matched.
Same-person resolution across rails, behavioural baselines, and a full risk timeline that never resets — hawk-eye on every end customer, forever.
Universal SDK, REST API, and MCP server. Stream a transaction, get an approve / hold / block / RFI verdict in <50ms — same call screens, scores, and files.
Drop @dev54/js into Node, Edge, Workers, or the browser. OAuth2 client-credentials, auto token refresh, retries on 429 / 5xx, full parity with the REST API.
import { Dev54 } from "@dev54/js";const dev54 = new Dev54({clientId: process.env.DEV54_CLIENT_ID!,clientSecret: process.env.DEV54_CLIENT_SECRET!,});const result = await dev54.events.send({mode: "enforce", // or "observe" / "ingest"external_id: "txn_abc123",customer_external_id: "cust_001",amount: 5_000_000, currency: "NGN",txn_type: "transfer", channel: "momo",}); // -> verdict, score, reasons, latency_ms
Every case opens with an AI verdict, cited evidence, and three buttons: Approve & file SAR, Approve & close, Reject AI.
avg decision latency
Each country profile ships with its regulator, FIU, primary AML law, CTR threshold, KYC tiers, and dominant mobile money rails.
From a single-country microfinance to a multi-market bank — pay per decision, not per seat.
Microfinance, SACCOs and early fintechs piloting the brain.
Early-stage fintechs going live with monitoring + KYC.
Series A/B and regulated PSPs with case workflows + SAR export.
Banks and multi-country groups. SSO, dedicated success, custom SLA.
Local invoicing in NGN, ZAR, KES, GHS, and more. Annual plans save 2 months. Billed via Paystack.
Spin up your workspace in under two minutes. Stream one transaction and watch a decision, a case, and a SAR draft itself — on day one.