An AFDAL deployment lead reviews every activation.

Platform

A pricing brain, an AI voice, and the rails to ship both.

Per borrower, the engine evaluates 10⁶ to 10⁸ micro-computations and returns the top 15 scenarios by total cost of financing. The agent explains them. The platform puts both on any channel in days.

82 first-order configuration dimensions

Borrower profile
14
Employment & income
11
Project & property
12
Loan structure
10
Pricing & rate grids
9
Fees & amortization
7
Insurance (ADI + MRH)
8
State & employer aids
6
Geography & regulation
5

Higher-order tensors (e.g. the 5-axis ADI insurance table) count as one line each.

The problem, formally

X ∈ ℝ⁸²        borrower + project vector
O ≈ 4,000       offers across 12 banks
T = {1…30}      terms, monthly steps
I = {periodic, single, capitalized}
C = 18 toggles  deferral, step-rate, …

rank_k  P(o,t,i,c,X)   s.t. elig(o,X)
 → payment · total cost · APR · down payment
   · amortization · aids resolved

Full formulation, interactive explorer and 625-pair heatmap

Twin and triple loans alone cross 25 × 25 term pairs per rate pair. This is why spreadsheets and single-bank tools score under 30% reliability.

Agent architecture

The AI moves at AI speed. The engine moves at banking speed. They never block each other.

Four runtime components behind three isolation layers. Every change has a known blast radius.

Channels
Web widget
Mobile app / WebView
Phone · SIP
WhatsApp
Runtime components
Real-timeTelephony runtime

SIP, RTP, echo cancellation, barge-in

WebSocket
Intelligent coreConversational brain

Intent, tools, modes, brief assembly. Stateless.

REST + JWT
Cache & traceSession store

Memory, cross-channel context, idempotency locks

Redis
Black box · read-onlyBusiness engine

Source of truth for every financial figure

REST · MySQL read-only
Isolation layers
01Business firewall

The agent can read the engine, never modify it.

02Versioned LLM abstraction

chat() · structured() · tool_response(). Provider swaps are a config change.

03Conversational modules

Each capability is a plugin with a manifest and a kill switch.

Mode

Text chat

Web widget, WhatsApp. Offer lists, chips. <2s latency.

Mode

Inbound voice

Customer calls the bank's number. Short format, barge-in respected.

Mode

Outbound voice

Proactive callback to a pre-qualified lead. 6-phase guided journey.

Mode

Advanced simulation

Opt-in overlay for exhaustive case gathering and a formal recap.

Release gate

15 canonical borrowers. All must pass.

Before any release, a simulator agent plays each of 15 borrower profiles end to end. Seven binary checks per profile. One failure blocks the deploy.

  • Right profile detected
  • Right questions asked
  • Right tools invoked
  • Calculations correct
  • Offers coherent
  • Language respected
  • Final recap complete
CategoryCanonical profiles
EmployeesP01 permanent · P02 bonus/commission · P03 senior exec · P04 field sales
Public sectorP05 civil servant · P06 military · P07 public retiree · P08 private retiree
Self-employedP09 liberal profession · P10 merchant/craftsman · P11 auto-entrepreneur
DirectorsP12 company director · P13 majority partner
Non-residentsP14 Europe · P15 North America / Gulf

Deployment

One backend. Every touchpoint.

White-label simulator on web and mobile
Web + mobile · white-label simulator (Bank of Africa)
Pre-attribution push and home-screen widget in a bank app
In-app · Spark+ push notification and home-screen widget
Bank back office: file list
Banker workspace · file tracking
Predictive timeline in the file
Vault · predictive approval and funding timeline

iFrame · JS

Web

Institutional site and standalone landing pages for paid acquisition.

WebView · SDK

Mobile app

WebView or native SDK inside the mobile banking app.

Web · SSO

Branch & kiosk

Banker UI and a customer-facing kiosk with avatar.

iFrame

Real-estate partners

Co-branded simulator on developer and broker sites.

WebView

Employer intranets

Widget with pre-filled convention data.

REST

Foundations & programs

Direct eligibility web services with housing programs.

Bank build or generic RFP vendorAFDAL
Time to first simulation12–18 months for a partial v1Minutes to hours per channel
Catalog coverage1–2 alternatives surfaced100% of catalog, 15–20 ranked alternatives
Rule changesNew dev ticket and quote each timeNo-code back office, bank self-serve
Cost envelope$2M–$20M+ over 3–5 yearsAnnual SaaS license, all-inclusive
RoadmapOnly what the RFP asked forContinuous releases for every bank

Activate AFDAL for your institution.

Choose your modules, get sandbox keys and an embed snippet in minutes. A deployment lead joins you for go-live.