§ Texto legal
Política de privacidad
Para la app Kiebitz (Desktop y Android) y para este sitio web. Kiebitz es una aplicación local-first: los datos se quedan en tus dispositivos y el proveedor no opera ningún servidor que reciba tus contenidos.
01Responsable del tratamiento
El responsable del tratamiento en el sentido del Reglamento General de Protección de Datos (RGPD) para la puesta a disposición de la app y de este sitio es:
No se ha designado un delegado de protección de datos, ya que no concurren las condiciones del art. 37 del RGPD. Para cualquier cuestión de privacidad basta con un correo a la dirección indicada arriba.
02Principio: local-first
Kiebitz procesa tus datos de ajedrez exclusivamente en tus dispositivos. No hay cuenta, registro, almacenamiento en la nube ni servidor de Kiebitz al que se transmitan partidas, análisis o progreso. Estos contenidos tampoco se comparten con proveedores publicitarios. La única excepción se da si compartes tú mismo una posición: el enlace lleva la posición en su dirección y, al abrirlo, se solicita una página del proveedor (sección 14).
Kiebitz Free puede mostrar anuncios. Para ello la app conecta con Google Mobile Ads, y Google puede procesar datos técnicos del dispositivo y de uso. Las estadísticas de uso anónimas, sin datos de ajedrez, están activadas de fábrica; puedes desactivarlas en los ajustes (sección 7). Los informes de fallos nunca se envían de forma automática. Todas las conexiones se detallan en la sección 4.
03Qué guarda la app en local
Kiebitz guarda sus datos en una base de datos SQLite local y en archivos de configuración locales dentro del directorio de datos de aplicación del sistema operativo (Windows: el directorio de datos de aplicación de tu cuenta de usuario; Android: el directorio privado de la app, ilegible para otras aplicaciones). Se guardan:
- las partidas importadas con sus metadatos (fecha, nombre del rival, valores Elo, ritmo de juego, apertura, resultado, secuencia de jugadas, origen)
- los resultados de análisis del motor (evaluaciones por jugada, clasificación de jugadas, precisión)
- el árbol del repertorio y los datos de repaso FSRS, el progreso y el Elo de ejercicios, los resultados de finales, el plan de estudio y las listas de tareas
- tus propias notas y etiquetas sobre partidas y jugadas
- los ajustes, incluidos los nombres de usuario de chess.com y Lichess que has introducido, el idioma, las opciones del motor y, si has emparejado un móvil, la dirección, el código de emparejamiento y la huella del certificado del hub de sincronización
- las respuestas en caché del libro de aperturas en línea opcional (hasta 30 días)
Estos datos no salen de tu dispositivo salvo que los exportes tú (por ejemplo como archivo PGN) o los sincronices con un segundo dispositivo propio (sección 6).
04Conexiones de red de la app
La app establece únicamente las siguientes conexiones. El resto de funciones trabaja sin conexión.
| Destino | Cuándo | Datos transmitidos |
|---|---|---|
| api.chess.com | en la importación de partidas que tú lanzas (o automáticamente si activas la importación automática) | el nombre de usuario de chess.com que has introducido, como parte de la consulta, y los datos de conexión técnicamente necesarios (la dirección IP de tu conexión) |
| lichess.org | en la importación de partidas que tú lanzas | el nombre de usuario de Lichess que has introducido y los datos de conexión técnicamente necesarios |
| chessdb.cn | solo si has activado el libro de aperturas en línea en los ajustes, y solo en la página de análisis | la posición mostrada en ese momento (FEN) y los datos de conexión técnicamente necesarios. Con la opción desactivada no se envía ninguna consulta. |
| github.com / objects.githubusercontent.com | en la comprobación de actualizaciones de la app de escritorio y cuando instalas una actualización | descarga de la información de la release y del archivo de actualización, y los datos de conexión técnicamente necesarios |
| Google Mobile Ads / AdMob y Google UMP | en Kiebitz Free: para solicitar las opciones de privacidad y, solo cuando estas lo permitan, mostrar y medir anuncios | Google puede procesar la dirección IP (y derivar una ubicación aproximada), interacciones con la app y los anuncios, diagnósticos e identificadores del dispositivo o de cuenta como el identificador publicitario y el App Set ID. No se transmiten partidas, análisis, notas ni datos de entrenamiento. |
| api.kiebitz.dev (estadísticas de uso) | una vez al día al iniciar la app, mientras las estadísticas de uso anónimas estén activadas (activadas de fábrica, desactivables en «Ajustes → Anuncios y privacidad»). Desactivadas, no se transmite nada. | un identificador aleatorio de esta instalación generado en tu dispositivo, la fecha, el sistema operativo, la vía de instalación (descarga directa, Play Store, sideload), la versión de la app y si Kiebitz Plus está activo, además de los datos de conexión técnicamente necesarios. El servidor guarda el identificador solo como suma de verificación (HMAC) y no puede vincularlo a una cuenta. No se transmiten partidas, análisis, notas, datos de entrenamiento, nombre ni dirección de correo. |
Compartir: el enlace a una posición compartida se crea en tu dispositivo. La app no transmite nada al hacerlo. Solo cuando alguien abre el enlace la posición llega, como parte de la dirección, al servidor que sirve la página (sección 14).
Estos servicios son terceros independientes y tratan los datos indicados conforme a sus propias condiciones. El tratamiento publicitario se limita a Kiebitz Free; no se envía contenido de ajedrez como dato publicitario.
05Permisos en el dispositivo
- Cámara (Android): únicamente para escanear el código QR de emparejamiento. El permiso se solicita solo en ese momento. No se guardan, procesan ni transmiten fotos o vídeos; solo se lee el texto contenido en el código QR.
- Internet / acceso a la red: para las consultas enumeradas en la sección 4 y para la sincronización en la red local.
- Notificaciones: opcionales, para recordatorios de entrenamiento locales. Se generan en el dispositivo, sin servicio de push.
- Acceso a archivos: solo cuando importas o exportas tú un archivo PGN, mediante el selector de archivos del sistema operativo.
06Sincronización en la red local
Cuando emparejas el escritorio y el móvil, solo se conectan entre sí tus propios dispositivos. El escritorio actúa como hub; el móvil recibe la dirección, el código de emparejamiento y la huella del certificado TLS a través del código QR mostrado. La transferencia va cifrada (TLS con verificación de huella) directamente por tu red local o por una VPN que hayas configurado.
No hay servidor intermediario, ni relé, ni acceso del proveedor. Sin emparejamiento no hay sincronización; puedes eliminar el emparejamiento en los ajustes en cualquier momento.
07Publicidad y opciones de privacidad
Kiebitz no opera informes automáticos de fallos ni registros remotos. Las partidas, análisis, notas y datos de entrenamiento no se envían a Google como datos publicitarios. Kiebitz no toma decisiones automatizadas en el sentido del art. 22 del RGPD.
Estadísticas de uso anónimas. Para que el proveedor sepa cuántas instalaciones existen, la app envía una vez al día una señal de vida a api.kiebitz.dev. Contiene únicamente: un identificador aleatorio de esta instalación generado en tu dispositivo, la fecha, el sistema operativo, la vía de instalación, la versión de la app y si Kiebitz Plus está activo. No contiene datos de ajedrez, ni nombre, ni dirección de correo; el servidor guarda el identificador solo como suma de verificación, no puede vincularlo a una cuenta y no lo combina con datos publicitarios. De fábrica las estadísticas están activadas; puedes desactivarlas en cualquier momento en «Ajustes → Anuncios y privacidad». El envío termina de inmediato y se elimina el identificador de esta instalación; si más adelante las vuelves a activar, se crea uno nuevo. La base jurídica es el art. 6.1.f del RGPD: el interés legítimo en conocer la difusión de la app y las versiones en uso, sin tocar cuentas ni datos de ajedrez. El interruptor equivale además a tu oposición según el art. 21 del RGPD.
La versión Android de Kiebitz Free usa Google Mobile Ads. Antes de solicitar un anuncio, la User Messaging Platform (UMP) de Google actualiza el estado del consentimiento y, cuando corresponde, muestra una elección. Puedes volver a abrirla en Ajustes → Anuncios y privacidad. Incluso los anuncios no personalizados o limitados pueden tratar datos técnicamente necesarios, como la dirección IP, además de datos de seguridad y prevención del fraude. También puedes restablecer o eliminar el identificador publicitario en los ajustes de Android.
La versión de escritorio de Kiebitz Free carga un espacio publicitario estático desde este sitio de Kiebitz mediante GitHub Pages. No se transmiten datos de ajedrez, identificadores de usuario de Kiebitz, cookies ni identificadores publicitarios, y la app elimina el referente. Al cargarlo, GitHub trata en sus registros datos de conexión técnicamente necesarios, como la dirección IP y la identificación del navegador. Los anuncios se cargan desde el mismo sitio. Solo al hacer clic se abre el destino del anunciante, que recibe entonces sus propios datos de conexión. La base jurídica de esta entrega contextual es el art. 6.1.f del RGPD (financiación y funcionamiento de la versión gratuita). Si no hay ninguna campaña activa, el espacio permanece oculto.
08Cuenta de Kiebitz y Kiebitz Plus
Una cuenta de Kiebitz es voluntaria; Kiebitz Free funciona sin ella. Si creas una, el proveedor trata tu dirección de correo, un hash seudónimo de esa dirección, únicamente hashes de los tokens de acceso y de sesión, marcas de tiempo de creación e inicio de sesión, el estado de los derechos (Free, Plus, prueba, vigencia) y referencias de compra cifradas. No se transmiten datos de ajedrez: partidas, análisis, notas, datos de entrenamiento y de progreso permanecen en tus dispositivos. La API de la cuenta funciona en api.kiebitz.dev, sobre infraestructura de Cloudflare (Cloudflare Germany GmbH / Cloudflare, Inc.).
Los enlaces de acceso se envían mediante Resend (Resend, Inc., EE. UU.); se transmiten la dirección del destinatario, el enlace de un solo uso y metadatos de entrega. El pago de Kiebitz Plus lo gestiona Stripe (Stripe Payments Europe, Ltd., Irlanda, con Stripe, Inc., EE. UU.). Los datos de pago y facturación quedan en Stripe; Kiebitz recibe una referencia de cliente, el estado de la suscripción y su vigencia, pero no los datos de pago completos. Si Kiebitz Plus se compra en Google Play, el proveedor verifica el estado de la suscripción a través de la API de Google Play Developer (Google Ireland Ltd. / Google LLC). En estos proveedores es posible un tratamiento en terceros países, en particular en EE. UU.
Si inicias sesión en este sitio (páginas /plus/, /plus/account/ y /plus/success/), la API establece una cookie de sesión estrictamente necesaria (__Host-kiebitz_session, HttpOnly, Secure, SameSite=Lax, 30 días). No contiene datos de ajedrez, no se usa para medición ni publicidad y está exenta de consentimiento conforme al § 25.2.2 TDDDG. La app usa en su lugar un token de sesión y lo guarda, junto con el derecho firmado, en el almacén de credenciales del sistema. El derecho firmado contiene un identificador de cuenta, el plan, la lista de funciones y la vigencia; se verifica localmente y vuelve por sí solo a Free al caducar.
La base jurídica para la cuenta, la suscripción y el desbloqueo es el art. 6.1.b del RGPD (ejecución del contrato de uso y suscripción), el art. 6.1.f para la prevención de abusos y la limitación de solicitudes y el art. 6.1.c para la conservación de documentos de facturación. Puedes borrar tu cuenta en cualquier momento en la app o en /plus/account/; si aún hay una suscripción activa, debe cancelarse antes con el proveedor correspondiente. El borrado elimina sesiones y enlaces de acceso, anonimiza la dirección de correo en el registro de la cuenta y desvincula las fuentes de compra. Se conservan el hash seudónimo de la dirección y el hecho de que ya se usó una prueba gratuita, para que borrar y volver a registrarse no genere una segunda prueba (art. 6.1.f del RGPD).
09Cancelación y desistimiento
En las páginas Cancelar contratos aquí y Desistir del contrato puedes presentar tu declaración sin iniciar sesión. Se tratan:
- nombre y dirección de correo,
- vía de pago (Stripe, Google Play o desconocida) y designación del contrato,
- en la cancelación, además el tipo de cancelación y el fin de contrato deseado,
- tu motivo o mensaje voluntario,
- número de trámite y marca de tiempo de la recepción.
Para limitar los envíos masivos abusivos, la dirección de correo y la IP se guardan únicamente como hash; las direcciones en claro no forman parte de él. Las finalidades son la recepción, la prueba y la tramitación de tu declaración. Las bases jurídicas son el art. 6.1.b del RGPD (ejecución del contrato), el art. 6.1.c (obligaciones legales) y el art. 6.1.f (prueba de derechos legítimos).
La confirmación de recepción se envía por correo a través de Resend (Resend, Inc., EE. UU.). Los expedientes jurídicos se borran a más tardar a los cuatro años y los datos de limitación de peticiones a los dos días.
10Bases jurídicas
Cuando la app procesa tus datos de ajedrez exclusivamente en tu dispositivo, el proveedor no tiene acceso a ellos. Para las distintas operaciones de red y publicidad se aplican en particular:
- Art. 6.1.b del RGPD: prestación de las funciones que has solicitado, en particular la importación de tus partidas desde chess.com o Lichess y la sincronización entre tus dispositivos.
- Art. 6.1.a del RGPD: consentimiento cuando activas una función o eliges una opción publicitaria: libro de aperturas en línea opcional (chessdb.cn), cámara para el emparejamiento QR, notificaciones, publicidad personalizada y accesos al dispositivo que requieran consentimiento. Puedes revisar la publicidad en «Ajustes → Anuncios y privacidad» y retirar otros permisos en la app o el sistema.
- Art. 6.1.f del RGPD: interés legítimo en un software seguro y actualizado (la comprobación de actualizaciones) y en cifras fiables sobre la difusión de la app y las versiones en uso (estadísticas de uso anónimas, sección 7). Las estadísticas están activadas de fábrica y pueden desactivarse en «Ajustes → Anuncios y privacidad», lo que equivale a la oposición del art. 21 del RGPD.
11Conservación y borrado
Tus datos de ajedrez locales permanecen almacenados tanto tiempo como quieras conservarlos; Kiebitz no los conserva en ningún servidor. En cualquier momento puedes:
- borrar en la app partidas, notas, etiquetas o entradas del repertorio concretas,
- eliminar el emparejamiento con otro dispositivo,
- desinstalar la app, con lo que se eliminan los datos locales (en Android además mediante «borrar datos de la aplicación»; en Windows borrando el directorio de datos de aplicación),
- exportar antes tus datos como PGN si quieres conservarlos.
La conservación de los datos técnicos tratados por Google Mobile Ads se rige por las propias condiciones de Google. Puedes volver a abrir las opciones publicitarias en Kiebitz y restablecer o eliminar el identificador publicitario en Android.
Mientras las estadísticas de uso anónimas estén activadas, las entradas diarias individuales se borran a los 60 días. Antes se condensan en totales mensuales sin referencia al dispositivo (número de instalaciones activas por mes, sistema operativo, vía de instalación, versión y plan); esos totales se conservan como estadística y no permiten deducir nada sobre una instalación concreta. Si desactivas las estadísticas, el identificador de esta instalación se borra en el dispositivo y no se crean más entradas; las entradas diarias ya registradas caducan al cumplirse el plazo indicado.
12Menores
Kiebitz no se dirige específicamente a menores. La publicidad está sujeta a las reglas de edad, consentimiento y protección infantil de Google y Google Play; si la app se clasifica para menores, también deben cumplirse los requisitos de Familias y publicidad aplicables. Al importar partidas rigen las condiciones del portal correspondiente.
13Tus derechos
Conforme al RGPD te asisten los derechos de acceso (art. 15), rectificación (art. 16), supresión (art. 17), limitación del tratamiento (art. 18), portabilidad (art. 20) y oposición (art. 21), así como el derecho a retirar en cualquier momento un consentimiento prestado (art. 7.3).
Kiebitz no almacena datos de ajedrez sobre ti en un backend propio; puedes consultar, exportar y borrar tú mismo los datos locales. Para solicitudes a Kiebitz, escribe a support@kiebitz.dev. También puedes ejercer los derechos relativos a los datos publicitarios tratados por Google mediante sus controles de privacidad.
Además, tienes derecho a presentar una reclamación ante una autoridad de control en materia de protección de datos. La autoridad competente es el Comisionado del Land de Renania-Palatinado para la Protección de Datos y la Libertad de Información (Alemania); también puedes dirigirte a la autoridad de tu lugar de residencia.
14Este sitio web
Este sitio es estático y se sirve a través de GitHub Pages (GitHub, Inc., 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107, EE. UU.). Al visitarlo, GitHub, como alojador, trata en ficheros de registro del servidor datos de conexión técnicamente necesarios, en particular tu dirección IP, la fecha y la hora, el archivo solicitado, el referente y la identificación del navegador. La base jurídica es el art. 6.1.f del RGPD (funcionamiento seguro y sin fallos). El proveedor de este sitio no tiene acceso a esos registros.
Medición de audiencia: las páginas públicas usan Cloudflare Web Analytics (Cloudflare, Inc.) y cargan un script desde static.cloudflareinsights.com. Este mide páginas vistas y visitas, además de la ruta consultada, referente, país, tipo de dispositivo, navegador, sistema operativo y valores técnicos de rendimiento; al cargarlo y transmitir las mediciones, Cloudflare también trata datos de conexión técnicamente necesarios, como la dirección IP. La analítica no usa cookies ni localStorage, no crea identificadores persistentes ni emplea huellas digitales. Los resultados son agregados; una «visita» no es una persona identificada de forma única. La base jurídica es el art. 6.1.f del RGPD (interés legítimo en el alcance, los contenidos útiles y la calidad técnica del sitio). Información de Cloudflare: Web Analytics y privacidad.
Salvo Cloudflare Web Analytics, las páginas públicas no usan scripts publicitarios ni de redes sociales. El espacio publicitario integrado únicamente en Kiebitz Desktop no recibe el script de analítica y usa un script local para seleccionar campañas activas, pero tampoco emplea cookies, almacenamiento, identificadores de usuario, analítica ni scripts de terceros. Las tipografías, los estilos y los anuncios se sirven desde el mismo servidor. El idioma elegido en el sitio se guarda únicamente en tu navegador (localStorage) para que la página aparezca en el mismo idioma la próxima vez; ese dato no se transmite. Declaración de privacidad de GitHub: docs.github.com.
Formulario de comentarios: solo cuando envías un mensaje se transmiten a FormSubmit (formsubmit.co) los datos que has introducido (tipo de mensaje, resumen, detalles y, opcionalmente, plataforma, versión de la app y dirección de correo) junto con los datos de conexión técnicamente necesarios, y desde allí se reenvían por correo al proveedor. No se lee ni se adjunta automáticamente ningún dato de la app. Según su propia documentación, FormSubmit conserva los envíos hasta 30 días para su entrega y consulta. La base jurídica es el art. 6.1.b del RGPD cuando solicitas soporte y, por lo demás, el art. 6.1.f del RGPD (tramitación de comentarios voluntarios y mejora del software). El correo recibido por el proveedor se borra en cuanto deja de ser necesario para atender el mensaje o las consultas posteriores. Información de FormSubmit: privacidad y documentación.
Posiciones compartidas: cuando compartes una posición en la app se crea un enlace en s.kiebitz.dev. La posición está dentro de la dirección de ese enlace; el proveedor no guarda nada para ello, no hay base de datos ni registro. Cuando alguien abre el enlace, responde un Cloudflare Worker (Cloudflare, Inc.): lee la posición de la dirección, dibuja con ella la página y la imagen de vista previa, y después la descarta. En ese proceso Cloudflare, como encargado del tratamiento, trata datos de conexión técnicamente necesarios como la dirección IP, la hora, la dirección solicitada, el referente y la identificación del navegador; allí funciona además la misma medición de audiencia que en el resto del sitio (véase arriba), sin cookies ni identificadores persistentes. La base jurídica es el art. 6.1.f del RGPD (entrega de la página solicitada e interés legítimo en su alcance). El enlace contiene únicamente la posición y, en su caso, la secuencia de jugadas, la evaluación, el Elo del ejercicio y el título que escribes tú; no contiene nombres de jugadores, partidas, notas ni datos de entrenamiento. Quien tenga el enlace ve la posición: no es secreto ni revocable, porque en el servidor no hay nada que borrar. Comparte por tanto solo lo que quieras transmitir. Estas páginas están excluidas de los buscadores. Política de privacidad de Cloudflare: privacidad.
15Cambios en esta política
Si la app incorpora funciones que impliquen nuevos tratamientos de datos, esta política se adaptará previamente. La versión vigente lleva la fecha indicada arriba y está disponible de forma permanente en esta dirección.
¿Dudas sobre privacidad? Escribe a support@kiebitz.dev. El código fuente de la app se puede consultar en github.com/kiebitz-dev/Kiebitz.