Skip to content

Technical · CIO, CISO, DPO

What your CIO, your CISO and your DPO want to know.

Integration, AI, guardrails, data, audit, hosting, access and compliance. Each item shows its actual status today: available, in progress or target.

Available: built and demonstrable on Banque Huit, our demo bank. In progress: partly built or being fixed. Target: planned, not yet built or enabled. Fact: a statement about the current state, not a status and not counted.

Status in November 2026 · 30 available · 22 in progress · 16 target (table rows, excluding the flow diagram)

Three steps, without touching your core banking system.

BRAIU analyses your customers' transactions and derives indicators and explained predictions. Each team finds them in the solution built for it.

Diagram: BRAIU analyses the bank's transactions once; two shared capabilities, seeing what's coming and asking questions; three solutions: OS for marketing, Advisor for the branch network, API for the bank's customers and tools.

Your data, analysed once for the whole bankYour customers' transactions, updated with every new data delivery: indicators, habits, predictions.
  • PredictSee what is likely to happen
  • Ask questionsAsk a question, get an answer with your figures
  • BRAIU OSfor marketing
    • know what to offer, and to whom
    • act at the right time
    • track your commercial goals
  • BRAIU Advisorfor the branch network
    • know who to call today
    • understand the customer in two sentences
    • prepare every meeting
  • BRAIU APIfor your customers and your tools
    • savings goals in your app
    • suggestions explained to the customer
    • our calculations in your tools
  1. You send your data.

    Three files in a simple format, extracted by your data team: customers, accounts and transactions. We provide the data contract. A first full load, then updates.

  2. BRAIU analyses.

    BRAIU categorises the transactions, then calculates indicators and predictions for each customer and for the whole customer base. Everything is updated with every new data delivery.

  3. The whole bank benefits.

    Marketing in OS, the branch network in Advisor, your customers and your tools through the API.

1. Data flow and trust zones

The path of a piece of data, from your bank to the screens, and the status of each zone.

  1. Your bankavailable

    Three files (customers, accounts, transactions) extracted by your data team.

  2. Ingestiontarget

    A drop area dedicated to each bank, encrypted at rest.

  3. Storagein progress

    Data separated per bank in the application. One database per bank: target.

  4. Modelsavailable

    Models specific to each bank, trained and served separately.

  5. Pseudonymisationin progress

    Direct identifiers replaced by tokens before the language model.

  6. Language modeltarget

    Provider and hosting approved with your CISO and your DPO before any processing.

  7. Interfacesavailable

    OS, Advisor, the API and your customers' app, behind a login.

2. Model inventory

One row per predictive model. All supervised models are trained on synthetic data today: their real accuracy will be measured on your data, during the pilot.

PredictionTargetHorizonModel familyExplanation shownConfidence levelStatus
ChurnThe customer closes the account90 daysGradient boosting (classification)The top 3 factors, in AdvisorScore from 0 to 100 in three risk levelsin progress
Budget difficultiesMissed payment or structural overdraft6 monthsGradient boosting (classification)The top 3 factors, in AdvisorScore from 0 to 100 in three risk levelsin progress
Profile changeMoving from one behavioural group to another12 monthsMarkov chain between groupsNoneReliable, medium or insufficient; "reliable" requires two methods to agreein progress
Life eventsMoving house, marriage, buying a vehicle… observed or anticipatedAdvisor: no horizon; OS overview: demo onlyRules (keywords, early signals, frequency among similar customers)A written reasonObserved or anticipatedin progress
Bank balancesTotal outstanding balances24 monthsStatistical projection from similar customersNone80% range (coverage measured on the demo bank: 70.5%, under-covered, recalibration planned)available
Savings at 10 yearsThe customer's cumulative savings10 yearsRegression (gradient boosting), then a projection in three scenariosNot shown80% range and a reliable, medium or insufficient levelin progress
ScenariosLikely futures, simulation of a savings effort, cost of an expense12 months, 10 years, 1 to 5 yearsStatisticalNoneRangesavailable

Rules and rankings (not predictive models)

PredictionModel familyStatus
SegmentationGrouping by financial habits (rules and statistics)available
Transaction categorisationRules (labels, amounts, recurrence)available
Brief prioritisation and next best offerRule-based ranking on signals and scoresavailable
Unusual transactionsStatistical rules (deviation from the customer's habits)available
Suggested goalCalculation from the usual end-of-month balanceavailable

3. Integration

ItemStatus
CSV data contract: customers.csv, accounts.csv, transactions.csv. One full synchronisation, then differential (delta) synchronisations. Tested on synthetic data.available
Documented REST API (OpenAPI). The specification is updated before anything is sent to your IT department.in progress
API keys per bank.available
Signed webhooks (HMAC-SHA256, secret specific to each subscription).available
Opening Advisor from a CRM with a direct link (/c/{customer id}/{tab}): the adviser must be logged in. The id is your bank's customer number, not an opaque identifier. To be validated with your CRM during the pilot.available
File transport: drop into a storage area dedicated to each bank, encrypted at rest.target
Frequency: a first full load, then incremental updates, scheduled daily, weekly or monthly, or triggered on demand. Proven on synthetic data.available
History recommended by the data contract: at least 3 months of transactions, ideally 12 to 36.fact
Data contract (columns, types, UTF-8 encoding, update key): on request.fact
API versioned in the URL (/v1).available
Webhooks: each event carries a stable identifier for de-duplication.available
Webhooks: automatic retries on failure.target
Configurable quotas per bank: assistant messages and an AI cost cap.available
General rate limit on the API.target
Test environment dedicated to each bank. Today, the demo runs on Banque Huit (fictitious data).target

4. AI and ML

ItemStatus
Architecture principle: deterministic code decides, the LLM narrates. Amounts and indicators come from rules, predictions from ML models; the LLM writes.available
Check of quoted amounts: deterministic guard on the customer assistant, verifier with deterministic fallback on the OS assistant. The Advisor copilot does not have one yet.in progress
SHAP explanations per prediction for the score models (risk of leaving, budget difficulties); shown in Advisor.available
Confidence levels reliable / medium / insufficient; "reliable" requires two methods to agree.available
Lock that prevents promoting a model trained on synthetic data, unless an explicit, logged exemption is granted.available
Controlled model promotion, validated against the model in place.available
Potential revenue per opportunity.in progress

5. Model validation and monitoring

ItemStatus
Validation metrics (AUC, F1) computed at each training on a separate test set. On synthetic labels, they do not yet measure real accuracy.in progress
Drift monitoring in service (distribution stability, confidence drop), with an alert. Never run on real data.in progress
Model validation on the bank's data: within the pilot scope. The per-bank training pipeline is available; the real events to predict (leavers, missed payments) are set with you during scoping.target
Current training data: entirely synthetic.fact

6. Fairness

ItemStatus
No sensitive data (gender, age, nationality, health) among the variables of the leaving, budget-difficulty and savings models; no exclusion list enforced by the code yet.in progress
Fairness tests on protected attributes: within the pilot scope (tool available).target

7. Guardrails

ItemStatus
Detection of known injection patterns, tested on 9 attacks and 6 legitimate messages (FR, EN).available
A filter removes IBANs, email addresses, phone, card and social security numbers from answers. On by default.available
Direct identifiers (name, IBAN, email, phone, card number, SIREN/SIRET) are replaced by tokens before being sent to the language model; minimisation of other data (city, income, transaction labels) is in progress.in progress
No credit promise or prescription of a regulated product: an automatic check of the answers detects such wording.available
OS: minimum threshold of 50 customers. No figure is shown for a smaller group; the bank can raise this threshold.available
OS: lead export open to authorised OS profiles. Every export is logged; if it cannot be logged, it is blocked; refusals are logged.available
An LLM judge assesses the answers. It blocks the answer (quarantine) on three sensitive readings: the spending reading, the customer's financial profile and the OS assistant. On other answers, it observes without blocking.in progress
OS: a request for names leads to the logged export. Advisor: the assistant only answers about the customer of the open record.available
Flagging statements inconsistent with the accounts (for example a deposit above a cap): model behaviour observed in demos, without a dedicated check.in progress
When data is missing, the assistant says so: a behaviour rule of the assistants, observed in demos, not guaranteed by a check.in progress

8. Data, isolation and audit

ItemStatus
One database per bank.target
Sensitive access and exports are recorded in a signed audit log (HMAC-SHA256).in progress
Retention period for the bank's data set with the bank during scoping (contract and DPIA).target

9. Infrastructure security

ItemStatus
During the pilot: data separated per bank in the application, models specific to each bank, a shared search index filtered per bank.in progress
The token mapping table is held by BRAIU; it is planned in each bank's database.in progress
Exchanges encrypted with TLS.available
Encryption at rest of the databases (one key per bank) and files.target
Daily database backups (14 to 30 days); restore tested before any real data is loaded.target
Availability target and monitoring defined for production.target
Penetration test before going into production.target
Automated injection tests: 9 attacks and 6 legitimate messages (FR and EN), updated on 9 November 2026; a dedicated evaluation set remains to be built.in progress

10. Hosting

ItemStatus
Target hosting in the European Union. No production environment is deployed to date.target
Hosting, the model provider and the list of sub-processors are validated with your CISO and your DPO before any processing of your data.target

11. Access security

ItemStatus
Single sign-on (OIDC) configurable per bank on the platform; not yet wired into the Advisor login screen.in progress
Two-factor authentication that can be enabled per bank.available
Roles per profile: adviser, marketing, management, bank admin, auditor. OS export is open to authorised OS profiles.available

12. Compliance and reversibility

ItemStatus
Export of a bank's data in an open format (JSONL, with a manifest).available
GDPR: processing agreement (article 28) and data protection impact assessment (DPIA) in preparation, finalised with your DPO during scoping.in progress
AI Act: qualification analysis in progress, presented to your compliance team; technical file in preparation.in progress
DORA: business continuity plan in preparation; register of providers and exit plan set up with you before production.target
Exit procedure, validated with you before production.target

Read the frequently asked questions

Do you have a security questionnaire? We will answer it.

30 minutes to see what BRAIU can do for your bank.

Describe your context and the use case to test. We show you the three solutions on Banque Huit, our demo bank.

What happens next

  1. We reply by email within two business days.
  2. You choose a slot.
  3. 30-minute demo.

During these 30 minutes: OS, Advisor and the customer app on Banque Huit, our demo bank with fictitious data, then your questions on integration and security.

contact@braiu.com

Read the frequently asked questions

Fields marked with an asterisk are required.

Your request
We will reply to this address.

Number of customers, use case to test, constraints. Please do not send any customer data.

Your information is used only to answer your request. See our privacy policy.