Política de privacidad
Versión 2026-11-07. Última actualización: 6 de noviembre de 2026.
1. Quién es el responsable
El responsable del tratamiento es Jordi Izquierdo Montalbán. Puedes escribirme a jordiizquierdo1990@gmail.com para cualquier cosa de esta política.
Esta web es un portfolio personal: no vendo nada ni hay actividad económica. Por eso no indico NIF ni domicilio; el medio de contacto es el correo.
2. A qué se aplica
Solo al asistente virtual con IA (el botón del asistente) y al inicio de sesión que necesita. Puedes leer el portfolio, el blog y el CV sin cuenta y sin que yo guarde ningún dato tuyo; lo que hacen las herramientas de medición de Vercel está en la política de cookies.
El asistente es para mayores de 14 años (art. 7 de la LOPDGDD). Y te pido que no escribas datos personales de otras personas.
3. Qué datos trato, para qué y con qué base jurídica
| Dato | Para qué | Base jurídica |
|---|---|---|
| Tu correo, tu nombre, tu foto de perfil y tu identificador de Google o GitHub. Los guarda Supabase Auth cuando entras, junto con las fechas de alta y de último acceso, y la IP y el navegador de tus sesiones. | Identificarte y mantener tu sesión. | Tu consentimiento (art. 6.1.a del RGPD), que das al marcar la casilla antes de entrar. |
| Tu identificador de usuario, el proveedor con el que entraste (Google o GitHub) y tu correo (cifrado), en mi base de datos. | Asociar tus preguntas a ti y contar el límite de 20 preguntas por persona. | Tu consentimiento (art. 6.1.a). |
| Cada pregunta que me haces, cifrada, el identificador de la respuesta elegida, si no hubo respuesta, el número de pregunta (de 1 a 20) y la fecha y hora. | Responderte, y ver qué preguntas se repiten y qué respuestas me faltan por escribir para mejorar el asistente. | Tu consentimiento (art. 6.1.a). |
| La versión de esta política que aceptaste y la fecha en que se guardó. | Poder demostrar que diste tu consentimiento (art. 7.1 del RGPD). | Obligación legal de demostrar el consentimiento (arts. 6.1.c y 7.1 del RGPD) y, para defenderme de reclamaciones, interés legítimo (art. 6.1.f). |
| Códigos diarios calculados con una clave secreta a partir de tu dirección IP (y, si es IPv6, de su bloque /64 y de su bloque /48), más tu identificador, para los contadores. No guardo tu IP. | Poner topes por persona, por dirección y para todo el sitio, contra el abuso y para no agotar los recursos y las cuotas gratuitas del servicio. | Interés legítimo en proteger el servicio (art. 6.1.f del RGPD, considerando 49). He valorado que el impacto en ti es mínimo: no guardo tu IP, el código cambia cada día, se borra en unos 2 días y solo sirve para frenar abusos. |
| Los registros técnicos de las peticiones (dirección IP, navegador, ruta) que genera Vercel al servir la web, y códigos de error míos sin datos personales. | Que la web funcione y sea segura. | Interés legítimo en la seguridad y el funcionamiento (art. 6.1.f del RGPD, considerando 49). |
La respuesta se elige en el propio servidor de esta web, comparando el significado de tu pregunta con el de las respuestas que yo escribí. Tu pregunta no se envía a ningún servicio de inteligencia artificial ni a otros terceros para elegirla.
No uso tus datos para publicidad ni para entrenar modelos, no te perfilo y no tomo decisiones sobre ti: el asistente solo elige cuál de las respuestas que yo escribí encaja con tu pregunta, y lo que ves y oyes es siempre ese texto mío.
4. Tu consentimiento y cómo se prueba
Antes de entrar hay una casilla sin marcar: «He leído la política de privacidad y acepto que se guarden mi correo y mis preguntas». Sin marcarla no se puede entrar, ni el navegador ni el servidor lo permiten. Junto a la casilla se te recuerda que la respuesta se elige en el propio servidor, sin enviar tu pregunta a terceros (apartado 6).
Cuando entras guardo la versión de esta política que aceptaste y la fecha. Si cambio la política de forma que te afecte, cambia su versión y te vuelvo a pedir que la aceptes antes de dejarte preguntar de nuevo.
Puedes retirar el consentimiento cuando quieras, escribiéndome (apartado 9). No afecta a lo que se hizo antes de retirarlo.
5. Quién recibe tus datos
| Quién | Qué recibe | Dónde |
|---|---|---|
| Supabase (base de datos e inicio de sesión) | Tu cuenta, tu sesión y lo del apartado 3 que guardo en mi base de datos. Es mi encargado del tratamiento. | Fráncfort (UE). Supabase Inc. es una empresa de EE. UU., por lo que su personal de soporte podría acceder desde fuera de la UE. |
| Vercel (alojamiento y funciones del servidor) | Cada petición que haces a la web, y por tanto tu pregunta y tu correo mientras la función la procesa, sin guardarlos. Es mi encargado del tratamiento. | Las funciones del asistente y del inicio de sesión se ejecutan en Fráncfort (UE, región fra1). Vercel es una empresa de EE. UU. |
| Google o GitHub (tu cuenta) | Que entras en esta web, cuando eliges entrar con ellos. Son responsables de sus propios datos y tienen sus propias políticas. | Según su política. |
No vendo ni cedo tus datos a nadie más. Para ver qué respuestas faltan, descifro las preguntas en mi ordenador; esas copias se borran con el resto de tus datos.
6. Transferencias fuera de la UE
La respuesta se elige en el propio servidor, sin enviar tu pregunta a terceros: el asistente no usa ningún servicio de inteligencia artificial de fuera. Tu pregunta solo pasa por Vercel, que ejecuta el servidor, y por Supabase, que la guarda cifrada.
Mis dos encargados, Supabase y Vercel, son empresas de EE. UU. Sus contratos de encargado del tratamiento incluyen las cláusulas contractuales tipo de la Comisión Europea (Decisión 2021/914) para cualquier transferencia fuera de la UE; los consulté el 30 de octubre de 2026. Ninguno de los dos contratos nombra el Marco de Privacidad de Datos. Mis datos de Supabase están en Fráncfort y las funciones de Vercel que tratan tus datos se ejecutan en Fráncfort.
7. Cuánto tiempo guardo tus datos
- Tus preguntas, 12 meses desde que las haces.
- Tu cuenta y el resto de tus datos del asistente, mientras la uses y hasta 12 meses después de tu último acceso o de tu última pregunta.
- Los contadores de los topes diarios, unos 2 días. El de tus 20 preguntas, mientras exista tu cuenta.
- Los registros de Vercel: en el plan que uso, Vercel conserva los registros de ejecución durante 1 hora.
El borrado de lo que pasa de 12 meses lo hace cada día un proceso automático de la base de datos.
8. Cómo los protejo
Tu correo y tus preguntas se guardan cifrados (AES-256-GCM) con una clave que no está en la base de datos. Las tablas no se pueden leer desde internet: solo las lee mi servidor. Tu sesión va en cookies que el navegador envía pero que ninguna página puede leer (HttpOnly). Las preguntas viajan por conexiones cifradas.
9. Tus derechos y cómo ejercerlos
Puedes pedirme acceso a tus datos, que los rectifique, que los borre, que limite su uso, que te los entregue en un formato común (portabilidad) o oponerte a su tratamiento, y retirar tu consentimiento.
Escríbeme a jordiizquierdo1990@gmail.com desde el correo con el que entraste, diciendo qué quieres. Para borrar, elimino tu cuenta, tus preguntas y tus contadores; si quieres, te lo confirmo por correo. Te contesto en un mes como máximo. Salir de la sesión («Salir» en el panel) solo cierra tu sesión: no borra tus datos.
Si crees que no he tratado bien tus datos, puedes reclamar ante la Agencia Española de Protección de Datos (www.aepd.es).
10. Cambios en esta política
Si cambia lo que guardo, con quién lo comparto o por cuánto tiempo, actualizo este texto y su versión (ahora, 2026-11-07) y te pido que lo aceptes de nuevo.