An AFDAL deployment lead reviews every activation.

Trust Center

Security your CISO can verify, not just read.

Our commitment to security, privacy and responsible AI is built into the engine, the agent and the way we ship. Browse our controls, then request the documents your review needs.

29controls in place
13in progress
10+bank security reviews passed
0critical findings, 2025 pentest
Scope, stated plainly: AFDAL does pricing, structuring and eligibility advisory and prepares the file. The lender always keeps the credit decision.
SOC 2 Type IAudit in progressIn progress
SOC 2 Type IIAfter Type IPlanned
CNDPLaw 09-08In progress
TCPAAI voice programIn progress
MISMO3.6.2In progress
SR 26-2Vendor packageIn progress
ISO 27001ISMSPlanned
OWASPTop 10In place
PentestMay 2025In place

Documents

Public, under NDA, or in preparation.

Security overviewThis page
Public
AI governance summaryArchitecture rules & release gate
Public
Penetration test summaryData Protect · May 2025
Bank security audit attestationTier-1 bank security team
Technical architecture whitepaperEngine, agent, deployment
Data flow & hosting diagramPer deployment
Completed vendor security questionnaireYour template or ours
SOC 2 Type I reportAudit in progress
Soon
SOC 2 Type II reportNot started · after Type I
Soon
SR 26-2 model-validation packageIn preparation
Soon
Incident response & BC/DR plansIn preparation
Soon

Controls

What's in place, and what isn't yet.

✓ implemented · ◐ in progress · ○ planned

Data security

  • ✓Encryption at rest (AES-256)
  • ✓Encryption in transit (TLS 1.2+)
  • ✓Logical tenant isolation per institution
  • ✓Lead and borrower data owned by the bank
  • ◐Data retention policy

Application security

  • ✓OWASP Top 10 hardening
  • ✓Web application firewall
  • ✓Brute-force and form rate limiting
  • ✓Session expiry, HttpOnly and Secure cookies
  • ✓Security headers and TLS configuration hardened
  • ✓Independent penetration test Data Protect · May 2025

AI governance

  • ✓Agent never computes figures; the deterministic engine does
  • ✓15-profile release gate, binary verdict
  • ✓Mirror-mode model validation with cost cap
  • ✓Per-module kill switch, allow-list loading
  • ✓Full session traceability and replay
  • ✓Human escalation on edge cases
  • ◐AI disclosure on voice calls TCPA program

Access control

  • ✓SSO (Keycloak · OAuth 2.0 / SAML)
  • ✓Role-based access control
  • ◐MFA on all privileged accounts
  • ◐Periodic access reviews

Infrastructure

  • ✓Containerized services (Docker)
  • ✓Stateless, horizontally scaled app tier
  • ◐In-region hosting per client requirements
  • ◐Encrypted backups

Logging & monitoring

  • ✓Access logging and audit trails
  • ✓IP filtering
  • ✓Continuous security monitoring
  • ✓Versioned, audited configuration tables

Change management

  • ✓CI-enforced architecture rules
  • ✓Pre-commit hooks and static linters
  • ✓Nightly engine contract tests
  • ✓Instant, config-only rollback

Incident response & continuity

  • ✓Security review workshop for client IT teams
  • ◐Incident response plan, tested by simulation
  • ◐Business continuity & disaster recovery plan

Privacy & compliance

  • ◐CNDP (Morocco, law 09-08)
  • ◐SOC 2 Type I audit
  • ○SOC 2 Type II (after Type I)
  • ◐TCPA program for AI voice
  • ◐MISMO 3.6.2 certification
  • ◐SR 26-2 vendor model-validation package
  • ○ISO/IEC 27001

Subprocessors

Who touches the data.

ProviderPurposeLocation
Amazon Web ServicesCloud hostingRegion per client
Google (Gemini)LLM provider, behind a provider-agnostic layerPer configuration
SalesforceCRM for credit-desk deploymentsClient instance
3CXTelephony for voice agentsPer deployment

Draft list; the binding list is attached to each client's data-processing agreement.

Updates

Security changelog.

2026-06

US compliance program launched: SOC 2, TCPA, MISMO 3.6.2, SR 26-2

2026-04

Agentic AI in production with the 15-profile release gate and mirror-mode model validation

2025-05

Independent penetration test by Data Protect for Bank of Africa: no critical findings

FAQ

The questions every security review asks.

Who makes the credit decision?

The lender, always. AFDAL does pricing, structuring and eligibility advisory and prepares the file; it does not underwrite.

Can the AI agent invent a rate or a payment?

No. Every figure comes from the deterministic engine through a versioned contract. If the engine is unavailable, the agent says so and offers the official simulation later.

Where is our data hosted?

In the region your deployment requires. Hosting and data-residency options are confirmed per client during the security review.

Is AFDAL SOC 2 certified?

Not yet. We are currently completing our SOC 2 Type I audit. Type II has not started: its six-month observation window opens once the Type I report is issued. Our completed audits and pentest are available under NDA today.

Can our team run its own security tests?

Yes. Every production deployment so far passed the client's own security review, and we run a technical workshop with your IT team on request.

How are model changes controlled?

Candidate models run in mirror mode on real traffic, log only, for 48–72 hours with a daily cost cap, then must pass the 15-profile bench. Swap and rollback are configuration changes.

AI governance

Six architecture rules, enforced by tooling.

See the full agent architecture and release gate

read-onlyUntouchable business engine

The AI reads the engine through a contract; it cannot modify it. The agent never invents a number.

CI grep = 0No hardcoded model

Model routing lives in configuration. A CI search for provider names must return zero hits.

48–72hMirror-mode migration

Candidate models shadow real traffic, log-only, for 48–72h with a daily cost cap before any swap.

kill switchNo feature in the core

Every capability is a module with an allow-list entry and a hot kill switch.

i18n @ bootNo hardcoded customer text

All customer-facing strings go through the language dictionary, verified at boot.

15/15No production without the bench

The pipeline refuses any build without a green 15-profile verdict.

Stack

Deliberately boring technology.

No exotic dependencies, no vendor lock-in. The defensibility lives in the engine and the data, not the framework.

LayerComponents
EngineLaravel API · Vue.js SPA · MongoDB · multi-tenant
Back officeLaravel · MySQL · Keycloak SSO · no-code admin
Agent runtimePython (FastAPI) · event bus · Redis session store · SIP/RTP over WebSocket
LLM layerProvider-agnostic abstraction · PROD / MIRROR / STANDBY states
RuntimeDocker · Portainer · stateless horizontal scaling
HostingAWS · in-region hosting per client data-residency requirements
IntegrationsREST API · WebView · iFrame · OAuth/SAML · core banking, CRM, e-sign, KYC, Salesforce

Observability

Any conversation, replayable in under a minute.

One session ID propagates through transcript, tool calls, model calls (tokens and cost), engine calls (request, response, latency), memory and lifecycle events. Audit-grade traceability for the bank, with no developer involved.

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.