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.
- NIF: 26049618W
- Domicilio: Calle Ciudad de París 8, 28840 Mejorada del Campo (Madrid), España
- Correo para todo lo relativo a tus datos: cristobalgarrido@retroteca.es
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
- Sin cuenta, nada tuyo sale del dispositivo: la partida, los récords, los favoritos y los ajustes se guardan en tu teléfono o en tu navegador.
- Con cuenta, guardamos un identificador técnico, tu nombre de usuario, tu avatar, tu progreso y tus resultados. No guardamos tu correo ni ninguna contraseña: el correo lo custodia el proveedor de identidad.
- Tu nombre de usuario, tu avatar, tu nivel y tus resultados los ven los jugadores de tus grupos, tus amigos y tus rivales de duelo. Es la única información tuya que ve otra persona.
- No hay publicidad, ni analítica de terceros, ni rastreo, ni identificadores publicitarios. No vendemos datos ni los cedemos con fines de marketing.
- El servidor y los datos de las cuentas están en la Unión Europea (Microsoft Azure, región North Europe, Dublín). Los registros técnicos se borran a los 30 días.
- La cuenta se elimina desde la propia app, sin pasar por la web ni escribirnos.
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:
- Correo y código de un solo uso. Escribes tu correo y recibes un código. El servicio de identidad es Microsoft Entra External ID, en un directorio propio de Nilvo (inquilino «capasjugadores») que Microsoft aloja y opera por cuenta del responsable. Ese directorio guarda tu dirección de correo y los datos técnicos del inicio de sesión (fecha, código, resultado). Nuestro servidor de juego no guarda tu correo.
- Google. Inicias sesión con la cuenta de Google del dispositivo. Google nos entrega un testigo firmado con un identificador de tu cuenta y tu correo verificado; usamos el identificador y no conservamos el correo.
- Apple (solo en iPhone y iPad). Inicias sesión con tu ID de Apple. Apple nos entrega un testigo firmado con un identificador de tu cuenta; no conservamos el correo ni el nombre. La app nos entrega también el código de autorización de un solo uso de Apple, que canjeamos con Apple por un testigo de renovación: lo guardamos con tu cuenta con un único fin, revocar tu inicio de sesión con Apple cuando elimines la cuenta, como exige Apple.
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
- Perfil: identificador técnico, nombre de usuario, avatar (la combinación de piezas elegidas), nivel y experiencia, división de la Liga Internacional, fecha de creación y de última modificación.
- Progreso subido desde el dispositivo: niveles completados y desbloqueados, récords y mejores movimientos, hitos reclamados, favoritos, impulsos, mejor marca de Infinito, tutorial completado y ajustes de la app (sonido, vibración, idioma, tema, modo daltónico, recordatorios).
- Economía: saldo de créditos e impulsos, estado del juego completo (y su origen: compra, código o premio), inventario de cosméticos, movimientos de créditos con su motivo y fecha, y códigos de premio que hayas ganado o canjeado.
- Racha y contadores: días seguidos con un reto jugado, último día contado, y contadores diarios que aplican los límites del juego (duelos enviados, duelos que pagan créditos, impulsos usados, códigos fallidos).
- Competición: grupos a los que perteneces y tu papel en ellos, ligas y temporadas, intentos y resultados de cada reto diario (puntuación, tiempo, movimientos, errores, hora de envío), clasificaciones acumuladas, trofeos, amigos y solicitudes, duelos (rival, niveles, puntuaciones, resultado, fechas), bloqueos y denuncias.
- Notificaciones: si las aceptas, el identificador de notificación de cada dispositivo, su plataforma (iOS o Android) y el idioma de la app.
- Compras: plataforma, identificador de la transacción y producto de cada compra verificada.
- Inicio de sesión con Apple: si entraste con Apple, el testigo de renovación que da Apple y la app que lo pidió, para revocarlo al eliminar la cuenta.
- Solicitud de borrado: la fecha en que pediste eliminar la cuenta, mientras el proceso la ejecuta.
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.
- Los miembros de un grupo ven la clasificación del reto diario y la acumulada de la liga: puesto, nombre, avatar, nivel, puntos, victorias, retos jugados, puntuación, tiempo, movimientos, errores e intentos.
- En la Liga Internacional, los jugadores de tu misma división ven tu puesto y tu resultado semanal.
- Tus amigos ven el cara a cara de retos ganados y perdidos contigo. Cualquiera que escriba tu nombre de usuario exacto puede enviarte una solicitud de amistad y ver tu perfil público: nombre, avatar, nivel, trofeos y fecha en que te uniste.
- Tu rival de duelo ve tu puntuación cuando el duelo se resuelve, y el aviso que le llega contiene tu nombre de usuario.
- Si compartes una invitación de amistad, el enlace contiene tu nombre de usuario; si compartes una invitación a una liga, el enlace contiene el código de la liga. Solo tú decides a quién los envías.
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
| Finalidad | Datos | Base jurídica |
|---|---|---|
| Prestar el juego con cuenta: identificarte, guardar tu perfil y tu progreso y restaurar lo que has comprado | Identificador técnico, nombre de usuario, avatar, progreso, compras verificadas, sesión | Ejecución del contrato (art. 6.1.b RGPD) |
| Grupos, ligas, clasificaciones, amigos, duelos y perfil público | Nombre de usuario, avatar, nivel, resultados, tiempos, trofeos | Ejecución del contrato (art. 6.1.b) |
| Enviarte avisos de duelos, amistades y ligas | Identificador de notificación, plataforma, idioma | Consentimiento 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 fraudes | Prueba de compra, identificador de transacción, movimientos de créditos, canjes, códigos fallidos | Ejecució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 bloqueos | Nombre de usuario, motivo, nota, identificadores | Interé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 abusos | Registros técnicos, sesiones, contadores de intentos, verificación de los resultados | Interés legítimo en la seguridad del servicio (art. 6.1.f y considerando 49 RGPD) |
| Atender tus consultas y tus derechos | Tu correo y el contenido de tu mensaje | Interé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:
| Proveedor | Qué hace | Dónde | Papel y garantías |
|---|---|---|---|
| Microsoft (Azure) | Aloja la API, los datos de las cuentas, las claves, los registros técnicos y el portal web | Región North Europe (Dublín, Irlanda); el portal se distribuye desde la red global de Azure | Encargado del tratamiento, con el Anexo de protección de datos de productos y servicios de Microsoft (DPA) |
| Microsoft Entra External ID | Inicio de sesión con correo y código; custodia tu correo en el directorio propio de Nilvo | Unión Europea | Encargado del tratamiento (mismo DPA de Microsoft) |
| Inicio de sesión con Google; Firebase Cloud Messaging para los avisos en Android (proyecto propio de Nilvo); Google Play para las compras | Google 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 | |
| Apple | Inicio de sesión con Apple; Apple Push Notification service para los avisos en iOS; App Store para las compras | Apple 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
| Dato | Plazo |
|---|---|
| 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 app | 180 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 notificaciones | Hasta que cierres sesión en ese dispositivo, elimines la cuenta o Apple o Google nos digan que ya no existe. |
| Resultados de ligas y clasificaciones | Viven con la liga y el grupo: desaparecen al eliminar tu cuenta o cuando el administrador borra el grupo. |
| Expulsión de una liga | Si 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. |
| Duelos | Mientras 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 premio | El 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 Apple | Mientras 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 derechos | Hasta 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.
- La supresión completa la tienes en la app (apartado 18), y la mayor parte de tus datos los ves en tu propio perfil, en tu progreso y en tus listas.
- Para lo demás, escribe a cristobalgarrido@retroteca.es desde el correo de tu cuenta (si entraste con Google o con Apple, indícanos tu nombre de usuario). Te responderemos en el plazo de un mes, ampliable dos meses más en casos complejos, como prevé el artículo 12 del RGPD. Si no podemos identificarte, te pediremos lo necesario para hacerlo.
- Si crees que no hemos atendido bien tus derechos, puedes reclamar ante la Agencia Española de Protección de Datos (C/ Jorge Juan, 6, 28001 Madrid; www.aepd.es, con sede electrónica para presentar reclamaciones) o ante la autoridad de protección de datos del país de la UE en el que vives.
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
Otras páginas: Aviso legal · Condiciones de uso y compra · Eliminar tu cuenta · Soporte