Financial services

Govern the AI agents in your financial-crime team.

Agents triage AML alerts and reconcile the books at machine speed. The SAR and disposition decision stays a named officer’s — with NYDFS Part 504-ready signed evidence an examiner verifies offline. Your agents move fast on the safe work; they hit a wall at the one-way doors.

The pain

An agent just triaged the alert. The liability is still yours.

Speed in financial-crime ops is not the problem you’re paid to solve. Accountability for what the machine decided is.

Alert backlogs

Transaction-monitoring systems fire more alerts than any team can clear, so banks are bolting AI onto the queue. The moment an agent triages an alert, the question becomes who is accountable for what it decided.

OFAC strict liability

Sanctions violations are strict liability — intent is irrelevant, and one missed near-match is a finding. An agent that screens names can move fast, but it cannot be the one that clears a hit.

Personally-fined officers

FinCEN has fined a bank’s former risk chief $450,000 personally. The officer who signs the program carries the exposure, not the model that triaged the alert underneath them.

The examiner gap

When an examiner or a deposition asks “who — or what — authorized this disposition, and prove the record wasn’t altered,” a dashboard of agent activity is not an answer. There is no signed artifact, anywhere.

How it works

Agent triages. Officer decides. The evidence signs itself.

The exact shape of the AML alert triage flow: fast on triage, locked at the SAR decision, signed for the examiner.

  1. 01

    The agent triages

    An L1 analyst agent ingests the day’s money-laundering alerts at a scale no team can staff, scores each one, and assembles the case file — and it can only touch the tools and data you explicitly allowed its role, nothing else.

  2. 02

    The officer decides at a gate the agent can’t approve

    The run parks at the suspicious-activity gate. The Wolfsberg four-eye control fires: the analyst that raised the alert is structurally barred from deciding it — refused outright, not merely flagged. A named BSA officer signs, reason recorded verbatim.

  3. 03

    You hold signed evidence

    Every action, model call, and approval lands in a sealed, append-only record — change one entry and the whole chain visibly breaks. Export a bundle an examiner verifies with zero access to your systems — the Part 504 certification file, against a published open spec.

Run

recon-2026-06-13 · daily cash reconciliation

3 steps
  1. Reconciled ledger — 2 breaks found

    09:14:02

    role: reconciliation clerk · grant v3

  2. Attempted to approve own resolution

    09:14:03

    role: reconciliation clerk · grant v3

    Blocked — maker cannot be checker

    Segregation of duties enforced structurally. Not flagged — refused.

  3. Approved at gate — break above threshold

    09:21:47

    approver: J. Okafor · controller (human)

    “Variance traced to an FX timing entry. Approving the proposed resolution.”
Chain verifiedEd25519 · verified offline

See it work

Two moments, real software. One command boots it.

Not a deck. Working scenarios from the open repo — the demo your team can run today, before the examiner runs theirs.

Demo · AML alert triage

Ten alerts in. Two escalations out. The SAR decision stays human.

An L1 analyst agent triages ten money-laundering alerts and flags exactly two: a just-under-threshold structuring pattern (Northgate Vending, risk 86) and a sanctions near-match (Sable Trading FZE). The run parks at the SAR gate; the BSA officer signs; only then are the SAR narratives drafted.

Read the repo →

Demo · the self-approval block

The agent tries to approve its own alert. Watch the system refuse it.

The gate runs in identity mode: the user that triggered the run is refused (an HTTP 403) when they try to decide it — that refusal is the four-eye control firing. Unauthenticated decisions are refused outright. The same identity provably cannot be both maker and checker in one run. Then tamper with one ledger row, and verification screams.

See it block an agent — live →

Evidence for

No rules means no safe harbor.

We never say “compliant.” We say this: MakerChecker is designed against the requirements of the rules your examiners already enforce, and it produces the signed artifact each one asks for.

The predicate rules underneath agentic AI never moved. They’re date-proof, and the discovery process won’t wait for new ones.

  • SR 26-2On 17 April 2026 agentic AI was scoped out of model-risk guidance. No supervisory template means no safe harbor — examiners and discovery still demand the evidence.
  • NYDFS Part 504A named senior officer certifies the transaction-monitoring program every April 15 — annually, forever. The signed export is the certification file.
  • OFAC sanctionsStrict liability on every sanctions hit. The clearance of a near-match is a named-human decision, bound in the chain to the alert that raised it.
  • Wolfsberg maker-checkerThe Wolfsberg Group names four-eye review as the control standard for financial crime. Here it is enforced at runtime, not written into an SOP.

Read the full thesis on why now →

See it for yourself

Hand your examiner the signed receipt.

One command starts the demo: an agent stopped from signing off its own work, and the signed evidence file an inspector can check for themselves.

Designed against the rules your auditors already enforce.