A global financial technology provider serving FCA-regulated institutions approached us to augment their business analysis function with AI. Their analysts were overwhelmed with repeatable, high-stakes tasks: regulatory mapping against PSD2 and Open Banking requirements, compliance diff checks for ISO 20022 migration, and vendor migration documentation requiring full audit trails.
These tasks consumed up to 40% of their time, were prone to human error, and were spread across siloed tools such as Excel, JIRA, and Confluence. Our mandate was to design self-hosted AI agents that could streamline analytical workflows while maintaining complete data sovereignty and the traceability required by financial regulators.
%%{init: {"theme":"base","themeVariables":{"background":"#0a0b0c","primaryColor":"#a9dbe6","primaryTextColor":"#efefe8","primaryBorderColor":"#a9dbe6","lineColor":"rgba(239,239,232,.3)","secondaryColor":"#0d0f11","tertiaryColor":"#0d0f11","textColor":"#efefe8","mainBkg":"#0d0f11","secondBkg":"#0a0b0c","border1":"rgba(239,239,232,.12)","border2":"rgba(239,239,232,.06)"}}}%%
flowchart LR
Analysts["Analysts / Compliance Officers"]
Orchestrator["AI Orchestrator
(State Machine + HITL)"]
Agents["Domain AI Agents
(Payments · ISO20022 · Regulatory · Docs)"]
ModelRouter["Model Router
(Sensitive to on-prem)"]
OnPrem["Self-Hosted LLMs"]
OptionalCloud["Optional Cloud LLMs"]
VectorStore["Vector Store
(pgvectorscale)"]
Database["PostgreSQL
(Row-Level Security)"]
Docs["JIRA · Confluence · File Repo"]
Audit["Audit Logging"]
Security["Zero-Trust Security"]
Analysts --> Orchestrator
Orchestrator --> Agents
Agents --> ModelRouter
Agents --> VectorStore
Agents --> Docs
ModelRouter --> OnPrem
ModelRouter --> OptionalCloud
VectorStore --> Database
Docs --> Database
Orchestrator --> Audit
Agents --> Audit
Security -.-> OnPrem
Security -.-> Database
30-minute call. Engineering discovery memo within five working days.