Case study 03 · Banking · In progress

AI-native financial management

Rebuilding a 40-year-old financial management platform for a US digital bank, with AI agents that take on the repetitive work.

Try the interactive prototype
Project role
Design lead
Team
up to 5 designers (1 Principal, 2 Senior, 2 Junior)
Timeline
2024–present
Platform
Desktop web app (SaaS)
Status
In progress

Early signals

  • 32 modules delivered so far.
  • Rework down 85% since each module started as an AI prototype that settled the requirements first.
  • In continuous testing by 8–10 of the bank’s product and ops team members. Client beta testing begins in January 2027.
  • Leadership approved the design direction and AI features.

My part in this

Decision I influenced
Keeping people in the loop on agent payments. Trust in the AI needed more than oversight, so people also control the success thresholds the agent must meet.
What I pushed back on
Dev and BA teams rebuilding components screen by screen. I pushed for shared components with feature flags and smaller component stories, which raised consistency and cut rework.
Trade-off I made
The client wanted to skip user research for early speed, which risked rework later. I used AI prototypes and user testing before development to lock in the direction.
What I noticed
Onboarding was slow because a web of setup steps came before a single payment. A wizard got users working on what mattered while admins backfilled optional details.
What changed because I was there
AI prototypes turned requirements from spreadsheets into working conversations and cut redesign, freeing my team to support UI development and QA at the end of each module.

The problem

Business managers and accountants run their clients’ books on a 40-year-old platform at a US digital bank. It’s a complex, high-stakes workflow that had gone largely unchanged for decades. Even setup follows a strict order the old system kept hidden: a bank account needs an entity, a GL account and a chart of accounts first. The old system ran on green-screen, DOS-style screens with F-key navigation, and its workflows were so confusing that the bank’s ops team provided white-glove support for simple tasks like creating a user role.

My team is leading the ground-up redesign, using AI agents to take on repetitive data work while people keep control of every decision that moves money. The foundation is in place: an agent, Quill, that reads bills and drafts payables. A chat helper and a document sorter are next on the roadmap. The goal: firms can run their own setup, and white-glove support becomes a choice instead of a necessity.

Two calls shaped how we build. Instead of dev and BA teams rebuilding components screen by screen, I pushed for shared components behind feature flags and smaller component stories. And when the client wanted to skip user research for early speed, I used AI prototypes and user testing before development to lock in the direction.

What I did

Key insight In accounting, a confident mistake costs more than a slow answer. The AI should take on the tedious work, the product should enforce the structure, and people should stay in control of anything that moves money.

  1. 01

    The agent drafts, a person approves

    Bills arrive by email or are uploaded by the firm. Once a bill is categorized and marked for automation, an agent reads it and drafts the payable next to the original bill. Each draft gets a confidence score, and each firm sets its own alert thresholds in the agent settings. Low-confidence fields and mismatches are flagged and easy to find during approval. Every agent action and human correction is recorded in the payable’s history, and corrections help the agent improve.

    Trade-off: A required approval slows down the cases the agent gets right. For payments going out, we chose trust over speed. Because the flags are clear, a clean draft is approved in seconds, and the review only takes real time when something actually needs a person.

    A payable drafted by Quill beside the original utility bill, with a confidence score on each field. The invoice date is flagged at 78% because a RECEIVED stamp covers it, and the amount at 64% because the total is smudged.
    Quill drafts the payable beside the bill and flags the fields it isn’t sure of.
    Quill settings: a global confidence threshold of 90%, with advanced per-field thresholds for entity, vendor, address, invoice number, amount, bank account, payment method and GL coding.
    Each firm sets how confident Quill must be, globally or per field.
  2. 02

    Setup as a dependency map

    I turned the hidden order of accounting setup into visible next steps, and that map became the backbone of an onboarding wizard that asks only for mandatory fields and saves every step as it goes.

    Trade-off: A guided order slows down experts who already know the sequence. Every step is still available from its own screen, so the wizard is a shortcut, not a gate.

    Onboarding wizard on step 2 of 11, Financial calendar. A rail on the left lists the setup steps in dependency order with completed ones checked; the step asks for the default fiscal year.
    The wizard follows the setup dependency map and saves every step.
  3. 03

    The account number decides the parent

    Each Summary account owns a range of numbers, and each Sub-Totaling account owns a slice of it. Typing 1150-200 places the account under 1100-000 before it’s saved. There’s no parent dropdown to get wrong.

    Trade-off: Without a dropdown, the numbering has to be right. Numbers that would split an existing range are blocked, and the accounts in the way are named, so the fix is obvious.

    Chart of accounts with summary and sub-totaling accounts. In Create New Account, typing 1300-000 shows Parent 1000-000 Assets automatically.
    Type the account number and its parent is found from the range.

What I’d do differently

Building Quill showed me how much an early agent depends on the definitions it’s given. Questions like what counts as a recurring bill versus an installment surfaced mid-build and had to be settled quickly. Our AI developers handled them well, but next time I’d map those edge cases with product and research before the first prototype, and look at the scope from more angles than the obvious ones.