Política de privacidad de Patternly
Vigente desde con la publicación de esta versión. Versión 2026-10-16. Esta Política explica cómo Łukasz Kurczab, persona física, con domicilio en ul. Wróblewskiego 59, 33-170 Tuchów, Polonia (el «Responsable del tratamiento»), trata datos personales en Patternly.
1. Responsable del tratamiento y contacto
Responsable del tratamiento: Łukasz Kurczab, persona física, ul. Wróblewskiego 59, 33-170 Tuchów, Polonia. Contacto de privacidad: privacy@patternly.it; teléfono: +48 793 724 184. Delegado de protección de datos o contacto designado: No se ha designado delegado de protección de datos; contacto de privacidad: privacy@patternly.it.
2. Ámbito y política de edad
Esta Política se aplica a la aplicación móvil, la cuenta y los servicios de sincronización, las páginas legales públicas y los canales de asistencia o denuncia de contenido. El aprendizaje como invitado sin cuenta puede estar disponible para usuarios menores. La creación autónoma de cuentas y la sincronización en la nube están limitadas a personas mayores de 18 años; Patternly no ofrece un proceso de consentimiento de padres o tutores.
3. Datos guardados en su dispositivo
El uso como invitado o con una cuenta puede guardar en el dispositivo un identificador de instalación, un identificador del conjunto de datos local, la ruta seleccionada, objetivos, ajustes, sesiones de aprendizaje, respuestas, resultados, cola de repaso, estado de recuperación, programación de notificaciones y cola de denuncias de contenido. Los recordatorios locales se programan en el dispositivo; Patternly actualmente no registra un token de notificaciones push en el servidor.
Los datos locales de aprendizaje están protegidos por los controles de almacenamiento del dispositivo que utiliza Patternly. Un código de recuperación copiado a petición suya se borra cuando el sistema operativo lo permite y solo si el portapapeles todavía contiene ese mismo código. Los datos que permanecen exclusivamente en el dispositivo no se envían al Responsable del tratamiento, salvo que cree una cuenta y sincronice un registro permitido, envíe una denuncia o utilice otra función de red.
4. Datos de cuenta y autenticación
Para una cuenta, Patternly trata identificadores de usuario de Firebase y Patternly, dirección de correo electrónico, estado de verificación, proveedor de autenticación y marcas de tiempo de seguridad con el fin de crear y proteger la cuenta, autenticar solicitudes, sincronizar datos admitidos, recuperar el acceso y evitar abusos. Las bases jurídicas son la ejecución del contrato de servicio y el interés legítimo del Responsable del tratamiento en la seguridad del servicio; las obligaciones legales se aplican cuando se exige conservar registros.
Google y Firebase tratan datos de autenticación y de atestación del dispositivo conforme a sus propias condiciones. Si «Iniciar sesión con Apple» está disponible en una versión futura de iOS y usted elige ese método, Apple también puede tratar datos de autenticación conforme a sus propias condiciones. A efectos del artículo 14 del RGPD, estos proveedores pueden ser fuentes de las que Patternly reciba identificadores de identidad y proveedor, una dirección de correo y un nombre cuando se devuelvan, así como señales de atestación del dispositivo o de seguridad. Si elige «Iniciar sesión con Apple», Patternly solicita los permisos de correo y nombre y limita su uso a los campos devueltos para la autenticación y el funcionamiento de la cuenta.
5. Datos de aprendizaje y sincronización
Cuando se activa la sincronización, Patternly envía al backend de Patternly la ruta seleccionada y registros de aprendizaje completados, como resúmenes de sesiones, resultados, respuestas, estado de repaso, versiones, marcas de tiempo e identificadores del dispositivo o del conjunto de datos. Los borradores activos, temporizadores, preferencias y ajustes de notificación no forman parte de la lista de sincronización actual. La finalidad y la base jurídica son prestar el servicio de sincronización de la cuenta y mantener su integridad.
El progreso de aprendizaje se conserva mientras exista la cuenta y se elimina mediante el proceso de eliminación de la cuenta, con sujeción a las pruebas limitadas de eliminación descritas más adelante. Los metadatos de operaciones de sincronización completadas se conservan durante 30 días después de su finalización.
6. Denuncias de contenido y comunicaciones
Una denuncia de contenido puede incluir una categoría, una descripción libre opcional, un identificador aleatorio de envío, identificadores de contenido y paquete, ruta, idioma, versión de la aplicación, plataforma, hora y un token de App Check o de atestación del dispositivo. El formulario de denuncias de contenido no adjunta una cuenta ni un correo electrónico de contacto. Aun así, una descripción libre puede incluir datos personales. El servidor recibe la dirección IP de conexión y la convierte en un identificador unidireccional de limitación de frecuencia, utilizado únicamente para limitar denuncias repetidas. No incluya contraseñas ni información sensible innecesaria.
Las denuncias se tratan para mejorar el contenido y proteger el canal de denuncias. La base jurídica es el interés legítimo del Responsable del tratamiento conforme al artículo 6, apartado 1, letra f), del RGPD en mantener la exactitud del contenido y proteger el canal de denuncias; usted puede oponerse conforme al artículo 21 del RGPD. Todas las denuncias de contenido se conservan durante 30 días desde su recepción. El identificador unidireccional de IP se utiliza para aplicar una ventana de limitación de frecuencia de 3600 segundos. Cada nuevo aviso aceptado que no sea un duplicado establece la caducidad del identificador en 3600 segundos después de su recepción. Firestore TTL elimina los registros caducados de forma asíncrona, por lo que la eliminación física puede producirse más tarde. Una denuncia aceptada localmente se elimina cuando el servidor confirma su recepción. Una denuncia no confirmada en la cola local se elimina automáticamente al cabo de 30 días.
7. Seguridad y datos técnicos
Patternly utiliza tokens de autenticación, App Check o señales de atestación del dispositivo, metadatos de solicitudes, identificadores de limitación derivados del hash de datos de red o de correo electrónico, registros operativos y eventos de seguridad para proteger cuentas, investigar fallos y prevenir abusos. Patternly no utiliza SDK de publicidad ni de seguimiento entre aplicaciones, SDK externo general de analítica de producto ni SDK externo de informes de fallos. RevenueCat trata el historial de compras para ofrecer funciones de suscripción y analítica de compras, según se describe más adelante.
Los registros operativos se conservan durante 30 días y los registros de seguridad durante 90 días. Patternly redacta credenciales y cargas útiles de los registros de producción. Los códigos de recuperación copiados a petición suya pueden permanecer en el portapapeles del sistema; Patternly intenta borrarlos después de 5 minutos cuando el sistema operativo lo permite y no elimina lo que usted haya copiado posteriormente.
8. Encargados, destinatarios y transferencias
Encargados activos de servicios en la nube verificados y sus finalidades: Google Cloud/Firebase — autenticación de cuentas, backend y sincronización; RevenueCat — gestión de suscripciones; Brevo — envío de correo electrónico transaccional; OVHcloud/Zimbra — buzones de asistencia y contacto. Responsables independientes activos y destinatarios: No hay destinatarios distintos del Responsable y los proveedores de servicios descritos en esta Política.. Proveedor de envío de correo electrónico: Brevo SMTP. Regiones de los proveedores: Google Cloud europe-central2 (Varsovia, Polonia). Garantías para transferencias fuera del EEE: Las condiciones de tratamiento de datos aplicables de los proveedores describen las garantías para las transferencias fuera del EEE. Google indica que sus condiciones de Cloud y Firebase prevén el marco EU–U.S. Data Privacy Framework para transferencias a entidades de Google cubiertas y certificadas en EE. UU., y las cláusulas contractuales tipo de la UE (CCT) para transferencias restringidas cuando así lo exijan las condiciones aplicables. Firebase Authentication trata datos en EE. UU.; la región de backend de Varsovia no se aplica a todos los servicios. Para las transferencias restringidas desde el EEE a países sin una decisión de adecuación, el DPA de RevenueCat incorpora el módulo 2 de las CCT para nuestra relación responsable del tratamiento–encargado, con detalles de transferencia y medidas de seguridad en sus anexos. El DPA de Brevo prevé CCT y medidas complementarias, así como el recurso al marco EU–U.S. Data Privacy Framework para las transferencias a EE. UU. cubiertas mientras sea aplicable. El DPA de OVHcloud regula el tratamiento remoto. Su anexo de CCT prevé el módulo 3 para transferencias entre encargados a países sin decisión de adecuación dentro del ámbito allí indicado, cuando el cliente solicite expresamente dicho tratamiento. La ubicación de un centro de datos por sí sola no excluye el acceso de soporte desde el extranjero. Las listas de subencargados de los proveedores incluyen servicios que Patternly quizá no utilice; dichas listas no demuestran que todos los proveedores mencionados reciban datos de Patternly. Brevo confirma que su DPA estándar se aplica automáticamente a nuestra cuenta. Indica Estados Unidos, India y Canadá como países desde los que sus empleados pueden acceder a distancia a los datos cuando sea necesario para la atención al cliente y el mantenimiento, respetando la minimización de datos. Esto describe un posible acceso de asistencia, no el alojamiento habitual en esos países..
Estado de RevenueCat: RevenueCat está integrado para gestionar suscripciones. Las nuevas compras Premium están actualmente desactivadas.. Si más adelante obtiene una suscripción a través de App Store, Apple puede conservar de forma independiente registros de transacciones y suscripciones. Eliminar una cuenta de Patternly no cancela esa suscripción de App Store ni elimina registros cuyo responsable independiente sea Apple. Patternly revisa sus encargados, destinatarios y acuerdos de transferencia cuando cambian los proveedores o sus ubicaciones de tratamiento.
9. Conservación y eliminación de la cuenta
Los datos de la cuenta y del aprendizaje sincronizado se conservan mientras la cuenta esté activa, salvo que se aplique un plazo menor o una solicitud válida anterior. La eliminación de la cuenta suprime su subárbol, las asociaciones de identidad y la cuenta de autenticación. Al eliminar la cuenta, las denuncias de contenido antiguas que estuvieran vinculadas a ella se desvinculan. Si más adelante obtiene una suscripción a través de una tienda de aplicaciones, eliminar la cuenta no cancela por sí mismo esa suscripción.
Tras la eliminación, Patternly utiliza un seudónimo HMAC con clave únicamente para evitar la recreación accidental de la cuenta durante 7 días desde la eliminación original, sin renovar ese periodo. Sigue siendo un dato personal y no es anónimo, aunque no se conserva ningún UID sin procesar del proveedor. La base jurídica es el interés legítimo del Responsable del tratamiento conforme al artículo 6, apartado 1, letra f), del RGPD; puede oponerse a este tratamiento conforme al artículo 21 contactando con privacy@patternly.it. Una prueba mínima de que la eliminación se completó, que contiene un identificador opaco de operación y un número de confirmación, la fecha y el resultado, puede conservarse durante 12 meses naturales desde su finalización para verificar la operación mediante el número de confirmación que presente el usuario. No contiene datos de aprendizaje. Esta documentación limitada se conserva conforme al artículo 6, apartado 1, letra c), del RGPD y al marco de rendición de cuentas y obligaciones relativas a los derechos de los artículos 5, apartado 2, 12, apartado 2, 17 y 24 del RGPD; esto no establece un plazo legal fijo de conservación. Patternly no mantiene un registro general antifraude después de la eliminación: cualquier conservación antifraude relativa a un evento concreto requiere su propio modelo de amenazas documentado, una evaluación de necesidad y una evaluación del interés legítimo. Eliminación de copias de seguridad y de recuperación a un punto en el tiempo: La recuperación a un punto en el tiempo de Firestore conserva versiones de la base de datos durante un máximo de 7 días. Patternly no mantiene una copia de seguridad adicional programada de Firestore. Por tanto, los datos vencidos o eliminados pueden seguir siendo recuperables durante el periodo PITR protegido y dejan de ser recuperables una vez que este vence. La eliminación física mediante TTL es asíncrona. Las versiones históricas de un marcador de eliminación de cuenta pueden permanecer en PITR hasta 7 días después de su eliminación de la base activa; esto no amplía su periodo de bloqueo lógico..
10. Sus derechos
Con sujeción a la legislación aplicable, puede solicitar el acceso y la información exigida por el artículo 15 del RGPD, la rectificación, supresión, limitación, portabilidad u oponerse al tratamiento basado en intereses legítimos. Puede retirar su consentimiento para el futuro sin afectar a la licitud del tratamiento anterior. Contacto: privacy@patternly.it. Las solicitudes normalmente son gratuitas. Patternly puede verificar su identidad y debe responder en el plazo de un mes; cuando la ley lo permita, podrá ampliar ese plazo hasta dos meses más, tras notificarlo dentro del primer mes y explicar los motivos. Toda denegación debe estar motivada e indicar las opciones de reclamación y recurso judicial.
Patternly tramita las solicitudes de privacidad mediante su recepción, la verificación de identidad cuando sea necesaria, su evaluación, su cumplimiento o una denegación motivada y su cierre. Esto también se aplica cuando Patternly no puede identificar a un invitado sin información adicional. Puede presentar una reclamación ante el presidente de la Oficina de Protección de Datos Personales de Polonia (Prezes Urzędu Ochrony Danych Osobowych, Poland): https://uodo.gov.pl/en/681/1404 u otra autoridad competente y solicitar tutela judicial. Patternly no adopta decisiones basadas únicamente en tratamiento automatizado que produzcan efectos jurídicos o efectos similares significativos.
11. Cambios y constancia de versión
Cada Política publicada tiene una fecha de entrada en vigor y una versión inmutable. Los cambios sustanciales se comunicarán cuando la ley lo exija. Cuando el consentimiento sea la base jurídica, se solicitará un nuevo consentimiento si resulta necesario. Patternly conserva un registro auditable del idioma, la versión, la hora y el alcance aceptados o reconocidos por el usuario de una cuenta.
12. Datos del Responsable del tratamiento
Número de registro: No inscrito en un registro mercantil. Identificador fiscal: No hay identificador fiscal público. Territorios: Espacio Económico Europeo (EEE).
13. Finalidades del tratamiento y bases jurídicas
Para los servicios de cuenta que solicitas, el artículo 6, apartado 1, letra b), del RGPD cubre los datos necesarios para ejecutar el contrato de cuenta o, a petición tuya, para medidas precontractuales. Los datos pueden incluir identificadores de cuenta, correo y estado de verificación, y registros completados que eliges sincronizar (respuestas, resultados, versiones y fechas). Los códigos de recuperación se guardan como hashes junto con el estado de la solicitud. Si la entrega del paquete forma parte del servicio de cuenta solicitado, usamos solo los datos necesarios para entregarlo.
El artículo 6, apartado 1, letra c), se aplica cuando lo exige una obligación legal concreta: gestionar solicitudes de derechos y respuestas de los artículos 12–22 del RGPD; documentar o notificar una violación cuando lo exijan los artículos 33–34; y conservar el registro mínimo necesario para demostrar y comprobar la eliminación de una cuenta conforme a las obligaciones aplicables, incluidos los artículos 5, apartado 2, 17 y 24. Se limita a una referencia de solicitud u operación, fechas, medida y resultado.
El artículo 6, apartado 1, letra f), cubre datos limitados para estos intereses: seguridad de cuentas y servicio; corrección de contenidos y protección del canal; eliminación eficaz y aplicación a copias restauradas admisibles mediante un seudónimo con clave, derivado de la identidad del proveedor y datos de eliminación, durante siete días desde la eliminación original, sin renovación; y pruebas necesarias para reclamaciones identificables. También cubre tu aprendizaje local gratuito: continuidad del historial y progreso, repasos y recomendaciones basados en datos locales pertinentes. El seudónimo sigue siendo personal. Conforme al artículo 21, puedes oponerte por motivos de tu situación particular. Dejaremos de tratar esos datos salvo que acreditemos motivos legítimos imperiosos que prevalezcan sobre tus intereses, derechos y libertades, o que el tratamiento sea necesario para la formulación, el ejercicio o la defensa de reclamaciones (sección 10).
Para asuntos del contrato, usamos tus datos de contacto, mensaje y archivos necesarios para responder conforme al artículo 6, apartado 1, letra b), incluidas las medidas precontractuales que solicites. Las reclamaciones y solicitudes de privacidad siguen la obligación aplicable; las pruebas pueden tratarse con arreglo a la letra f). Las compras están deshabilitadas. Si se ofrece una suscripción, los datos necesarios se tratarán con arreglo a la letra b), y las obligaciones separadas, con arreglo a la letra c). No hacemos analítica general adicional ni marketing; se mantiene aparte la analítica de compras de la sección 7. Aceptar las Condiciones o leer esta Política no constituye consentimiento. Véanse las secciones 8 y 14.
14. Plazos de conservación detallados
Correspondencia ordinaria de asistencia: 90 días después del cierre. Registros operativos: 30 días; determinados registros de seguridad: 90 días. Operaciones y mutaciones de sincronización completadas: 30 días. Informes de contenido: 30 días desde su recepción, sin cuenta ni dirección de contacto vinculadas. Marcadores de eliminación de cuentas: 7 días de bloqueo lógico desde la eliminación original, sin renovación. Pruebas mínimas de eliminación y registros de operaciones de eliminación completadas: 12 meses naturales desde su finalización. Solicitudes de privacidad cerradas sin litigio: registro mínimo del tipo, fechas, método y resultado durante 12 meses naturales desde el cierre; datos de trabajo y secretos innecesarios durante 30 días tras un cierre motivado. Respuestas de privacidad y exportaciones generadas: 30 días desde la disponibilidad confirmada. Solicitudes no financieras de devolución de datos y recursos contra suspensiones sin reclamación: registro mínimo durante 12 meses naturales desde el cierre. Pruebas necesarias de reclamaciones, desistimientos y reembolsos: hasta el plazo de prescripción aplicable, evaluado para la reclamación y la legislación concretas; las copias y los anexos innecesarios se eliminan en los 90 días siguientes al cierre. Litigios: pruebas necesarias durante el procedimiento y la ejecución del resultado, revisadas cada 6 meses; los materiales innecesarios se eliminan en los 90 días siguientes a la resolución definitiva y su ejecución. Cualquier otra prueba necesaria que se conserve tendrá un plazo aplicable documentado. Incidentes sin violación de datos personales ni litigio: descripción mínima, motivo de la evaluación y medidas correctivas durante 12 meses naturales desde el cierre. Violaciones confirmadas de datos personales: documentación esencial necesaria y pruebas de notificación durante un periodo de referencia revisable de 6 años naturales desde el cierre, revisado anualmente; no es un plazo legal fijo ni un máximo universal. Materiales de trabajo innecesarios sobre incidentes: 30 días después del cierre. Las retenciones legales documentadas conservan solo las pruebas necesarias y se revisan al menos cada 6 meses; no se levantan ni eliminan de forma silenciosa. La expiración lógica impide acceder a los materiales vencidos antes de su eliminación física asíncrona mediante TTL. Conservación por proveedores y en copias de seguridad: véanse las divulgaciones separadas sobre proveedores y copias de seguridad. Los registros de aprendizaje como invitado permanecen en el almacenamiento del dispositivo gestionado por la aplicación mientras sean necesarios para su historial local, hasta que restablezca ese historial o borre los datos de la aplicación en los ajustes del dispositivo. El restablecimiento abarca los registros de aprendizaje compatibles gestionados por la aplicación; las copias exportadas por separado y las del sistema operativo o de seguridad del dispositivo pueden permanecer según sus ajustes y quedan fuera de ese restablecimiento. Logs de los emails transaccionales de Brevo: un mes para todos los remitentes. El almacenamiento de vistas previas de los nuevos emails está desactivado; este ajuste no elimina las vistas previas anteriores. La ejecución técnica del borrado y las copias de seguridad del proveedor siguen sus propias reglas y no garantizan un borrado físico inmediato. RevenueCat procesa la eliminación de clientes de forma asíncrona. La eliminación del registro del cliente del panel o de la API no confirma el borrado simultáneo de los logs, copias de seguridad, archivos o datos asociados en otros sistemas. La conservación y la eliminación dependen del tipo de datos y del sistema en el que se almacenan.