Política de privacidad
Jeff Banks es un panel de finanzas (P&L) para hogares. Esta política explica qué datos trata la aplicación, de dónde salen, dónde se guardan, con quién se comparten y cómo ejercer tus derechos.
1. Qué es Jeff Banks
Una aplicación web para ver en un solo sitio los saldos, ingresos, gastos y el resultado (P&L) de un hogar, y para compartir gastos con otras personas (Splits). Durante la beta se entra por invitación. No tiene publicidad ni vende datos. Desde su web pública, cualquiera puede apuntarse a la lista de espera de la beta, que se explica más abajo.
2. Responsable y contacto
El responsable del tratamiento es Jeffry, titular de Jeff Banks. Para cualquier consulta sobre privacidad o para ejercer tus derechos del RGPD, escribe a mrjeffersonx@gmail.com. No hay un delegado de protección de datos aparte: esa misma dirección es el contacto para cualquier asunto de protección de datos.
3. Datos que se tratan
- Cuenta: tu nombre, email y foto de perfil de Google (permisos openid, email y profile), el idioma que eliges y las fechas de alta y de último acceso.
- Espacios: los espacios a los que perteneces, tu rol en cada uno, quién te invitó y las invitaciones que envías, con el email de la persona invitada mientras está pendiente.
- Datos bancarios: bancos, cuentas (el IBAN solo enmascarado), saldos y movimientos (fecha, importe, divisa, concepto y contraparte), importados de extractos CSV o con Open Banking donde tu plan lo incluye, y los registros de cada consentimiento bancario (banco, fecha en que termina, estado de la sincronización y errores).
- Lo que decides en la aplicación: categorías, pagos y deudas, preferencias de divisas y avisos.
- Splits: los nombres de los participantes, los gastos y los pagos, el email de la persona invitada a un split mientras la invitación está pendiente y, si los enlazas, qué movimiento de tu banco corresponde a cada gasto, algo que solo ves tú.
- Banks AI: las categorías que propone para tus movimientos y, para cada espacio que usa Banks AI (también el Ilimitado), un registro de créditos con los cargos y las asignaciones: miembro, función, coste y fecha de los últimos 200. Las conversaciones del chat no se guardan.
- Pagos: si contratas Premium o compras créditos, el estado de tu suscripción, los identificadores de cliente y de suscripción de Stripe y el saldo de créditos del espacio. Los datos de tu tarjeta los trata Stripe y nunca llegan a Jeff Banks.
- Soporte y administración: las solicitudes de Premium (quién las hizo y cuándo) y las notas que un administrador escribe en los códigos de invitación de la beta.
- Lista de espera: el email que dejas en el formulario «Pedir acceso» de la web pública, con el idioma de la página y el plan que te interesa, si eliges uno.
- Datos técnicos: el proveedor de hosting (Vercel) puede registrar datos estándar de cada petición, como la dirección IP y el navegador, para operar y proteger el servicio.
Los conceptos de los movimientos pueden incluir nombres de comercios o de personas que han enviado o recibido una transferencia. Se guardan tal como los facilita el banco y los ven los miembros de tu espacio. Una versión con los números y emails tachados se envía a TypeSafe, y los títulos que se derivan de ella, a Anthropic, como se explica más abajo.
4. Open Banking con Enable Banking (solo lectura)
Donde tu plan lo incluye, Jeff Banks lee los datos de tus bancos con el servicio de información sobre cuentas (AIS) de Enable Banking, conforme a la Directiva europea de servicios de pago (PSD2).
- El acceso es de solo lectura: la aplicación puede consultar saldos y movimientos, pero no puede hacer pagos, transferencias ni cambios en las cuentas.
- Autorizas cada banco directamente en su web o app, con su autenticación reforzada. Jeff Banks nunca ve ni guarda tus credenciales bancarias.
- Cada autorización tiene fecha de caducidad y se puede revocar en cualquier momento. Una vez revocada o caducada, no se obtienen datos nuevos.
Enable Banking y cada banco tratan los datos según sus propias políticas de privacidad.
5. Lista de espera de la beta
La beta de Jeff Banks es por invitación. En la web pública, el formulario «Pedir acceso» te apunta a la lista de espera sin crear una cuenta.
- Qué se guarda: tu email, el idioma de la página desde la que lo enviaste, el plan que te interesa si eliges uno, y la fecha de la solicitud. No se piden tu nombre ni datos bancarios.
- Para qué: solo para escribirte, en tu idioma, cuando haya plaza en la beta. No se usa para boletines ni publicidad.
- Base legal: tu consentimiento (art. 6.1.a RGPD), que das al marcar la casilla del formulario y puedes retirar cuando quieras.
- Quién lo ve: solo el titular y los administradores que el titular designa, desde el panel de administración de Jeff Banks. Se guarda en la misma base de datos Upstash Redis que el resto de la aplicación.
- Cuánto tiempo: hasta que recibes la invitación o pides salir de la lista, lo que ocurra antes. Para salir, escribe a mrjeffersonx@gmail.com.
- Tu invitación: al invitarte, tu email sale de la lista y queda solo en tu código de invitación, para que únicamente tu cuenta de Google pueda usarlo. Se borra del código en unas horas desde que lo usas, caduca o se revoca.
Para frenar los envíos automáticos, la aplicación cuenta cuántas veces se usa el formulario desde cada conexión y con cada email. Esos contadores no guardan la dirección IP ni el email, solo una huella de cada uno (un hash calculado con una clave secreta), y se borran solos en 24 horas como máximo.
6. Para qué se usan
Para prestarte el servicio: mostrarte a ti y a los miembros de tu espacio sus saldos, ingresos, gastos y P&L; repartir gastos en Splits; clasificar movimientos y responder tus preguntas con Banks AI; cobrar Premium y las recargas de créditos de Banks AI; y el email de la lista de espera, solo para invitarte a la beta. La base legal es el contrato que aceptas al usar Jeff Banks (art. 6.1.b RGPD) para tu cuenta, tus espacios, Banks AI y los pagos; tu consentimiento (art. 6.1.a RGPD) al autorizar cada banco y al apuntarte a la lista de espera; y las obligaciones legales (art. 6.1.c RGPD) para las facturas.
- No se venden, alquilan ni ceden datos a nadie.
- No se usan para publicidad, perfiles comerciales ni puntuaciones de crédito, y Jeff Banks no los usa para entrenar modelos de IA.
- No hay cookies de analítica ni de publicidad.
7. Dónde se guardan
- Base de datos: tu cuenta, tus espacios, los bancos, los movimientos y la lista de espera se guardan en una base de datos Upstash Redis vinculada al proyecto de Vercel. Solo la aplicación accede a ella, con credenciales privadas que no están en el código fuente.
- Sesión: una cookie de sesión cifrada y HTTP-only identifica tu cuenta; caduca a los 7 días o al cerrar sesión.
- Hosting: la aplicación se ejecuta en Vercel y todo el tráfico va cifrado por HTTPS.
- Copias locales: el titular puede ejecutar una herramienta de sincronización en su propio ordenador, solo con sus propias cuentas.
La aplicación se ejecuta en servidores de Vercel en Estados Unidos (región de Washington, D.C.), así que los datos se tratan allí. Google, Anthropic, Stripe y TypeSafe también pueden tratar datos fuera del Espacio Económico Europeo, y Upstash si la región de su base de datos está fuera de él. Las garantías son las cláusulas contractuales tipo de la Comisión Europea o, cuando el proveedor está certificado, el Marco de Privacidad de Datos UE-EE. UU.
8. Con quién se comparten
Dentro de Jeff Banks, los miembros de un espacio ven sus datos, y las personas de un split ven sus nombres, gastos y pagos, nunca tus bancos. Fuera, solo los proveedores que la aplicación necesita, cada uno para su función:
- Google: inicio de sesión. Además, tu foto de perfil se carga desde los servidores de Google en las páginas de la aplicación, así que Google recibe tu dirección IP cuando se muestra. Las fuentes tipográficas se sirven desde la propia aplicación.
- Enable Banking y tus bancos: acceso a los datos de tus cuentas, donde tu plan lo incluye. Cuando usas la aplicación y esta sincroniza un banco mientras estás delante, también tu dirección IP, tu navegador (user agent), tu idioma y la página de referencia, que el banco puede exigir.
- Vercel: hosting de la aplicación.
- Upstash: base de datos.
- Anthropic: el chat de Banks AI recibe cifras y resúmenes de tu espacio, los títulos de los movimientos (nombres de comercios o de contrapartes, sacados del texto original del banco una vez limpiado), fechas, importes, el banco y los nombres de suscripciones y deudas (con los IBAN y los números largos tachados), tu pregunta y los turnos anteriores de esa conversación. Nunca el texto original del banco, IBAN ni identificadores de cuenta. Jeff Banks no guarda las conversaciones.
- TypeSafe: la clasificación de Banks AI recibe el tipo de movimiento, el nombre limpio, el concepto y la contraparte con los números y emails tachados; nunca importes, fechas ni cuentas.
- Stripe: pagos de Premium y de las recargas de créditos, y sus facturas. Recibe el email del propietario que inicia la suscripción (el email del cliente de Stripe se actualiza a esa persona, salvo mientras la suscripción anterior, que paga otra persona, todavía pueda cobrarse) y el nombre, el idioma y el identificador del espacio, además del nombre y la dirección de facturación y los datos de pago que introduces en el Checkout de Stripe.
El titular y los administradores que el titular designa ven, para dar soporte: de los espacios y las cuentas, nombres, emails, roles, cómo entró cada cuenta y su último acceso; de los bancos enlazados, el banco, el estado, la fecha en que termina el consentimiento, los IBAN enmascarados y el último error de sincronización con los IBAN y los números largos tachados; y los códigos de invitación de la beta, con su email y su nota, y la lista de espera. Nunca los movimientos ni los saldos.
Fuera de estos casos, los datos solo se comunicarían si lo exigiera una ley o una autoridad competente.
9. Cuánto tiempo se conservan
Mientras tengas la cuenta. Si eliminas tu cuenta, se borra en ese momento (ver cómo eliminar tu cuenta). Qué pasa entonces y qué se queda:
- Se borran también los espacios en los que eras la única persona. Al eliminar un banco se borran también sus movimientos.
- Los datos de los espacios que compartes se quedan en ellos, para el espacio y sus miembros.
- En los splits, tu nombre se queda en los gastos para que las cuentas cuadren, sin tu cuenta detrás. Si eras la persona propietaria del split, pasa a quien lleve más tiempo en él; si no había nadie más, se borra. Los enlaces para unirse a un split siguen funcionando para el resto de participantes.
- El email de una invitación se guarda mientras está pendiente, como máximo 14 días en los espacios y 30 en los splits, y se borra en unas horas cuando se usa, caduca o se revoca. Los códigos de invitación de la beta, igual, con la validez que fija el administrador, hasta 90 días. Las invitaciones pendientes enviadas a tu email a espacios o splits a los que nunca te uniste, o de los que saliste, caducan solas en un máximo de 30 días.
- Normalmente unas 30 horas como máximo quedan identificadores internos, sin tu email ni tu nombre, para borrar cualquier dato que llegue tarde.
- Los registros de la aplicación guardan solo identificadores y recuentos, nunca tu email. Los registros de peticiones del proveedor de alojamiento incluyen dirección IP y navegador, durante el tiempo que los conserva.
- El registro de administración guarda solo identificadores de las últimas 500 acciones de soporte.
- Stripe conserva las facturas que la ley le obliga a guardar. El cliente de Stripe se borra con el espacio cuando este se elimina. Si pagas la suscripción Premium de un espacio que compartes, sigue activa (cancélala o cambia el método de pago antes) y su cliente de Stripe se queda con ese espacio. Tras eliminar una cuenta, Stripe puede conservar el identificador interno de esa cuenta en los metadatos de una suscripción o de una sesión de pago, y su email en el cliente de un espacio compartido que pagó: el email, hasta que el espacio se elimine u otra persona propietaria inicie una nueva suscripción; los metadatos, en esos registros de Stripe. Las sesiones de pago que esa cuenta tenía abiertas se cierran al eliminarla, y una suscripción que se complete después con alguna de ellas se cancela.
- Que soporte desactive un espacio no borra nada: sus datos se quedan mientras está desactivado, y un miembro puede descargar sus datos o eliminar su cuenta desde la pantalla que ve al intentar abrirlo; la única persona propietaria de un espacio compartido, para eliminarla, debe escribir a mrjeffersonx@gmail.com. Al eliminar la cuenta, ese espacio se borra o se queda como cualquier otro.
- La cookie de sesión caduca a los 7 días o al cerrar sesión.
- Cada solicitud de la lista de espera se conserva hasta que se envía la invitación o pides salir de la lista, y los contadores contra envíos automáticos, 24 horas como máximo.
10. Tus derechos (RGPD)
Puedes descargar una copia de tus datos y eliminar tu cuenta tú mismo, en Ajustes, en la tarjeta «Tus datos» («Descargar mis datos» y «Eliminar cuenta»). Quien tiene todos sus espacios desactivados ve esa misma tarjeta en la pantalla de acceso. El archivo no incluye los identificadores de Stripe, los identificadores técnicos de las conexiones y cuentas bancarias, los registros técnicos del proveedor de alojamiento, las notas de administración de los códigos de la beta, los enlaces y códigos de las invitaciones, la lista interna de los espacios de los que has formado parte (solo sirve para borrar tu rastro al eliminar la cuenta), los cargos de créditos de otros miembros ni el enlace de cada gasto de un split con un movimiento de tu banco; puedes pedirlos por email. También puedes ejercer los derechos de acceso, rectificación, supresión, limitación, portabilidad y oposición, y retirar tu consentimiento en cualquier momento, escribiendo a mrjeffersonx@gmail.com. Si crees que tus datos no se han tratado correctamente, puedes reclamar ante la Agencia Española de Protección de Datos (aepd.es).
11. Seguridad
- Acceso por invitación durante la beta, roles en cada espacio y cada dato ligado a su espacio.
- Inicio de sesión con OAuth y PKCE, y cookies de sesión cifradas y HTTP-only.
- Tráfico cifrado por HTTPS y secretos (claves y tokens) fuera del repositorio de código.
- Límites de envíos en el formulario de la lista de espera y en las descargas de datos.
12. Cambios en esta política
Si la política cambia, se actualizará esta página y su fecha de última actualización. Consulta también los términos del servicio.