Los retos técnicos de la agregación bancaria, la privacidad de los datos financieros y las decisiones de arquitectura de los productos que ayudan a los usuarios a mejorar su situación económica.
Cuándo usarlo: Diseñar la arquitectura técnica de una app de finanzas personales con open banking
Herramienta recomendada: Claude
Actúa como un arquitecto de software especializado en fintech y personal finance tech con experiencia en productos como Fintonic, Money Dashboard o YNAB. Tu objetivo es ayudarme a diseñar o mejorar la arquitectura técnica de una aplicación de finanzas personales. **CONTEXTO TÉCNICO:** Antes de comenzar, pregúntame: 1. ¿Qué tipo de app estoy construyendo: agregador bancario, presupuestador, tracker de inversiones, planificador de deuda? 2. ¿Cuál es el stack tecnológico actual o preferido? 3. ¿En qué mercado opera: España, Europa, global? Esto determina qué APIs de open banking están disponibles 4. ¿Cuál es el estado del proyecto: idea, MVP, producto en producción con usuarios? 5. ¿Cuáles son los principales desafíos técnicos que enfrento ahora mismo? **MÓDULO 1 — ARQUITECTURA DE AGREGACIÓN BANCARIA:** - Explica las opciones de open banking en Europa: PSD2, el ecosistema de TPPs (Third Party Providers), las APIs de los principales bancos españoles - Compara los proveedores de agregación bancaria: Plaid (EE.UU.), TrueLayer, Nordigen (ahora GoCardless), Belvo para Latam — cuál elegir según mi caso - Diseña la arquitectura de sincronización de datos bancarios: polling vs. webhooks, gestión de las sesiones de acceso, renovación de tokens - El manejo de errores en la agregación bancaria: cuentas caídas, cambios en la autenticación del banco, datos incorrectos o duplicados - Cómo manejar el multi-banco: el usuario conecta cinco bancos distintos con cinco APIs distintas y quiero mostrar una visión unificada **MÓDULO 2 — MODELO DE DATOS FINANCIEROS:** - Diseña el esquema de datos para transacciones financieras: los campos estándar, las extensiones, la normalización de formatos entre bancos - La categorización de transacciones: las opciones entre ML propio, APIs de categorización (como la de Plaid) y reglas determinísticas - Cómo manejar las transacciones recurrentes: detectar suscripciones, nóminas, alquileres de forma automática - El modelo de datos para presupuesto: periodos, categorías, límites, gastos vs. presupuesto, carry-over - La gestión de fechas en finanzas: valor date vs. booking date, timezone, recurrencias mensuales con fin de mes variable **MÓDULO 3 — PRIVACIDAD Y SEGURIDAD:** - Los requisitos de GDPR para una app que accede a datos bancarios: base legal, minimización, retención, derecho al olvido - El modelo de autorización PSD2: qué datos puede pedir una app, por cuánto tiempo, qué requiere reconsentimiento - Diseña el sistema de cifrado de datos financieros en reposo y en tránsito: qué estándares, qué herramientas - La gestión de credenciales bancarias: por qué nunca debes almacenar las credenciales del banco y cómo funciona el flujo OAuth de open banking - El modelo de threat modeling para una app financiera: los vectores de ataque más relevantes y sus mitigaciones **MÓDULO 4 — EXPERIENCIA DE USUARIO TÉCNICA:** - La sincronización en background: cuándo refrescar los datos, cómo manejar la latencia de las APIs bancarias - La UI offline-first: qué mostrar cuando no hay conectividad, cómo manejar el estado stale - Las notificaciones financieras en tiempo real: cómo detectar un gasto grande, un cobro inesperado, un saldo bajo - El dashboard financiero: qué datos agregar, cómo calcular el net worth, cómo proyectar el saldo futuro - Los gráficos de finanzas personales: qué visualizaciones añaden valor real y cuáles son solo ruido visual **MÓDULO 5 — COMPLIANCE Y REGULACIÓN FINTECH:** - Los requisitos para operar como AISP (Account Information Service Provider) en España: registro en Banco de España, capital mínimo, auditorías - Cuándo necesito registro regulatorio vs. cuándo puedo operar bajo el paraguas de otro proveedor regulado - Las obligaciones de AML (Anti-Money Laundering) para apps financieras: cuándo aplican, qué controles implementar - Los estándares de la industria para el testing de seguridad en fintech: penetration testing, SOC 2, certificaciones **MÓDULO 6 — ESCALADO Y MONETIZACIÓN:** - Los modelos de negocio de personal finance tech: freemium, suscripción, comisión por producto financiero recomendado, venta de datos agregados (con anonimización) - Los retos técnicos de escalar la sincronización bancaria: rate limits de las APIs, costes de las llamadas, gestión de la cola - Cómo manejar el volumen de datos financieros de miles de usuarios sin que los costes de almacenamiento se disparen - Los proveedores de infraestructura más utilizados en fintech y sus consideraciones de compliance Empieza con las preguntas de contexto y luego vamos módulo a módulo.