Política de privacidad
Esta página es una traducción. Si hay diferencias, prevalece la versión en inglés.
En resumen
- Sin cuenta, sin correo electrónico, sin nombre. Sin herramientas de analítica, sin anuncios, sin rastreo. No se vende nada.
- Su contador, sus motivos, su diario, sus mensajes sin enviar y todo lo demás que escribe se quedan en su iPhone. Holdfast no tiene ningún servidor que los reciba.
- El coach es la única excepción, y solo después de que usted acepte en una pantalla que lo explica: lo que le escribe pasa por nuestro relay hasta un servicio de IA que redacta la respuesta. El relay no guarda ningún mensaje, ninguna respuesta ni ningún motivo.
- Las compras pasan por Apple. Nunca vemos su tarjeta.
- Puede exportar todo lo que ha escrito, o borrar todo, en la app en cualquier momento.
1. Quiénes somos
Holdfast es una app para iPhone para quienes han decidido dejar de contactar a su ex. La publica un desarrollador individual, al que aquí nos referimos como «el desarrollador de Holdfast» o «nosotros».
El desarrollador de Holdfast es el responsable del tratamiento de los pocos datos personales que se describen aquí, y se le puede escribir a app.holdfast@proton.me.
2. Lo que no recogemos
- Sin cuenta. La app nunca le pide su nombre, su correo electrónico, su número de teléfono ni una contraseña.
- Sin analítica, anuncios ni rastreo. La app no contiene software de analítica ni de publicidad, no usa ningún identificador publicitario y no le sigue de una app a otra ni por la web.
- Sin ubicación, contactos, micrófono ni cámara.
- Ninguna copia de lo que escribe. Nada de lo que escribe en la app está en un servidor nuestro.
- No se vende nada. No vendemos datos personales ni los compartimos con fines publicitarios.
3. Lo que se queda en su iPhone
Lo siguiente se guarda únicamente en su dispositivo:
- su contador y su historial;
- los contactos que anotó y sus notas;
- sus motivos, y las fotos que les añadió;
- las entradas de su diario;
- sus mensajes sin enviar;
- sus registros de ánimo;
- cuándo abrió Aguanta y cómo terminó;
- qué lecciones leyó;
- sus ajustes;
- su conversación con el coach.
Todo ello se guarda en el almacenamiento propio de la app, una carpeta privada que solo pueden leer la app y sus propios widgets. La protección de archivos de iOS cifra estos archivos cuando su iPhone tiene código, y lo que ha escrito no se puede leer mientras el teléfono está bloqueado. Los archivos se incluyen en las copias de seguridad de su dispositivo (copia en iCloud, o copia en su ordenador) si las tiene activadas, según las condiciones de Apple y sus ajustes.
La app no tiene ningún servidor que reciba nada de esto. No podemos verlo y no podemos recuperarlo por usted.
Los widgets muestran su contador. Nunca muestran sus motivos ni nada de lo que ha escrito.
Exportar. Tú → Privacidad → Exportar todo lo que escribí crea un único archivo de texto con su contador y su historial, los contactos anotados, sus motivos, su diario, sus mensajes sin enviar, sus registros de ánimo y su conversación con el coach. Las fotos no forman parte del archivo.
Borrar todo. Tú → Privacidad → Borrar todo elimina del teléfono todo lo anterior, incluido cualquier archivo de exportación creado por la app, tras una confirmación. No se puede deshacer. Una exportación que haya guardado o compartido en otro lugar es una copia aparte, que se queda donde la puso.
4. El coach: la única excepción
El coach es una conversación escrita, redactada por un programa. No se envía nada hasta que usted acepta en una pantalla de la app que dice qué se envía y adónde va, indica que la respuesta la escribe un servicio de IA externo a Holdfast, y enlaza a esta política, que lo nombra. Si nunca abre el coach, o vuelve atrás en esa pantalla, nada sale de su teléfono.
Qué se envía, por una conexión cifrada (HTTPS), cada vez que manda un mensaje:
- lo que escribe al coach;
- la conversación hasta ese momento (sus líneas y las del coach, las veinte últimas como máximo);
- el día de su contador, como número;
- si anotó un contacto en los últimos tres días (sí o no, nada más);
- la voz elegida (suave o directa) y el idioma de la app;
- dónde se abrió la conversación (desde Aguanta, o desde la pantalla del coach);
- sus motivos, en palabras, solo si activa «Compartir mis motivos con el coach». Está desactivado mientras usted no lo active, y puede volver a desactivarlo en las opciones del coach;
- junto con la petición, en sus cabeceras: su identificador anónimo (sección 5), la versión de la app y una prueba de Apple de que la petición viene de una copia auténtica de la app.
Su diario, sus mensajes sin enviar, sus registros de ánimo, las notas de sus contactos y sus fotos no se envían nunca.
Adónde va. La petición llega al relay de Holdfast, un pequeño programa que ejecutamos en Cloudflare (un Cloudflare Worker). El relay pasa el texto, junto con las instrucciones del coach, a un servicio de IA que redacta la respuesta: OpenAI, a través de su API. El relay no envía su identificador anónimo a OpenAI.
Qué hace el relay con ello. Antes de devolver la respuesta, hace que el servicio de moderación de OpenAI revise su texto, para filtrar contenidos dañinos. Después devuelve la respuesta a su teléfono y no guarda ningún mensaje, ninguna respuesta ni ningún motivo. Lo que sí guarda figura en la sección 7.
Qué hace OpenAI con ello. OpenAI procesa el texto para producir la respuesta. Le pedimos que no almacene el intercambio (la opción «store» de la API está desactivada). Según la política publicada por OpenAI, los datos enviados por su API no se usan para entrenar ni mejorar sus modelos salvo que el cliente decida compartirlos, y nosotros no lo hemos hecho. OpenAI puede conservar las peticiones y las respuestas en sus registros de supervisión de abusos hasta 30 días, o más tiempo si la ley lo exige. Véase la página de OpenAI sobre el control de datos en su API (en inglés).
Lo que usted decide escribir. Lo que le cuenta al coach depende de usted. Puede referirse a su salud, a su vida íntima o a otros asuntos delicados; al enviarlo después de aceptar, consiente que se use para redactar la respuesta. Por favor, no escriba nombres, direcciones ni números de teléfono, ni suyos ni de otras personas.
Cambiar de opinión. Puede retirar su aceptación en cualquier momento: en el coach, abra el menú … → Voz y qué se comparte → Retirar mi aceptación. No se envía nada más hasta que vuelva a aceptar. La conversación se queda en su teléfono mientras no la borre, cosa que puede hacer en el mismo menú. Borrar todo también retira su aceptación. Retirarla no afecta a lo que se procesó antes.
5. El identificador anónimo
La primera vez que se abre, la app crea en su dispositivo un identificador aleatorio (un UUID). No se deriva de su nombre, de su cuenta de Apple ni de su dispositivo. Se guarda en el llavero del dispositivo, con una copia en los ajustes de la app. La app lo muestra en Tú → Acerca de → ID de soporte (toque para copiarlo).
Identifica esta instalación ante dos servicios: nuestro relay, que lo usa para contar los mensajes al coach y comprobar su plan, y RevenueCat, que gestiona las compras (sección 6). Holdfast no lo vincula a un nombre ni a una cuenta de Apple. El relay lo convierte de inmediato en un hash unidireccional con sal y solo usa ese hash en lo que guarda y en sus registros.
Borrar todo no elimina este identificador (una compra sigue ligada a su cuenta de Apple), y puede permanecer en el llavero después de eliminar la app, para que los mensajes gratuitos al coach y sus compras sigan asociados a la misma instalación. Para que se eliminen los contadores del relay y el registro en RevenueCat, escriba a app.holdfast@proton.me indicando su ID de soporte.
6. Compras
Holdfast Plus se compra mediante las compras dentro de la app de Apple. Apple gestiona el pago; Holdfast nunca ve los datos de su tarjeta.
Las compras se gestionan con RevenueCat, que actúa para nosotros como encargado del tratamiento. RevenueCat recibe el identificador anónimo, el identificador del dispositivo para el proveedor (IDFV, que iOS asigna a las apps de un mismo desarrollador en su dispositivo), el estado de sus compras y de su suscripción, el país del App Store, e información básica del dispositivo y de la app (como las versiones de la app y de iOS). La app contacta con RevenueCat al abrirse, para conocer su plan y los precios vigentes, compre usted algo o no. Cuando usa el coach, nuestro relay pregunta a RevenueCat si ese identificador tiene Plus.
7. Lo que guarda nuestro relay
El relay existe solo para el coach. Bajo el hash con sal, nunca bajo el identificador en sí, guarda:
- tres contadores: los mensajes gratuitos al coach ya usados, los mensajes enviados al coach hoy y los enviados este mes (el diario se elimina cuando empieza un nuevo día y el mensual cuando empieza un nuevo mes, a las 00:00 UTC);
- datos de App Attest (la comprobación de integridad del dispositivo de Apple): el id de la clave que creó su dispositivo, su clave pública, la fecha en que se registró y un contador que impide repetir una petición ya enviada;
- su plan (Plus o no, y hasta cuándo), en caché durante 24 horas como máximo para no preguntar a RevenueCat en cada mensaje.
Registros. El relay escribe una línea por petición, solo con metadatos: un id de petición, el hash con sal, el punto de acceso, el estado, el tiempo de respuesta, la versión de la app, el modelo de IA que respondió, el número de tokens y códigos fijos sobre lo ocurrido (un código de error, cómo se comprobó la petición, qué contador se usó). Los registros nunca contienen lo que usted escribió, la respuesta, sus motivos, el identificador en sí, ni si una respuesta le remitió a ayuda de emergencia.
Datos de conexión. Como en cualquier servicio de internet, Cloudflare, que aloja el relay, trata su dirección IP y los datos habituales de una petición para prestar y proteger el servicio. El relay en sí no registra su dirección IP.
8. Notificaciones, Face ID, fotos
- Las notificaciones son locales. Las programa la app en su teléfono. No hay servidor de notificaciones push, y no sabemos cuándo se muestra una. Sus motivos y su diario nunca aparecen en una notificación.
- Face ID lo gestiona iOS. Si activa el bloqueo de la app, iOS comprueba su rostro, su huella o su código y solo le dice a la app si la comprobación fue correcta. La app nunca ve datos biométricos.
- Las fotos se eligen con el selector del sistema. La app recibe únicamente la foto que usted elige y no tiene ningún otro acceso a su fototeca. La copia que guarda se queda en el teléfono.
- Las líneas de ayuda se muestran por país. La app elige el país según el ajuste de región de su iPhone, en el dispositivo; no usa su ubicación.
- Informes de Apple. La app no contiene ninguna herramienta de informes de errores. Si en los ajustes de su iPhone eligió compartir datos de análisis con los desarrolladores, Apple puede mostrarnos informes de errores y cifras de uso que no le identifican.
9. Correos de soporte y este sitio web
Si nos escribe, recibimos su dirección de correo y lo que nos escribió, y los usamos solo para responderle. Si informa de una respuesta del coach (mantenga pulsada la respuesta → Reportar esta respuesta), la app abre un correo dirigido a nosotros con el texto de esa respuesta; no se envía nada si usted no envía ese correo, y contiene lo que usted decida enviar. Nuestro buzón está alojado en Proton. Eliminamos los correos de soporte cuando ya no hacen falta, y a petición suya.
Este sitio web no instala cookies, no ejecuta scripts y no carga nada de otros sitios. Su alojamiento, Cloudflare, trata su dirección IP y los datos habituales de una petición para mostrarlo y protegerlo.
10. Proveedores de servicios
Solo compartimos datos con los proveedores siguientes, y solo para las finalidades descritas aquí.
| Proveedor | Función | Datos | Dónde |
|---|---|---|---|
| Cloudflare | Aloja el relay, lo que este guarda (sección 7) y este sitio web | Hash con sal, contadores, datos de App Attest, caché del plan, metadatos de las peticiones, datos de conexión; el texto del coach en tránsito | Red mundial; las peticiones se atienden en un centro de datos cercano a usted |
| OpenAI | Redacta las respuestas del coach y revisa si tienen contenido dañino | Lo que escribió al coach y el resto de la petición descrita en la sección 4, sin su identificador | Estados Unidos y otros países donde opera OpenAI |
| RevenueCat | Gestión de compras (encargado del tratamiento) | Identificador anónimo, identificador para el proveedor (IDFV), estado de las compras y de la suscripción, país del App Store, información básica del dispositivo y de la app | Estados Unidos |
| Apple | App Store, pago, App Attest, copias de seguridad del dispositivo | Según la política de privacidad de Apple | Todo el mundo |
| Proton | Buzón de soporte | Los correos que nos envía | Suiza y Espacio Económico Europeo |
También podemos comunicar información cuando la ley lo exija, por ejemplo ante una orden judicial válida. Como no tenemos nombres ni contenidos, habría muy poco que comunicar.
11. Dónde se tratan los datos
Lo que usted escribe se queda en su teléfono, esté donde esté. Los datos descritos en las secciones 4 a 7 pueden tratarse fuera de su país, en particular en Estados Unidos. Cuando se aplica el RGPD o el RGPD del Reino Unido, estas transferencias se apoyan en los mecanismos que prevén esas normas: una decisión de adecuación, cuando existe, o las cláusulas contractuales tipo incluidas en las condiciones de tratamiento de datos del proveedor.
12. Cuánto tiempo se conservan los datos
| Datos | Conservación |
|---|---|
| Todo lo que está en su iPhone | Hasta que lo borre en la app, use Borrar todo o elimine la app; y en las copias de seguridad de su dispositivo, según sus ajustes |
| Lo que escribe al coach, y sus respuestas | Nuestro relay no los conserva. OpenAI puede conservarlos hasta 30 días para la supervisión de abusos, o más tiempo si la ley lo exige |
| Contador diario del coach | Hasta que termina el día (00:00 UTC) |
| Contador mensual del coach | Hasta que termina el mes natural (00:00 UTC) |
| Caché del plan | 24 horas como máximo |
| Contador de mensajes gratuitos y datos de App Attest | Mientras el servicio funcione, para que la cuenta de mensajes gratuitos siga siendo correcta, o hasta que nos pida eliminarlos |
| Registros del relay (solo metadatos) | Un periodo breve fijado por el servicio de registros de Cloudflare: días, no meses |
| Datos de compras en RevenueCat y Apple | Según sus propias normas de conservación |
| Correos de soporte | El tiempo necesario para ayudarle |
13. Finalidades y bases jurídicas
Usamos los datos anteriores solo para que funcione el coach, gestionar las compras y los mensajes gratuitos, mantener el servicio seguro y justo, y responderle. No los usamos para publicidad ni para elaborar perfiles, no tomamos sobre usted decisiones automatizadas con efectos jurídicos o que le afecten de modo similar, y no usamos lo que escribe para entrenar modelos de IA.
Cuando se aplica el RGPD o el RGPD del Reino Unido, las bases jurídicas son:
- su consentimiento (artículo 6, apartado 1, letra a), y artículo 9, apartado 2, letra a), para la información sensible que decida escribir): el envío de lo que escribe al coach, y de sus motivos si activa esa opción;
- la ejecución de un contrato (artículo 6, apartado 1, letra b)): gestionar las compras, comprobar su plan y contar los mensajes gratuitos al coach;
- el interés legítimo (artículo 6, apartado 1, letra f)): mantener seguro el relay y evitar abusos (App Attest, el límite diario, los registros de metadatos), y responder a los correos de soporte. Estos intereses se limitan a lo que un servicio pequeño necesita para seguir disponible, y no afectan a ningún contenido.
Lo que se queda en su iPhone no lo tratamos nosotros: nunca lo recibimos.
14. Sus derechos (EEE, Reino Unido, Suiza)
El RGPD, el RGPD del Reino Unido y la ley suiza le dan derecho a acceder a sus datos personales, a que se rectifiquen o se supriman, a limitar su tratamiento o a oponerse a él, a recibirlos en un formato portable y a retirar su consentimiento en cualquier momento, sin que ello afecte a lo hecho antes. En una app sin cuenta, esto significa en la práctica:
- Acceso y portabilidad. Casi todo está en su teléfono. Exportar todo lo que escribí le da una copia.
- Rectificación. Puede editar en la app lo que ha escrito y la fecha de su contador.
- Supresión. Borrar todo lo elimina del teléfono. La conversación con el coach también se puede borrar por separado.
- Retirada del consentimiento. Véase «Cambiar de opinión» en la sección 4.
- Lo que tiene el relay (sección 7) no incluye ningún contenido y solo está asociado a un hash con sal. No tenemos un nombre ni un correo con los que buscarle (artículo 11 del RGPD). Envíenos su ID de soporte (Tú → Acerca de → ID de soporte) y localizaremos esas entradas y las eliminaremos.
- Los datos de compras los tienen Apple y RevenueCat bajo el identificador anónimo. Escríbanos indicando su ID de soporte y haremos que se elimine el registro en RevenueCat.
Escriba a app.holdfast@proton.me. Respondemos en el plazo de un mes, sin coste. También tiene derecho a presentar una reclamación ante la autoridad de protección de datos del lugar donde vive o trabaja: en España, la Agencia Española de Protección de Datos (AEPD); en el Reino Unido, el ICO; en Suiza, el FDPIC.
Si vive en otro lugar, la ley de su país puede darle derechos similares (por ejemplo, la LGPD en Brasil). Valen las mismas respuestas, y puede escribirnos a la misma dirección.
15. California
Esta sección se dirige a quienes residen en California y usa los términos de la California Consumer Privacy Act (CCPA). Le reconocemos estos derechos tanto si la ley se aplica a un desarrollador de nuestro tamaño como si no.
- No vendemos información personal ni la compartimos para publicidad comportamental entre contextos. No lo hemos hecho en los últimos doce meses, tampoco con menores de 16 años.
- Categorías recogidas en los últimos doce meses: identificadores (el identificador anónimo, su hash con sal, el identificador para el proveedor enviado a RevenueCat y la dirección IP que nuestros alojamientos tratan en tránsito); información comercial (estado de las compras y de la suscripción); actividad en internet o en redes (los metadatos de las peticiones de la sección 7); y, solo si usa el coach, el texto que escribe, que pasa para producir la respuesta y que no conservamos. Todo procede de su dispositivo.
- Finalidades y destinatarios. La usamos para las finalidades de la sección 13 y solo la comunicamos a los proveedores de la sección 10.
- La información personal sensible que pueda escribir al coach se usa solo para redactar la respuesta, no para deducir nada sobre usted.
- Sus derechos: saber qué tenemos y recibir una copia, que se elimine o se corrija, y no sufrir ninguna desventaja por pedirlo. La mayoría de las solicitudes se resuelven en su teléfono: Exportar todo lo que escribí y Borrar todo. Para lo demás, escriba a app.holdfast@proton.me; puede hacerlo mediante un agente autorizado. Como no tenemos nombre ni correo, comprobamos una solicitud frente al ID de soporte que indica, no frente a su identidad.
- Los plazos de conservación figuran en la sección 12. No ofrecemos incentivos económicos a cambio de información personal.
16. Seguridad
- Todas las conexiones están cifradas (HTTPS).
- Las peticiones al relay se comprueban con App Attest de Apple, y el relay solo guarda los identificadores como hashes con sal.
- Los registros del relay están limitados, por diseño, a una lista fija de metadatos.
- En su teléfono, lo que ha escrito está bajo la protección de archivos de iOS, el identificador está en el llavero, y puede añadir el bloqueo de la app.
Ningún sistema es perfectamente seguro. Si un incidente pone en riesgo su información, actuaremos con rapidez y le avisaremos a usted y a las autoridades cuando la ley lo exija.
17. Menores
Holdfast no se dirige a menores de 13 años, y no recogemos a sabiendas información personal suya. Cuando la ley de su país fija una edad más alta para consentir el uso de sus datos (14 años en España, hasta 16 en otros lugares de Europa), no use el coach antes de esa edad sin el consentimiento de su padre, su madre o su tutor. Si cree que un menor ha usado el coach, escríbanos y ayudaremos a eliminar lo que se pueda localizar.
18. Cambios
Actualizaremos esta política cuando cambien la app o sus proveedores, y cambiaremos la fecha de arriba. Si un cambio requiere su aceptación, la app volverá a pedírsela.
19. Contacto
El desarrollador de Holdfast
Correo: app.holdfast@proton.me