Política de privacidad de KitchenLocker
Esta traducción se ofrece solo para tu comodidad. La versión en inglés es la que rige; si hay alguna discrepancia, prevalece el texto en inglés.
La versión corta. KitchenLocker funciona por completo en tu dispositivo, sin cuenta. Si inicias sesión para sincronizar entre dispositivos, los nombres de tus candados, sus combinaciones, la nota que escribes en un candado, tu historial de actividad y tus códigos de respaldo se cifran de extremo a extremo antes de salir de tu teléfono; nosotros no podemos leerlos. El temporizador de un candado no se cifra de esa manera, porque nuestro servicio tiene que hacerlo funcionar. Los nombres de los candados siguen sellados salvo que decidas compartirlos con un compañero de responsabilidad. Los informes de uso están desactivados hasta que tú los actives. Enviamos los informes de fallos a un servidor que operamos nosotros mismos. Si invitas a un compañero de responsabilidad, guardamos su dirección de correo electrónico y le escribimos en tu nombre. No mostramos anuncios, y no vendemos ni compartimos tu información personal con fines publicitarios.
Esta política explica qué datos maneja la app KitchenLocker («la app»), qué llega a HYPER C («nosotros») y qué se queda en tu dispositivo. Se aplica a la app en iOS y Android, al servicio de sincronización que la respalda y a los correos electrónicos que enviamos a causa de ella. HYPER C es el nombre que utiliza 임중혁 (Joong Hyuk Im), persona física que desarrolla apps en la República de Corea; «nosotros» se refiere a 임중혁. Las preguntas van a [email protected].
1. Datos que se quedan en tu dispositivo
La app está completa sin una cuenta. Todo lo que necesita vive en tu teléfono:
- Tus candados: nombres, notas, temporizadores, ajustes, estadísticas y el historial de actividad, en una base de datos local. El nombre y la nota se sellan antes de sincronizarse, pero aquí ambos se conservan de forma legible.
- Combinaciones y códigos de respaldo: solo en el almacén seguro de claves de tu dispositivo (iOS Keychain / Android Keystore), nunca en la base de datos normal.
- Tu clave de la bóveda y tu código de recuperación: si sincronizas. La clave que sella tus datos permanece en el almacén seguro de claves de tu dispositivo. El código de recuperación, que permite que un dispositivo nuevo entre en tu bóveda, se guarda donde una reinstalación o un teléfono de reemplazo puedan encontrarlo: en el llavero de los dispositivos Apple y en Block Store de Google en Android. Si usas el llavero de iCloud, Apple lleva ambos a tus otros dispositivos Apple. En Android, el código se incluye en la copia de seguridad de Google de tu teléfono solo cuando esa copia está cifrada de extremo a extremo, lo que requiere un bloqueo de pantalla; si no, se queda en el teléfono. En cualquier caso se guarda bajo tu propia cuenta de Apple o de Google, y nunca llega a nuestros servidores de una forma que podamos leer.
- Ajustes de la app: tema, preferencias de notificaciones y si los informes de uso están activados.
- Tus respuestas a los términos: qué versión de los Términos del servicio aceptaste y cuándo, y si activaste los informes de uso, guardadas para que no se te vuelva a preguntar.
- Bloqueo biométrico de la app: si activas la protección con Face ID, huella dactilar o código de acceso, la comprobación la realiza tu sistema operativo. La app recibe un sí o un no; ningún dato biométrico está nunca disponible para la app ni para nosotros.
Las notificaciones locales (temporizadores que terminan, recordatorios) se generan en tu dispositivo y no necesitan conexión.
2. Qué está cifrado de extremo a extremo, y qué no
Si inicias sesión, parte de lo que se sincroniza se sella en tu dispositivo con una clave que solo tus dispositivos poseen. Nuestros servidores almacenan y retransmiten ese texto cifrado y no tienen ninguna clave que lo abra.
- Sellado de extremo a extremo: el nombre y la categoría de cada candado, las combinaciones, la nota de cada candado, el historial de actividad y los códigos de respaldo.
- No sellado: el temporizador de cada candado y su estado. Se almacenan en nuestros servidores de forma legible porque el servicio hace funcionar el temporizador, y para que puedan mostrarse en tus otros dispositivos, a tu compañero de responsabilidad y en un resumen mensual.
Los nombres de los candados pueden compartirse, si tú quieres. Mientras los nombres están sellados, tu compañero de responsabilidad y los correos que le enviamos solo dicen «un candado». Si desactivas Cifrar los nombres de los candados en Ajustes, se almacena en nuestros servidores una copia legible del nombre y la categoría de cada candado, se muestra a tu compañero y se escribe en esos correos. Volver a activar el ajuste borra las copias legibles de nuestros servidores; un correo que ya se envió no puede retirarse.
El nombre y la nota se sellan antes de sincronizarse, así que nunca los vemos, pero ambos se conservan de forma legible en tu propio teléfono; trátalos como algo que podría leer cualquiera que tenga tu teléfono desbloqueado. Si pierdes todos tus dispositivos y todas las copias de tu código de recuperación, nadie puede recuperar los datos sellados, nosotros incluidos; eso es lo que significa «de extremo a extremo».
3. Datos que recibimos si inicias sesión
Iniciar sesión es opcional. Existe para que tus candados puedan seguirte entre dispositivos y para que puedas designar a un compañero. Puedes iniciar sesión con Apple, con Google o con una dirección de correo electrónico que recibe un código de un solo uso.
- Identidad de la cuenta: un ID de usuario de Apple o Google, tu dirección de correo electrónico y, de Google, la URL de una imagen de avatar. Nunca recibimos una contraseña; la autenticación ocurre directamente con Apple o Google. Apple puede darnos una dirección de retransmisión privada en lugar de la tuya real.
- Códigos de inicio de sesión: si inicias sesión por correo electrónico, conservamos una copia con hash de cada código, junto con la dirección de correo a la que se envió, el identificador de la app o del navegador y una dirección de red truncada, para poder limitar los códigos y detectar abusos. Los códigos caducan en cuestión de minutos, y eliminamos ese registro una hora después de que caduque el código.
- Sesiones: un token de actualización con hash por cada dispositivo con sesión iniciada, el nombre del dispositivo, el identificador de la app y una dirección de red truncada. Eliminamos el registro de cada sesión 30 días después de que caduque su token de actualización.
- Datos de candados sincronizados: como se describe en la sección 2.
- Registros de dispositivos: cada instalación registra una clave pública para que la clave de cifrado pueda pasarse de forma segura entre tus dispositivos; los dispositivos nuevos deben ser aprobados por uno existente o mediante tu código de recuperación. También almacenamos el propio código de recuperación, sellado con la clave de tu bóveda de modo que no podemos leerlo; así es como un dispositivo conectado puede volver a mostrártelo.
- Tu decisión sobre los nombres de los candados: si has desactivado Cifrar los nombres de los candados (sección 2).
- Token de notificaciones push: registrado para que el servicio pueda notificarte, entregado a través de Firebase Cloud Messaging (Google).
- Zona horaria y configuración regional: usadas para contar los meses en tu hora local y para dirigirnos a ti.
- Marcas de tiempo de sincronización y anclas de reloj del servidor: usadas para mantener honestos los temporizadores entre dispositivos.
- Registros de auditoría: un registro de las acciones significativas en tu cuenta (inicios de sesión, eliminaciones, cambios de compañero) con una dirección de red truncada, conservado por seguridad y para resolver disputas.
Las direcciones de red se truncan antes de almacenarse, tanto en los registros de nuestros servidores como en nuestra base de datos, a /24 para IPv4 y a /48 para IPv6, de modo que lo que conservamos identifica un vecindario, no un dispositivo.
4. Compañeros de responsabilidad
Puedes invitar a una persona a ser tu compañero de responsabilidad. Para ello nos das su dirección de correo electrónico y, opcionalmente, un nombre. Guardamos esa dirección y ese nombre aunque la persona nunca cree una cuenta, para poder enviar la invitación y saber a quién iba dirigida. Al introducir la dirección de alguien confirmas que tienes derecho a dárnosla y que esa persona está dispuesta a recibir noticias tuyas a través de la app.
Escribimos a tu compañero en tu nombre: la invitación, los avisos de tus solicitudes para abrir un candado antes de tiempo (incluido cualquier motivo que hayas escrito), los avisos de cuando se usó un código de respaldo y un resumen mensual. Esos correos nombran un candado solo si compartes los nombres de los candados (sección 2); si no, dicen «un candado». Cada uno de esos correos lleva una forma de dejar de recibirlo, y a una persona que se da de baja no se le vuelve a escribir por esa relación.
Un compañero que acepta puede ver los temporizadores de tus candados (y sus nombres y categorías solo si los compartes; sección 2), recibe tus solicitudes de desbloqueo y puede aprobarlas o rechazarlas. Un compañero nunca ve una combinación ni una nota. Conservamos un registro de cada relación de compañeros y de cada solicitud de desbloqueo y su resultado. Cualquiera de las dos partes puede terminar la relación desde la app en cualquier momento.
5. Tu registro de consentimiento
Cuando aceptas los Términos del servicio y respondes a la pregunta sobre los informes de uso, la app registra qué versión aceptaste, cuándo y qué respondiste. Una vez que has iniciado sesión, ese registro se envía a nuestros servidores y se conserva allí, junto con una dirección de red truncada, como un historial de solo adición. Desactivar más tarde los informes de uso añade una nueva entrada en lugar de borrar la anterior. Lo conservamos para que, si alguna vez surge una pregunta sobre qué se acordó y cuándo, la respuesta exista. Nada en la app lo vuelve a leer.
6. Diagnóstico e informes de uso
- Informes de fallos y errores: se envían a un servidor de seguimiento de errores que operamos nosotros mismos (GlitchTip, compatible con Sentry), no a un tercero. Un informe contiene el error, la versión de la app, el modelo del dispositivo y la versión del sistema operativo. Los campos que identifican personas y las capturas de pantalla están desactivados en el cliente de informes.
- Los informes de uso están desactivados hasta que tú los actives. La app usa Google Analytics para Firebase para contar qué pantallas se abren y hasta dónde llega la gente al crear un candado. La recopilación está desactivada en la configuración de compilación de la app y sigue así hasta que marcas la casilla en la pantalla de los términos o el interruptor en Settings → Your data. Cuando está activada, los eventos se asocian a un identificador anónimo de instancia de la app, nunca a tu cuenta, y nunca incluyen el nombre de un candado, su nota, una combinación ni tu correo electrónico. Los consentimientos relacionados con publicidad se le deniegan al SDK elijas lo que elijas. Desactivar los informes también pide a Google que elimine el identificador anónimo, de modo que los eventos anteriores quedan huérfanos en lugar de esperar al resto de un perfil.
- Configuración remota: la app descarga indicadores de funciones desde Firebase Remote Config. Eso es una descarga, no una recopilación de tus datos.
7. Correos electrónicos que enviamos
Enviamos correo electrónico solo a causa de algo que tú o tu compañero habéis hecho: un código de inicio de sesión, una invitación a un compañero, avisos de desbloqueo, resúmenes mensuales y avisos de que se ha programado o completado la eliminación de una cuenta o el restablecimiento de una bóveda. El correo lo entrega Amazon Simple Email Service, operado por Amazon Web Services en Estados Unidos. Conservamos un registro de qué se envió y a quién, que borramos a los 30 días, y una lista de direcciones que rebotaron o nos pidieron parar, para no seguir escribiéndoles.
8. Compras
KitchenLocker Pro se paga por completo a través del App Store o Google Play. Nunca recibimos el número de tu tarjeta ni tus datos de facturación. La app pregunta a la tienda, en tu teléfono, si hay una suscripción activa y guarda la respuesta en tu teléfono; a nuestros servidores no se les dice. Si has activado los informes de uso, Google Analytics para Firebase también puede registrar que hubo una compra, sin vincularla a tu cuenta.
9. Lo que no hacemos
No vendemos tu información personal, no la compartimos para publicidad basada en el comportamiento entre contextos y no mostramos anuncios. La app no lleva ningún SDK de publicidad y no solicita el permiso del identificador de publicidad. No leemos tus combinaciones, tus notas, tu historial de actividad ni tus códigos de respaldo: no podemos. Tampoco los nombres de tus candados, salvo que hayas decidido compartirlos. No recopilamos tus contactos, tu ubicación, tus fotos ni nada más fuera de lo que enumera esta política.
10. Conservación y eliminación
- En tu dispositivo: eliminar un candado lo mueve a una papelera local durante 30 días, y después se destruye. Puedes vaciar la papelera en cualquier momento. Desinstalar la app elimina todos los datos locales, sujeto a los ajustes de copia de seguridad de tu sistema operativo. El código de recuperación es la excepción, a propósito: permanece en tu llavero de Apple o en la copia de seguridad de Google de tu teléfono (sección 1) para que una reinstalación pueda encontrarlo, y no abre nada una vez eliminada tu cuenta o tu bóveda.
- Tu cuenta: puedes eliminarla desde dentro de la app (Settings → Privacy & data) o pidiéndonoslo. La eliminación tiene un periodo de gracia de 14 días, que se muestra cuando la solicitas; volver a iniciar sesión antes de que termine cancela la solicitud. Después, tu cuenta y todo lo sincronizado con ella se eliminan de forma permanente de nuestros servidores. Los registros de compañeros y las entradas de auditoría pierden su vínculo contigo al mismo tiempo.
- Restablecimiento de la bóveda: un dispositivo que no puede ser aprobado puede pedir que se restablezca tu bóveda cifrada. La solicitud espera 7 días y se anuncia por correo electrónico; cualquiera de tus dispositivos conectados puede cancelarla. Si se ejecuta, se destruyen todos los nombres, combinaciones, notas y entradas del historial sellados, así como tus resúmenes mensuales.
- Nombres de candados que compartiste: las copias legibles se borran cuando vuelves a activar Cifrar los nombres de los candados, y con tu cuenta cuando se elimina.
- Códigos de inicio de sesión y sesiones: los códigos caducan en cuestión de minutos y su registro se elimina una hora después; las sesiones terminan cuando cierras sesión, cuando se elimina un dispositivo o cuando se elimina la cuenta, y su registro se elimina 30 días después de que caduque su token de actualización.
- Copias de seguridad: nuestra base de datos se respalda de forma programada. Las copias de seguridad se cifran antes de salir de nuestra infraestructura y se conservan de forma rotativa, así que una cuenta eliminada persiste en una copia de seguridad durante un tiempo limitado tras la eliminación y después expira.
- Informes de fallos y eventos de uso: se conservan solo el tiempo necesario para la depuración y las decisiones de producto, y después se eliminan según los ajustes de conservación de nuestro rastreador de errores y de Firebase.
11. Bases jurídicas
Cuando se aplica el RGPD o el RGPD del Reino Unido, tratamos tus datos sobre estas bases: la ejecución de un contrato para las funciones de cuenta, sincronización, compañeros y notificaciones que solicitaste; el interés legítimo para los informes de fallos, la seguridad, la prevención de abusos y los registros de auditoría y de consentimiento; y el consentimiento para los informes de uso y para cualquier otra cosa para la que la ley lo exija, como el permiso de notificaciones push en tu dispositivo. Tratamos la dirección de correo electrónico de un compañero sobre la base de nuestro interés legítimo en prestar la función que solicitaste, equilibrado por el hecho de que cada mensaje lleva una forma de parar. Cuando se aplica la Ley de Protección de la Información Personal de Corea, los informes de uso son un elemento de consentimiento opcional y rechazarlo no limita el servicio.
No usamos tus datos para la toma de decisiones automatizadas con efectos jurídicos.
12. Tus derechos
Si estás en la UE, el EEE o el Reino Unido, tienes derecho a acceder a tus datos personales, corregirlos, eliminarlos y recibir una copia, a oponerte al tratamiento o restringirlo, y a retirar tu consentimiento en cualquier momento. También puedes presentar una reclamación ante tu autoridad de control local.
Si eres residente de California, tienes derecho a saber qué información personal recopilamos, a eliminarla, a corregirla y a optar por que no se venda ni se comparta. No vendemos ni compartimos información personal según la definición de la CCPA/CPRA, y no te discriminamos por ejercer tus derechos.
Si estás en Corea, tienes los derechos que te otorga la Ley de Protección de la Información Personal para acceder a tu información personal, corregirla, eliminarla y suspender su tratamiento, y para retirar tu consentimiento.
La forma más rápida de ejercer la mayoría de los derechos es en la propia app: los informes de uso son un interruptor, y la eliminación de la cuenta está integrada. Para cualquier otra cosa, incluida una copia de tus datos, escribe a [email protected]; respondemos dentro de los plazos que exige la ley aplicable. El contenido cifrado de extremo a extremo (nombres de candados salvo que los compartas, combinaciones, notas, historial de actividad, códigos de respaldo) es ilegible para nosotros, así que una copia solo puede incluirlo como texto cifrado.
13. Transferencias internacionales
Nuestros servidores pueden estar ubicados fuera de tu país, y dos de nuestros encargados del tratamiento están en Estados Unidos: Amazon Web Services para la entrega de correo electrónico y las copias de seguridad cifradas, y Google para las notificaciones push, los informes de uso y la configuración remota. Cuando la legislación de protección de datos lo exige, las transferencias se basan en garantías adecuadas, como las Cláusulas Contractuales Tipo de la Comisión Europea o una decisión de adecuación. La República de Corea está cubierta por una decisión de adecuación de la UE.
14. Menores
Las cuentas de KitchenLocker son para personas de 14 años o más, o mayores cuando la ley del lugar donde vives establece una edad mínima superior para consentir el tratamiento de datos. No recopilamos a sabiendas datos personales de menores. Si crees que un menor nos ha proporcionado datos, contáctanos y los eliminaremos.
15. Seguridad
Los nombres de los candados, las combinaciones, las notas, el historial de actividad y los códigos de respaldo se cifran en tu dispositivo antes de sincronizarse. Todo viaja por HTTPS. Los tokens se almacenan con hash, las direcciones de red se truncan antes de almacenarse y el seguimiento de errores se ejecuta en nuestro propio servidor con los campos identificativos desactivados. Si encuentras un problema de seguridad, dínoslo en [email protected] en lugar de publicarlo; preferimos enterarnos pronto y en privado.
16. Encargados del tratamiento y terceros
Usamos un número reducido de encargados del tratamiento, y cada uno recibe solo lo que su función requiere:
- Apple y Google: inicio de sesión, y pagos si los introducimos. Tu dispositivo también guarda tu código de recuperación en el almacén de claves y la copia de seguridad que ellos te proporcionan (sección 1); esa copia se conserva bajo tu cuenta con ellos y no se nos envía.
- Google Firebase: notificaciones push, informes de uso (solo si los activas) y configuración remota.
- Amazon Web Services: entrega de correo electrónico y almacenamiento cifrado de nuestras copias de seguridad.
- Nuestro propio alojamiento: el servicio de sincronización, su base de datos y el servidor de seguimiento de errores.
17. Cambios en esta política
Si cambiamos esta política de una manera que importe, actualizaremos la fecha de arriba y, en el caso de cambios sustanciales que afecten a usuarios con sesión iniciada, te lo diremos en la app. Seguir usando la app después de un cambio significa que se aplica la política actualizada.
18. Contacto
임중혁(HYPER C)
Responsable de privacidad según la Ley de Protección de la Información Personal de Corea: 임중혁
[email protected] para cualquier cosa relacionada con tus datos
[email protected] para problemas de seguridad