Política de privacidad
Última actualización: 18 de octubre de 2026
En una frase: LumePane no tiene telemetría ni analítica en la app. La app no incluye ningún SDK de analítica y nunca informa de cómo la usas. Nuestro servicio de licencias sí mantiene unos pocos contadores agregados — descritos en el párrafo siguiente y lo único aquí que podría llamarse analítica.
Los contadores que llevamos. El servicio de licencias cuenta seis eventos: un clic en la página de pago, un pedido creado, un pedido pagado, un código reclamado, una página de éxito servida y un código corto canjeado — por día y por etiqueta de campaña ?src=. Los contadores no contienen ningún identificador: ni dirección IP, ni cookie, ni id de dispositivo, nada que pueda vincularse a una persona. Existen para saber qué canal merece el esfuerzo.
La protección contra abusos es aparte. Las peticiones a las páginas de pedido, de éxito y de recuperación tienen límite de frecuencia. Las claves del límite usan un resumen SHA-256 truncado de la dirección IP del cliente y caducan automáticamente: unos 15 minutos para las páginas de éxito y de recuperación, y 10 minutos para la activación. Los intentos de recuperación también escriben una fila de auditoría con ese hash truncado, un hash truncado del id de pedido y el resultado; la fila se conserva hasta 30 días para poder investigar abusos. Las claves del límite y las filas de auditoría no forman parte de los contadores agregados de arriba.
1. Qué recogemos
Ningún dato de uso sobre ti. Sin analítica, sin envío de eventos, sin subida de informes de fallos, sin huella del dispositivo, sin identificadores publicitarios y sin perfilado.
La licencia contacta con la red en dos situaciones: el canje único de un código corto (DP-XXXX-XXXX-XXXX) y el registro único del dispositivo en la primera activación. El canje de un código corto envía exactamente dos cosas:
Registro del dispositivo: cuando un código de activación se verifica, la app contacta una sola vez con nuestro propio servidor para registrar este Mac: solo sube un resumen SHA-256 irreversible, calculado en local a partir del identificador de placa y del identificador de modelo, nunca un número de serie ni el nombre del modelo en texto plano. El resumen es estable para un Mac dado, y eso es lo que hace exigible el límite de cinco Macs; es seudónimo, no anónimo. Después, cada inicio se verifica en local.
- El código corto: el código de 12 caracteres que aparece en la página de pedido tras el pago;
- Un identificador de dispositivo generado aleatoriamente: creado en local como UUID la primera vez que canjeas un código corto y guardado en el Llavero de macOS. Se usa para el canje de códigos cortos y para vincular el registro de licencia local. No contiene ningún número de serie del hardware, dirección MAC, EDID de pantalla, nombre del equipo, Apple ID ni información de cuenta.
Esa petición solo pide al servicio de licencias que cambie el código corto por el código de activación largo y firmado que pertenece a ese pedido. Un código que empieza por DP- (el código largo firmado) se verifica después por completo sin conexión con la clave pública integrada en la app. En la primera activación, la app también registra este Mac una vez, como se describe arriba; después, cada inicio se verifica en local. El identificador aleatorio no permite rastrear el modelo de tu dispositivo.
Estado actual: la compra está activa. El pago se realiza en criptomoneda a través de nuestra propia página de pago y servicio de licencias. Un código de activación DP- se verifica sin conexión. Dos cosas usan la red de licencias: el canje de un código corto y el registro del dispositivo en la primera activación. Ambas van a nuestro propio servicio, nunca a terceros.
2. Qué no recogemos
Esto es lo que la app usa pero procesa solo en local en tu Mac. Nunca se sube:
- modelo de pantalla, ID de fabricante, ID de producto, EDID completo y gamut físico;
- resolución, frecuencia de refresco, tabla gamma actual y valores de brillo y temperatura de color;
- capacidad del disco, tamaño de las carpetas de caché, resultados del análisis y registros de limpieza;
- títulos y posiciones de las ventanas (necesarios para la disposición de ventanas y la restauración de sesión; solo se leen después de conceder el permiso de accesibilidad);
- eventos de rueda y pulsaciones de atajos (necesarios para el suavizado de desplazamiento y la asignación del ratón).
Y esto no lo tocamos en absoluto:
- no subimos el modelo de pantalla, el EDID ni el número de serie: no existe tal ruta de código;
- no subimos tiempo de uso, número de clics en funciones ni número de inicios;
- no registramos pulsaciones de teclado. El suavizado de desplazamiento solo lee el desplazamiento de los eventos de rueda; el teclado se usa únicamente para determinar el estado «⌘ está pulsado, omitir el suavizado»;
- no pedimos permiso de micrófono, grabación de pantalla ni acceso completo al disco. El análisis de almacenamiento es de solo lectura y los directorios protegidos por el sistema se omiten según las reglas de macOS;
- no capturamos imagen ni sonido. No hay ninguna llamada a cámara o micrófono en la app. (
Info.plistno contiene ninguna claveNS*UsageDescription.)
3. Solo tres cosas llegan a la red
Aparte de los tres puntos siguientes, la app no inicia ninguna petición de red. Todo va por HTTPS; nunca se usa HTTP en claro.
1. Buscar actualizaciones
La app solicita un manifiesto de versiones en appcast.xml para ver si existe una versión más reciente. Ese manifiesto se aloja junto a este sitio en GitHub Pages. La petición no contiene ni clave de licencia, ni identificador de dispositivo, ni datos de uso. Está desactivada de forma predeterminada: solo se envía si activas la comprobación automática en el panel «General» (como máximo una vez al día a partir de entonces) o si pulsas tú mismo «Buscar actualizaciones».
El anfitrión, GitHub, ve como cualquier servidor web tu dirección IP, la hora de la petición y un identificador de cliente. Es el registro de acceso habitual del anfitrión, no algo que recojamos nosotros por encima.
2. Comprobar una licencia
Esto solo ocurre al activar. Un código largo firmado (DP-…) se verifica en local y sin conexión con una clave pública integrada en la app: su verificación nunca envía una petición. Un código corto (DP-XXXX-XXXX-XXXX) se canjea una sola vez, al canjearlo, con nuestro propio servicio de licencias:
- Canjear un código corto: envía el código corto y el identificador de dispositivo aleatorio descrito arriba, y recibe el código largo firmado;
- Registrar este Mac: en la primera activación, envía una vez el código y el resumen de dispositivo calculado en local, para que un código largo pueda limitarse a cinco Macs; el mismo código en el mismo Mac se reconoce y no consume una segunda plaza;
- Código largo firmado: verificado sin conexión con la clave pública integrada. Sin cuenta, sin servidor, sin llamadas periódicas: la licencia no caduca por haber estado sin conexión.
Lo hemos hecho deliberadamente «sin conexión primero»: una recomprobación fallida, una conexión cortada o una caída del servidor nunca cambian el estado de tu licencia; solo se anota un error. Si las recomprobaciones no pasan durante mucho tiempo, sigue habiendo un periodo de gracia de 7 días en el que todo sigue funcionando. Antes de activar, la app no envía ninguna petición de licencia y no pide ninguna cuenta.
Estado actual: esto está activo. Un código DP- largo se verifica sin conexión. Las únicas peticiones de licencia son el registro único del dispositivo en la primera activación y, si usas uno, el canje de código corto de arriba; ambas van a nuestro propio servicio. Hasta que actives, la app no envía ninguna petición de licencia ni pide cuenta.
3. Abrir la página de compra o el sitio web
Al hacer clic en «Comprar» o «Visitar el sitio», la dirección se abre en tu navegador predeterminado. El pago se realiza en el navegador, no en la app. La entrada de compra es la página de pedido que sirve nuestro servicio de licencias; usa el navegador que ya tienes y no instala nada.
4. Dónde viven tus datos
- Registro de licencia (clave de licencia, ID de instancia, fechas de activación y recomprobación): en el Llavero de macOS, con el nombre de servicio
com.neeson.displaypilot.license. No es un plist en texto plano. - Ajustes de la app (fecha de inicio de la prueba, preferencias de interfaz, atajos, reglas de automatización, programa de cuidado ocular):
~/Library/Preferences/com.neeson.displaypilot.plist. - Cuarentena y registro de operaciones de limpieza:
~/Library/Application Support/com.neeson.displaypilot/Clean/. Los archivos se mueven primero aquí, a la cuarentena, siguen siendo restaurables, y el borrado permanente solo se ofrece a los 30 días. - Permisos del sistema: la autorización de accesibilidad la gestiona macOS y puede revocarse en cualquier momento en Ajustes del Sistema → Privacidad y seguridad → Accesibilidad.
Para eliminarlo todo: sal de la app y borra los dos directorios/archivos anteriores; para dejarlo impecable, borra también esa entrada del Llavero en Acceso a Llaveros. La app no instala ningún servicio en segundo plano ni demonio, y al desinstalarla no queda ningún componente residente.
5. Terceros
- Nuestro servicio de licencias (Cloudflare Workers): sirve la página de pedido, coteja tu pago con la blockchain, emite el código de activación y atiende el canje de un código corto. Ve el número de pedido, el hash y el importe de la transacción on-chain y, según el camino, un identificador de dispositivo aleatorio (canje de código corto) o el resumen de dispositivo único (activación); no ve tu nombre ni tu cuenta, y no crea ningún perfil sobre ti. Si compras por un canal que recoge una dirección de correo, o si usas el formulario de recuperación, también trata esa dirección: se guarda con el pedido (los pedidos los conservamos para que la recuperación siga funcionando) para poder reenviar tu código, y se almacena un hash SHA-256 truncado que se incluye en el código firmado, de modo que el formulario encuentra tu pedido sin comparar direcciones sin tratar.
- API públicas de blockchain (por ejemplo TronGrid y puntos RPC públicos): el servicio de licencias lee datos públicos de la cadena para confirmar tu transferencia. No se les envían datos personales.
- GitHub: aloja este sitio, el manifiesto de actualización y la descarga. Como anfitrión conserva registros de acceso ordinarios (dirección IP, hora, ruta de la petición).
Más allá de esto, la app y este sitio no tienen ningún servicio de analítica, red publicitaria, complemento social ni fuente de terceros.
6. Menores
LumePane es una herramienta de escritorio para usuarios de Mac. No está diseñada para menores y no recoge conscientemente información de menores.
7. Cambios en esta política
Si una versión futura cambia el comportamiento de red de la app — por ejemplo, al añadir sincronización en la nube —, esta política se actualizará primero y el registro de cambios dirá qué cambió. No ampliaremos en silencio lo que se recoge tras una cláusula de «seguir usándolo implica aceptarlo».
8. Contacto
Si tienes dudas sobre esta política o quieres comprobar qué información de licencia se conserva sobre ti, abre una incidencia en GitHub.
← Volver al inicio