Access and consent
Bank data access starts only after user authorization via TrueLayer. OAuth state handling is implemented server-side for callback validation.
Security & Compliance
The controls below describe what is currently implemented in this codebase and where additional compliance work is still required.
Bank data access starts only after user authorization via TrueLayer. OAuth state handling is implemented server-side for callback validation.
Open Banking calls and AI summary generation use HTTPS APIs. Integrations are configured through environment variables and server-side endpoints.
Lendability summaries are generated from a sanitized payload rather than raw transaction-level records in the OpenAI call path.
Submitted application snapshots are stored in browser localStorage in the current build. This is suitable for demo workflows, not regulated production storage.
TrueLayer tokens and account metadata are kept in in-memory Maps during runtime. This is ephemeral and resets on process restart.
No production-grade KMS, audit pipeline, SIEM integration, or formal retention enforcement is implemented in this repository version.
This implementation should be treated as pre-production from a compliance perspective. Before live rollout, complete DPIA, formal data-retention policies, penetration testing, secrets governance, and legal/regulatory sign-off.