Versión 2 · 11 de octubre de 2026

Política de privacidad

Nilvo recoge solo lo necesario para jugar, guardar tu progreso y competir con quien tú elijas. Esta política explica qué datos tratamos, para qué, con qué base legal, quién interviene, cuánto tiempo los guardamos y cómo ejercer tus derechos. Describe lo que la app, la web y el servidor hacen hoy, no lo que podrían hacer algún día.

1. Quién es el responsable

El responsable del tratamiento es Cristóbal Garrido Valero, profesional autónomo, persona física que desarrolla y publica Nilvo como desarrollador independiente.

No hay obligación legal de designar un delegado de protección de datos (artículo 37 del RGPD y artículo 34 de la LOPDGDD) y no se ha designado ninguno. Para cualquier cuestión sobre esta política escribe al correo de arriba.

2. En dos minutos

3. Jugar sin cuenta

Sin cuenta se juegan el tutorial, los niveles incluidos del Entrenamiento y la Contrarreloj, sin registro. La partida guardada, los récords, los favoritos, la racha del dispositivo, los ajustes y el estado del juego completo se guardan únicamente en el almacenamiento de la app o del navegador. No los enviamos a ningún servidor.

La app sí hace algunas peticiones al servidor sin cuenta: descarga el catálogo de la tienda y la configuración pública. Esas peticiones no llevan ningún identificador tuyo. Como cualquier conexión a internet, exponen la dirección IP de tu dispositivo al servidor, que la registra enmascarada en sus registros técnicos (apartado 12).

Los recordatorios diarios («hoy hay reto») los programa la app en el propio dispositivo, con el permiso de notificaciones del sistema; no pasan por nuestro servidor y no envían nada a nadie.

4. Crear una cuenta e identificarte

La cuenta solo hace falta para el perfil, los grupos y ligas, los amigos y duelos, la tienda de cosméticos y la sincronización del progreso. Puedes crearla de tres formas:

A partir del identificador que nos da el proveedor calculamos un resumen (SHA-256) que es el identificador técnico de tu cuenta en Nilvo. El identificador original del proveedor no se guarda en ninguna tabla. Google y Apple tratan tu cuenta de Google o de Apple según sus propias políticas de privacidad; nosotros recibimos y comprobamos el testigo de inicio de sesión y, en el caso de Apple, guardamos el testigo de renovación descrito arriba.

Al terminar de crear la cuenta eliges un nombre de usuario (de 3 a 16 caracteres; letras, números y guion bajo). Es visible para otros jugadores y no se puede cambiar. Un filtro automático rechaza nombres ofensivos; si crees que se ha equivocado, escríbenos.

La app mantiene abierta tu sesión con un testigo propio guardado de forma cifrada en el dispositivo, para no pedirte el correo o la cuenta cada vez. En el servidor solo se guarda un resumen de ese testigo, con las fechas de creación, último uso y caducidad.

5. Qué guardamos en tu cuenta

6. Lo que ven otros jugadores

Nilvo es un juego social solo cuando tú lo decides. Lo que otros pueden ver de ti es siempre lo mismo: tu nombre de usuario, tu avatar, tu nivel y tus resultados.

No hay chat, mensajes libres ni forma de publicar texto más allá del nombre de usuario. Nadie puede ver tu correo, tu progreso individual ni tus compras.

7. Tu progreso, con cuenta, sube al servidor

Con la sesión iniciada la app sube tu partida guardada para que la recuperes en otro dispositivo y para acreditarte los créditos y la experiencia de la campaña. Cuando juegas el reto del día en el dispositivo, la app comunica al servidor qué día lo jugaste para que la racha cuente en tu cuenta. El servidor solo admite el día de hoy, el anterior y el siguiente (para que un huso horario cuente sin que nadie rellene días pasados).

8. Retos diarios, ligas y duelos

Cada grupo recibe su propio puzle diario, derivado en el servidor con una clave secreta. Al jugar un reto puntuable, la app envía tu resultado (tiempo, movimientos, errores) y la colocación final del tablero; el servidor comprueba que el tablero está resuelto, calcula la puntuación y guarda un intento por persona y día. Los duelos funcionan igual: el servidor genera los mismos tableros para los dos jugadores y calcula ambas puntuaciones. Estos datos son los que forman las clasificaciones del apartado 6.

9. Notificaciones

Las notificaciones push son opcionales. Si las aceptas, la app envía a tu cuenta el identificador de notificación del dispositivo, su plataforma y el idioma de la app. Solo enviamos avisos que responden a algo que otro jugador ha hecho: una solicitud o aceptación de amistad, un duelo por jugar o resuelto y el final de una temporada. No hay avisos publicitarios.

La entrega la hacen Apple Push Notification service (iOS) y Firebase Cloud Messaging (Android). El texto del aviso, que puede incluir el nombre de usuario de otro jugador, pasa por esos servicios. Si rechazas las notificaciones o el registro falla, guardamos una sola fila de diagnóstico con la plataforma y el motivo («denegado», «no disponible» o «fallo»), sin ningún identificador de notificación, para que un fallo silencioso no pase inadvertido. Al cerrar sesión, la app retira de tu cuenta el identificador de ese dispositivo; si Apple o Google nos dicen que un identificador ya no existe, lo borramos.

10. Compras, créditos y códigos de acceso

Los paquetes de créditos se compran en la App Store o en Google Play, que cobran y emiten el recibo; el juego completo se paga con créditos de la cuenta. Nunca vemos tu tarjeta ni tus datos de pago. Para abonar lo comprado, la app envía al servidor la prueba de compra que da la tienda (en iOS, la transacción firmada de StoreKit; en Android, el testigo de compra de Google Play) y el servidor la verifica con Apple o con Google. De cada compra verificada guardamos la plataforma, el identificador de la transacción, el producto y si fue una compra real o de prueba, para no abonar dos veces la misma compra. Los códigos de regalo de la App Store y de Google Play los canjea la tienda: a nosotros solo nos llega la compra que generan, igual que cualquier otra.

Los créditos, cosméticos e impulsos que ganas o compras se anotan en un libro mayor de tu cuenta (movimiento, motivo, fecha) y en tu inventario.

Los códigos de acceso de Nilvo, que se canjeaban en la antigua versión web hasta el 30 de octubre de 2026 (por ejemplo, los que desbloquean el juego completo o los de pruebas), se comprueban en el servidor. La tabla de códigos no contiene datos personales: guarda un resumen SHA-256 de cada código, qué concede, entre qué fechas vale y cuántas veces se ha usado. Tu canje queda anotado en tu libro mayor. Para evitar intentos a lo bruto, contamos los códigos equivocados que prueba una cuenta cada día (después de diez, el servidor deja de comprobar hasta el día siguiente).

11. Denuncias y bloqueos

Puedes denunciar a otro jugador por su nombre, su avatar, acoso, trampas u otro motivo, con una nota opcional de hasta 280 caracteres, y puedes bloquearlo. Una denuncia guarda tu identificador, el del jugador denunciado, el motivo, la nota y el día; una persona la lee después y decide. El jugador denunciado no sabe quién lo ha denunciado. Un bloqueo guarda los dos identificadores y el nombre de usuario de la otra persona, deshace la amistad y corta duelos, solicitudes y perfil en los dos sentidos.

12. Seguridad y diagnóstico

El servicio se ejecuta en Microsoft Azure, región North Europe (Dublín, Irlanda): Azure Functions (la API), Table Storage (los datos), Key Vault (las claves) y Application Insights con Log Analytics (errores y métricas técnicas). Los registros técnicos anotan qué petición falló, cuándo y con qué código; pueden incluir el identificador técnico de una cuenta cuando el error lo lleva. Las direcciones IP se enmascaran al llegar. Estos registros se conservan 30 días y después se borran solos.

Todas las comunicaciones van cifradas (HTTPS). El acceso del servidor a los datos se hace con identidades gestionadas, sin contraseñas ni claves compartidas. Los testigos de sesión y los identificadores de proveedor se guardan como resúmenes criptográficos. No conservamos copias de seguridad propias fuera de Azure.

13. La web (nilvo.app): cookies y almacenamiento local

La web no usa cookies ni guarda nada en tu navegador: en ella no se juega, solo se lee la guía y se enlaza a las tiendas. Para saber cuántas personas la visitan y qué páginas se leen usamos Cloudflare Web Analytics, de Cloudflare, Inc.: cuenta visitas de forma agregada (página, país, navegador, web de procedencia) sin cookies, sin almacenamiento local y sin identificar a nadie, y no cruza esos datos con otros. Es el único recurso externo que carga la web; la política de seguridad de contenido impide cualquier otro.

Hasta el 30 de octubre de 2026 nilvo.app servía también una versión web del juego, que guardaba la partida en el almacenamiento local del navegador (claves capas-prototype-save-v1 y capas-wallet-v1). Ya no existe; si la usaste, esos datos siguen solo en tu navegador, no los podemos leer y puedes borrarlos desde sus ajustes. Tu cuenta y tu progreso en la nube siguen intactos en la app.

Las páginas del portal las sirve Azure Static Web Apps, un servicio de Microsoft que registra las peticiones (dirección IP, página, fecha, navegador) en sus registros técnicos, con las mismas garantías del apartado 15.

14. Para qué usamos los datos y con qué base legal

FinalidadDatosBase jurídica
Prestar el juego con cuenta: identificarte, guardar tu perfil y tu progreso y restaurar lo que has compradoIdentificador técnico, nombre de usuario, avatar, progreso, compras verificadas, sesiónEjecución del contrato (art. 6.1.b RGPD)
Grupos, ligas, clasificaciones, amigos, duelos y perfil públicoNombre de usuario, avatar, nivel, resultados, tiempos, trofeosEjecución del contrato (art. 6.1.b)
Enviarte avisos de duelos, amistades y ligasIdentificador de notificación, plataforma, idiomaConsentimiento que das al permitir las notificaciones en tu dispositivo (art. 6.1.a); puedes retirarlo en los ajustes del sistema o cerrando sesión
Compras, créditos y códigos: conceder lo comprado una sola vez y evitar fraudesPrueba de compra, identificador de transacción, movimientos de créditos, canjes, códigos fallidosEjecución del contrato (art. 6.1.b) e interés legítimo en evitar fraudes y duplicidades (art. 6.1.f)
Moderación: filtro de nombres, denuncias y bloqueosNombre de usuario, motivo, nota, identificadoresInterés legítimo en proteger a los demás jugadores y cumplir las normas de las tiendas (art. 6.1.f)
Seguridad, diagnóstico y prevención de abusosRegistros técnicos, sesiones, contadores de intentos, verificación de los resultadosInterés legítimo en la seguridad del servicio (art. 6.1.f y considerando 49 RGPD)
Atender tus consultas y tus derechosTu correo y el contenido de tu mensajeInterés legítimo en atenderte (art. 6.1.f) y obligación legal de responder a tus derechos (art. 6.1.c)

No tomamos decisiones automatizadas con efectos jurídicos sobre ti ni elaboramos perfiles. Dos comprobaciones automáticas existen y conviene que las conozcas: el filtro que rechaza nombres de usuario ofensivos y la verificación de que un tablero enviado a una clasificación está realmente resuelto (un envío que no lo cierre se rechaza). En los dos casos puedes escribirnos si crees que el sistema se ha equivocado.

15. Quién trata los datos con nosotros

Nilvo no vende datos, no muestra publicidad y no crea perfiles publicitarios. Estos proveedores intervienen porque el servicio no funciona sin ellos:

ProveedorQué haceDóndePapel y garantías
Microsoft (Azure)Aloja la API, los datos de las cuentas, las claves, los registros técnicos y el portal webRegión North Europe (Dublín, Irlanda); el portal se distribuye desde la red global de AzureEncargado del tratamiento, con el Anexo de protección de datos de productos y servicios de Microsoft (DPA)
Microsoft Entra External IDInicio de sesión con correo y código; custodia tu correo en el directorio propio de NilvoUnión EuropeaEncargado del tratamiento (mismo DPA de Microsoft)
GoogleInicio de sesión con Google; Firebase Cloud Messaging para los avisos en Android (proyecto propio de Nilvo); Google Play para las comprasGoogle LLC (Estados Unidos), Google Ireland Ltd y Google Commerce Ltd (Irlanda)Para el inicio de sesión, Google es responsable independiente de tu cuenta de Google. Para los avisos, encargado (Google Cloud Data Processing Addendum). Para las compras, vendedor de la tienda
AppleInicio de sesión con Apple; Apple Push Notification service para los avisos en iOS; App Store para las comprasApple Inc. (Estados Unidos) y Apple Distribution International Ltd (Cork, Irlanda)Apple es responsable de tu ID de Apple y de la tienda; los avisos se entregan con arreglo a las condiciones de Apple para desarrolladores y a su política de privacidad

Además, otros jugadores ven lo descrito en el apartado 6. No comunicamos datos a nadie más, salvo que una ley o una autoridad nos obligue.

16. Transferencias internacionales

Los datos de tu cuenta se almacenan y procesan en la Unión Europea. Los proveedores estadounidenses (Google LLC y Apple Inc.) pueden tratar datos fuera del Espacio Económico Europeo al prestar sus servicios de identidad y de notificaciones; Microsoft Corporation puede hacerlo de forma limitada como parte de la operación de Azure. Esas transferencias se amparan en el Marco de Privacidad de Datos UE–EE. UU. (Google LLC y Microsoft Corporation están certificadas) y en las cláusulas contractuales tipo aprobadas por la Comisión Europea, que Apple utiliza y que Microsoft y Google incorporan en sus condiciones. Puedes pedirnos más detalle en el correo de contacto.

17. Cuánto tiempo conservamos los datos

DatoPlazo
Datos de la cuenta (perfil, progreso, inventario, créditos, trofeos, resultados, amigos, denuncias y bloqueos)Mientras exista la cuenta. Al pedir el borrado, un proceso programado que se ejecuta cada diez minutos los elimina: normalmente en menos de una hora y en ningún caso más de 30 días.
Sesión de la app180 días desde el último uso, renovándose mientras la uses. Se borra al cerrar sesión y, si caduca, en el primer intento de usarla. El testigo de acceso dura una hora.
Identificador de notificacionesHasta que cierres sesión en ese dispositivo, elimines la cuenta o Apple o Google nos digan que ya no existe.
Resultados de ligas y clasificacionesViven con la liga y el grupo: desaparecen al eliminar tu cuenta o cuando el administrador borra el grupo.
Expulsión de una ligaSi el administrador te expulsa, la liga guarda durante 30 días que no puedes volver a entrar con su código. Se borra antes si el administrador lo levanta, si eliminas tu cuenta o si se borra el grupo.
DuelosMientras alguno de los dos jugadores los conserve en su lista. Al eliminar tu cuenta, tu lado queda sustituido por un identificador de «jugador eliminado» y solo permanece el resultado.
Registros de compra (plataforma, transacción, producto)Mientras exista la cuenta. Al eliminarla se borra todo lo que la une a ti; del identificador de la transacción que da la tienda solo queda la marca de que ya se abonó, sin ningún dato de tu cuenta, para que la misma compra no se pueda abonar otra vez. Apple y Google conservan sus propios registros de venta según sus políticas.
Códigos de premioEl código sigue existiendo (puede haberse entregado ya), pero al borrar la cuenta deja de decir quién lo ganó o lo usó.
Testigo de renovación de AppleMientras exista la cuenta. Al eliminarla se lo devolvemos a Apple para revocar tu inicio de sesión y se borra.
Correo en el directorio de inicio de sesión (Microsoft Entra External ID)Hasta que pidas borrarlo. Eliminar la cuenta desde la app borra los datos del juego, pero no el alta en ese directorio: para borrar también tu correo, escríbenos desde esa dirección y lo eliminamos en el plazo de un mes.
Registros técnicos (Application Insights y Log Analytics)30 días.
Correos de soporte y de ejercicio de derechosHasta resolver la consulta y, como máximo, doce meses después.

18. Eliminar tu cuenta

Se hace desde la app: toca el icono de persona («Tu cuenta») en la pantalla de inicio, baja hasta el final de tu perfil y pulsa Eliminar cuenta; hay que confirmarlo una segunda vez. La sesión se cierra sola y la app retira antes el identificador de notificación de ese dispositivo.

El borrado lo ejecuta un proceso programado cada diez minutos. Se eliminan tu perfil y la reserva de tu nombre, tu progreso, tus créditos, inventario, trofeos y movimientos, tus registros de compra, tus sesiones y dispositivos, tu pertenencia a los grupos (los grupos que administras se eliminan enteros, con sus ligas y clasificaciones), tus resultados y clasificaciones en todas las temporadas, tus amistades, bloqueos y denuncias en los dos sentidos. Si entraste con Apple, antes de borrar los datos revocamos tu inicio de sesión en Apple. Un duelo ya jugado sigue existiendo en la lista de la otra persona, sin tu nombre ni tu avatar: solo un identificador de «jugador eliminado» y el resultado. Los registros técnicos caducan a los 30 días.

El progreso guardado únicamente en el dispositivo no lo toca este proceso: se borra desinstalando Nilvo o limpiando los datos de la app o del navegador. Si no tienes acceso a la app, pídelo por correo desde la dirección con la que creaste la cuenta; comprobaremos que eres el titular antes de borrarla. Más detalle en la página de eliminación de cuenta.

19. Menores

Para crear una cuenta hay que tener 16 años cumplidos. Nilvo no pregunta la fecha de nacimiento, así que no comprobamos la edad: nos fiamos de la declaración que haces al crear la cuenta.

Sin cuenta el juego se disfruta entero y nada sale del dispositivo, así que un menor puede jugar sin registrarse. Si eres madre, padre o tutor y sabes que alguien menor de esa edad ha creado una cuenta, escríbenos y la eliminaremos.

20. Tus derechos

Puedes pedirnos acceso a tus datos, su rectificación o supresión, la limitación de su tratamiento, su portabilidad y oponerte a los tratamientos basados en interés legítimo. También puedes retirar el consentimiento de las notificaciones en cualquier momento, sin que afecte a lo anterior.

21. Cambios en esta política

Cuando cambie lo que Nilvo hace con los datos, actualizaremos esta página, cambiaremos la fecha de arriba y, si el cambio es relevante para ti, lo avisaremos dentro de la app antes de que se aplique. La versión vigente es siempre la publicada en nilvo.app/legal/privacidad.html.

22. Contacto

cristobalgarrido@retroteca.es

Otras páginas: Aviso legal · Condiciones de uso y compra · Eliminar tu cuenta · Soporte