Skip to content

Financial Services

Lending and payment AI agents, with credit, fair-lending and payment controls designed in.

When compliance won't let an agent near production and your engineers are already stretched, ours join your team and build lending and payment agents with your risk, compliance and control requirements designed in, then tested and deployed with them.

  • SWBC
  • Auto Approve
  • Databricks partner
  • Microsoft Solutions Partner

The problems

What we're brought in for

  • Loan volume capped by headcount

    Agents copy each request between the CRM, lender sites and a spreadsheet, so volume stops where hiring does.

  • Decisions nobody can reconstruct

    An examiner asks why a loan was priced the way it was, and the answer is spread across four systems.

  • Steps that half-complete

    A call to a vendor fails quietly, and nobody knows until a borrower or a regulator finds out first.

  • AI that compliance won't sign

    An agent that can touch a loan file needs a policy check on every action before anyone lets it near production.

What we build

What we build in financial services

Lending software4

  • Built for Auto Approve

    Approval engine for refinance

    The engine that took over the refinance requests Auto Approve's agents used to copy by hand between the CRM, lender sites and Excel.

    • 2× monthly loans processed
    • 4+ manual workflows replaced
    • No additional agents hired
    Azure.NET CoreLogic Apps
  • Built for SWBC

    Loan officer tools for credit unions

    A rebuilt LOSExpress module where credit union loan officers quote and book vehicle protection beside a member's auto loan.

    • 100% more orders processed
    • 50% less order time per loan officer
    Angular.NET CoreDesign systems
  • Built for iLending

    Lead and loan officer assignment

    iLending's stalled loan app, finished inside its own team, with lead assignment, rate sheets and stipulation documents automated.

    • Fewer manual errors
    • New agents productive sooner
    ASP.NETAzureService Bus
  • Built for Location Services

    Recovery steps that retry on their own

    A repossession close rebuilt as a durable workflow, so a failed call to a vendor retries on its own and alerts operations when retries run out.

    • Every close lands or raises an alert
    • Full history for any dispute
    Temporal.NET Core

Data and AI on Databricks5

  • Our product, AutoFabric

    Governed agents for origination

    Credit pulls, VIN decode, stipulations and payoff quotes run as agents in the lender's own environment, each action checked and recorded.

    • 40% efficiency gain, confirmed by an AutoFabric customer
    • TILA, ECOA and FCRA checked on every action
    Unity CatalogMosaic AIDatabricks Apps
  • Built for Location Services

    Warehouse migration in reversible waves

    Location Services' repossession platform moved off Synapse and SQL Server onto Databricks, one wave at a time.

    • Each wave could be rolled back
    • Assignment rules engine came through unchanged
    DatabricksUnity CatalogTechFabric Airlift
  • How we'd build it

    Lending data with lineage

    We'd land origination, servicing, CRM and rate sheets under Unity Catalog, traced from each report back to its source column.

    • Pricing questions answered with a query
    • Grants to named people and service principals
    Unity CatalogLakeflow
  • How we'd build it

    Package checks before submission

    We'd put a decision model where a refinance package is checked, so a mismatched odometer or an expired payoff is caught before a lender sees it.

    • Every call logged to a Delta table
    • Calibrated against your own lender outcomes
    Decision modelsDelta tables
  • How we'd build it

    A model inventory for SR 26-2

    We'd register each scorecard and pricing model with its owner, its data, its last validation and how it's monitored.

    • One list an examiner can read
    • Agents tracked beside the models
    MLflowUnity Catalog

Reference architecture

How the data fits together in financial services

Every system a loan touches lands once, under one set of grants, and everything that makes or explains a decision reads from there.

1 · Origination and servicing

2 · Databricks lakehouse, Unity Catalog
grants to named people, masks on borrower data

1 · CRM and rate sheets

1 · Recovery platform

3 · Decision log
inputs and reason codes per loan

4 · Portfolio dashboards and Genie

4 · Adverse action notices

4 · Agents on Databricks Apps
checked against policy on each action

Every system a loan touches lands once under Unity Catalog, and each decision is written with its reasons, so the notice, the audit and the dashboard read the same row.
  1. Step 1: Every system a loan touches

    Origination, servicing, the CRM, rate sheets and the recovery platform arrive as governed tables, with lineage back to the source.

  2. Step 2: Govern before anyone queries

    Unity Catalog grants go to named people and service principals, and column masks cover what identifies a borrower.

  3. Step 3: Record every decision

    Each decision, its inputs and its reason codes are written to a table, so the adverse action letter and the audit read the same row.

  4. Step 4: Serve the people and the agents

    Portfolio dashboards, Genie, and agents on Databricks Apps read the same tables, and the agents are checked against policy on each action.

Proof

Work we've shipped in financial services

Compliance and governance

The rules we build around

  • SR 26-2 model risk

    Replaced SR 11-7 on 17 April 2026. It covers statistical and non-generative AI models and leaves generative and agentic AI out of scope.

    Source: Federal Reserve, SR 26-2

  • Regulation B adverse action

    A declined applicant hears within 30 days, with the specific principal reasons, and "internal policy" isn't accepted as one.

    Source: CFPB, 12 CFR 1002.9

  • FTC Safeguards Rule

    Non-bank lenders run a written security program and tell the FTC within 30 days of a breach of 500 or more consumers' unencrypted data.

    Source: FTC Safeguards Rule guide

  • Customer due diligence

    Covered institutions identify and verify customers and beneficial owners, keep a risk profile and monitor for suspicious activity.

    Source: FinCEN CDD rule

  • SOX internal control

    A public lender reports each year on internal control over financial reporting, and one material weakness rules out calling it effective.

    Source: 17 CFR 229.308

The longer version is under In depth.

How we engage

Ways to start

  • Two weeks, fixed fee

    Databricks Health Check

    Reads cost, job reliability and Unity Catalog coverage on the platform you already run, and ends in a ranked scorecard.

  • Two weeks, fixed fee

    Migration Readiness Sprint

    Inventories the estate before a move, which jobs matter and which tables nobody has queried in a year, and ends in a wave plan.

  • Two weeks, fixed fee

    AI Readiness Assessment

    Names the use case worth building first, the data and permissions it needs, and what it would cost to run for a month.

  • For the length of the engagement

    Forward-deployed engineers

    Senior engineers in your workspace and your repository, as a team with a lead or as individuals under yours.

In depth

Financial Services in depth, with sources

In lending the same problems keep coming back. There's a process with a regulator at the end of it, a queue of exceptions someone clears by hand, and a system of record that can't explain how a decision was reached nine months later.

We build the durable workflow for steps that must not half-complete, the application your operators actually open, and lineage good enough to answer an examiner, and the engineer who sits with your servicing team to map that queue is the one who writes the code.

For SWBC we rebuilt the LOSExpress front end that credit unions use, for Auto Approve an approval engine that replaced more than four manual workflows, and for iLending the automated loan officer assignment and rate sheet processing.

Databricks for lending data

Lending data sits in the origination system, the servicing platform, the CRM and a folder of rate sheets, and an examiner's question usually needs all four.

On Databricks we'd land each one under Unity Catalog, with lineage from the source column to the report, so the answer to why a loan was priced the way it was can be traced rather than reconstructed. We moved Location Services' repossession platform off Synapse and SQL Server onto Databricks, in waves that could each be reversed, at /case-studies/vrm.

AutoFabric, our own product for auto lenders, runs origination and refinance steps as agents on Unity Catalog and Databricks Apps, and an AutoFabric customer confirmed a 40% efficiency gain. For dealers and recovery firms on the other side of the same deals, see /industries/automotive.

FAQ

Financial Services: questions we get asked

How do you build AI agents a lender's risk and compliance teams will sign off?

By designing the controls in before the agent exists. Credit policy, fair-lending rules and payment limits are written as policy that every action the agent proposes is checked against, the agent works under its own identity and Unity Catalog permissions, and each decision is recorded with the policy version that made it.

The same checks run in testing and in production, so what risk approved is what ships. AutoFabric works this way for auto lenders, the Field Guide's chapter on governed actions sets out the pattern, and our AI agent services build it into yours.

Do you understand lending compliance, or only the engineering?

In this sector they are the same problem. TILA, ECOA and FCRA checks are built into AutoFabric at /products/autofabric as policy the agent is evaluated against on every action, rather than sampled in a quarterly review. We build the system so your compliance people can prove what happened.

We are a credit union, not a national lender. Is that too small?

The SWBC work at /case-studies/swbc was built for credit unions specifically, and the constraint there was loan officers who needed to move faster without a training manual open beside them. Smaller institutions tend to have clearer problems and shorter decision paths, which suits how we work.

Do you build lending data platforms on Databricks?

Yes. We'd land origination, servicing and CRM data under Unity Catalog, with lineage an examiner can follow from the report back to the source column. We moved Location Services' platform off Synapse and SQL Server onto Databricks in reversible waves, and AutoFabric's lending agents run on Unity Catalog and Databricks Apps.

Can you work with our existing loan origination system?

Yes, and it is the more common shape. The Auto Approve engine at /case-studies/auto-approve sat in front of existing workflows rather than replacing them, and AutoFabric reaches into DealerTrack, RouteOne and CDK because that is where the deals already are.

Does SR 26-2 cover the AI agents a lender builds?

Not as models. SR 26-2, which the Federal Reserve, the OCC and the FDIC issued on 17 April 2026 to replace SR 11-7, leaves generative and agentic AI out of its scope and says a bank's own risk management should set the controls for them.

Statistical models and non-generative AI, such as a scorecard or a pricing model, stay inside it. We'd keep both kinds in one inventory anyway, each with its owner, its data and its last validation, because an examiner asking about an agent will ask the same questions.

What does an adverse action notice need from our systems?

Under Regulation B the applicant hears within 30 days of a completed application, with the specific principal reasons for the decision, and Regulation B says a reference to internal standards or policies isn't enough.

So the reasons have to be stored with the decision when it's made. We'd write each decision and its reason codes to a governed table the notice is generated from, so the letter and the record can't disagree.

Do you build AML and KYC systems?

We build the data side of them. FinCEN's customer due diligence rule has covered institutions identify and verify customers and the beneficial owners of companies, build a risk profile and monitor for suspicious activity.

The screening and verification vendors stay where they are, and we'd land their results beside the account and transaction data under Unity Catalog, so an alert can be traced to the records behind it and every read of them is recorded.

Talk to someone who has built this.

A technical conversation with a senior engineer who has shipped in financial services, about what you're trying to build.