La versión corta. Tus datos de ciclo, síntomas, diario y cualquier otro registro de salud viven en tu teléfono — cifrados. Si activas la sincronización o el modo pareja, se cifran de extremo a extremo antes de salir de tu dispositivo. Nuestros servidores (en Helsinki, Finlandia) solo ven blobs opacos. No vendemos datos. No rastreamos comportamiento de salud. No mostramos anuncios. Si no es de pago, no es nuestro modelo de negocio.
1. Nuestros principios de privacidad
Cuatro compromisos aplicados en nuestro código, no solo en nuestro texto:
- Local-first. Cada registro que haces se guarda primero en tu dispositivo. La app funciona completamente sin conexión.
- Conocimiento cero. Los datos de salud que almacenamos para sincronización están cifrados con claves que solo tú posees. No podemos descifrarlos. No podemos leerlos. Incluso si nos lo exigieran legalmente, solo podríamos entregar texto cifrado.
- Botón de pánico. Una sola acción dentro de la app elimina las claves de cifrado y los datos locales, al instante — sin cadenas de confirmación, sin demora remota.
- Separación de identidad. Tus datos de salud nunca se indexan por tu correo electrónico, nombre o cualquier dato personal identificable — solo por un identificador interno que no tiene significado fuera de nuestro sistema.
2. Información que recopilamos
2.1 Información almacenada solo en tu dispositivo
Todo lo siguiente permanece en tu teléfono a menos que actives explícitamente la sincronización:
- Registros de ciclo (fechas de periodo, flujo, duración, fase).
- Síntomas, estado de ánimo y etiquetas que registras.
- Notas y entradas de diario.
- Configuración y preferencias de predicción.
- Estado del jardín (plantas, crecimiento, rachas).
Si nunca activas la sincronización o el modo pareja, ninguno de estos datos llega a nuestros servidores.
2.2 Información que recibimos (solo si activas la sincronización o inicias sesión)
- Datos de autenticación. Si creas una cuenta, inicias sesión usando Sign in with Apple o Sign in with Google. No ofrecemos registro con contraseña y nunca creamos, transmitimos ni almacenamos contraseñas. A través de nuestra biblioteca de identidad (
better-auth) recibimos de Apple o Google únicamente un ID de usuario estable del proveedor, más — si y solo si lo concedes durante la pantalla de consentimiento — tu dirección de correo electrónico y/o nombre para mostrar. Usamos estos datos para reconocerte en sesiones futuras y, cuando corresponda, para enviarte correos de servicio (confirmaciones de eliminación de cuenta, avisos de seguridad). El relay “Ocultar mi correo” de Apple es totalmente compatible: si lo eliges, nunca vemos tu dirección real. - Blobs de datos cifrados. Cuando la sincronización está activada, tu dispositivo cifra tus datos usando claves derivadas en el dispositivo y luego sube el texto cifrado. Lo almacenamos, lo replicamos para confiabilidad y lo reenviamos a tus otros dispositivos. Nunca vemos texto plano.
- Claves del modo pareja. Cuando invitas a una pareja, su clave pública se intercambia con la tuya mediante un handshake X25519. Almacenamos la clave de sesión cifrada, no tus datos. Las parejas solo ven lo que tú elijas compartir, cifrado con claves derivadas de tu handshake.
2.3 Eventos de analítica (solo después de dar tu consentimiento)
Si das tu consentimiento a través de nuestro banner de cookies, enviamos datos de eventos anónimos a OpenPanel, nuestro proveedor de analítica centrado en privacidad. Los eventos de analítica nos ayudan a entender qué funciones usa la gente — no incluyen ningún dato de salud. Nuestro código lo garantiza con una lista de permitidos fija: los payloads de eventos que contengan claves prohibidas lanzan una excepción en tiempo de ejecución en lugar de enviarse.
A continuación está la lista completa de cada evento que registramos en la web. Estos eventos no tienen ningún identificador de usuario asociado — son completamente anónimos.
Evento | Qué registra |
|---|---|
page_view | Qué página visitaste (inicio, términos, privacidad). |
hero_cta_clicked | Hiciste clic en el llamado a la acción principal del hero. |
app_store_link_clicked | Tocaste el botón de descarga del App Store, y en qué parte de la página (hero, CTA final, footer). |
play_store_link_clicked | Tocaste el botón de Google Play, y en qué parte de la página. |
email_waitlist_submitted | Enviaste el formulario de lista de espera (cuando esa función esté disponible). |
section_scrolled_into_view | Qué sección de marketing se hizo visible en tu pantalla. |
faq_expanded | Qué ítem de FAQ abriste (si/cuando el FAQ esté disponible). |
pricing_plan_viewed | Qué plan de precios viste (si/cuando los precios sean públicos). |
locale_changed | Cambiaste el idioma del sitio (p. ej., en → es). |
consent_granted | Aceptaste la analítica a través del banner de cookies. |
consent_revoked | Rechazaste o retiraste tu consentimiento. |
Nuestro sistema de analítica tiene una protección incorporada: una lista de claves prohibidas. Si cualquier payload de evento contiene alguno de los siguientes nombres de campo, el código lanza un error en tiempo de ejecución y el evento no se envía:
email
name
firstName
lastName
displayName
phone
address
city
gps
latitude
longitude
cycleDay
cyclePhase
ovulation
luteal
follicular
flow
flowLevel
mood
moods
symptoms
notes
note
journal
journalEntry
basalTemp
cervicalMucus
pillTaken
contraceptive
hormoneTherapy
intercourse
medication
partnerCode
partnerId
inviteCode
predictedPeriod
periodDate
periodLength
searchQuery
query
messageContent
appleSub
googleSub
Cada payload también tiene un límite de longitud (cada cadena de texto limitada a 128 caracteres) para evitar que cualquier texto libre filtre datos accidentalmente. Puedes revocar tu consentimiento en cualquier momento desde el banner de cookies; cuando lo hagas, el script de OpenPanel se descarga y no se envían más eventos.
2.4 Información de suscripción
Las suscripciones premium se procesan por Apple o Google a través de RevenueCat. Recibimos un estado de suscripción (premium vs. gratuito) vinculado a tu ID de usuario interno — nunca vemos tu tarjeta de pago, dirección de facturación o cuenta del App Store.
2.5 Información de dispositivo y diagnóstico
Si la app falla, información básica de diagnóstico (modelo de dispositivo, versión del SO y un stack trace del error — con datos de salud eliminados antes de la transmisión) puede enviarse a Sentry, nuestro servicio de informes de errores. Los stack traces incluyen rutas técnicas y mensajes de error, nunca tus datos de ciclo, contenido de diario o síntomas. Puedes desactivar los informes de errores en la configuración de la app.
3. Datos de categoría especial (sensibles)
Los datos de salud son legalmente sensibles. El seguimiento del ciclo, registros de síntomas, entradas de estado de ánimo e información relacionada constituyen datos de categoría especial bajo el Artículo 9 del Reglamento General de Protección de Datos de la UE y categorías equivalentes de “información personal sensible” bajo las leyes de privacidad de California y otros estados de EE. UU. El tratamiento de datos de categoría especial requiere una base legal más estricta que los datos personales ordinarios.
Nuestra base legal para el tratamiento de tus datos de salud es tu consentimiento explícito, otorgado cuando:
- Instalas y abres la app (almacena datos en tu dispositivo).
- Activas la sincronización o el modo pareja en la configuración de la app (habilita la transmisión cifrada).
Puedes retirar ese consentimiento en cualquier momento desactivando la sincronización, eliminando tu cuenta o usando la función de borrado de pánico. Dado que nunca tenemos tus claves de descifrado, retirar el consentimiento hace que cualquier texto cifrado previamente subido sea permanentemente ilegible una vez que tus claves se descartan.
4. Bases legales para el tratamiento (RGPD)
Si te encuentras en el Espacio Económico Europeo, el Reino Unido o Suiza, el Artículo 6 del Reglamento General de Protección de Datos nos exige identificar una base legal para cada actividad de tratamiento:
Actividad de tratamiento | Base legal |
|---|---|
Almacenamiento de datos de salud en el dispositivo | No aplica — no se realiza tratamiento en nuestra infraestructura. |
Sincronización de blobs cifrados | Consentimiento explícito (Art. 9(2)(a)) y ejecución del contrato (Art. 6(1)(b)). |
Autenticación de cuenta | Ejecución del contrato (Art. 6(1)(b)). |
Facturación de suscripción | Ejecución del contrato (Art. 6(1)(b)). |
Analítica web y en la app | Consentimiento explícito a través del banner de cookies (Art. 6(1)(a)). |
Informes de errores (Sentry) | Interés legítimo en mantener la fiabilidad del Servicio (Art. 6(1)(f)), con opción de exclusión. |
Seguridad, fraude y prevención de abuso | Interés legítimo (Art. 6(1)(f)). |
Respuesta a procesos legales | Obligación legal (Art. 6(1)(c)). |
5. IA en el dispositivo y decisiones automatizadas
Vela usa varias funciones de aprendizaje automático e inteligencia artificial. Todas se ejecutan completamente en tu dispositivo. Ningún dato de salud se envía jamás a un servicio de IA en la nube.
- Predicciones de ciclo. Una combinación del cálculo Ogino-Knaus y media móvil ponderada, calculada localmente.
- Detección de anomalías. Análisis estadístico de Z-score de las variaciones del ciclo, calculado localmente.
- Búsqueda semántica. Embeddings en el dispositivo de tus propias entradas de diario para búsqueda en lenguaje natural.
- Consejos para la pareja. Un modelo de lenguaje pequeño en el dispositivo genera sugerencias adaptadas a la fase que se muestran a tu pareja (si el Modo Pareja está activado). El modelo solo ve el contexto de fase que tú elijas compartir, y la inferencia ocurre en el dispositivo de tu pareja — no en nuestros servidores.
Toma de decisiones automatizada. Las predicciones, alertas de anomalías y consejos son solo informativos. No producen efectos legales ni efectos similarmente significativos para ti, por lo que no califican como “decisiones exclusivamente automatizadas” bajo el Artículo 22 del RGPD. Siempre mantienes control manual total sobre tus datos y el comportamiento de la app.
6. Cómo usamos la información
- Para proporcionar la experiencia principal de la app en tu dispositivo (todo el procesamiento es local).
- Para sincronizar tus datos cifrados entre tus propios dispositivos, si activas la sincronización.
- Para transmitir datos cifrados del modo pareja entre tú y una pareja que hayas invitado.
- Para autenticarte y vincular tu suscripción (premium vs. gratuito) a la cuenta correcta.
- Para medir patrones de uso agregados y no relacionados con salud (solo después de tu consentimiento) para poder mejorar la app.
- Para responder a tus solicitudes de soporte.
- Para cumplir con obligaciones legales.
No usamos tu información para mostrar anuncios, para entrenar modelos de aprendizaje automático con tus datos, ni para venderla, alquilarla o cederla a nadie.
7. Cómo protegemos la información
- En reposo en tu dispositivo: Vela usa el almacenamiento seguro de tu plataforma (iOS Keychain / Android Keystore) para las claves de cifrado.
- En tránsito: Todo el tráfico de red se cifra con TLS 1.2 o superior.
- En reposo en nuestros servidores: Los payloads de sincronización y modo pareja se cifran en tu dispositivo con AES-256-GCM antes de subirse. Nunca tenemos tus claves de cifrado.
- Intercambio de claves del modo pareja: Usa X25519 Diffie-Hellman para claves de sesión con secreto hacia adelante.
- Control de acceso: Solo un número reducido de ingenieros autorizados puede acceder a la infraestructura que almacena blobs cifrados, y el acceso se registra.
8. Compartición de datos
No vendemos ni alquilamos información personal. Jamás. Compartimos información solo en las siguientes circunstancias limitadas:
- Proveedores de servicio. Compartición limitada y contractual con proveedores que operan el Servicio — nuestro proveedor de autenticación, nuestro proveedor de hosting (Hetzner), nuestro proveedor de analítica (OpenPanel), nuestro servicio de informes de errores (Sentry) y RevenueCat para la gestión de suscripciones. Cada uno está sujeto a un acuerdo de procesamiento de datos y recibe solo el mínimo de datos necesario.
- Modo pareja. Solo los datos que elijas compartir, cifrados de extremo a extremo, visibles solo para la pareja que invites. Si revocas la conexión, su acceso termina.
- Requerimiento legal. Si nos lo exige un proceso legal válido, cumpliremos — pero dado que los datos sincronizados están cifrados con tus claves, el contenido útil que podríamos entregar se limita a metadatos a nivel de cuenta (correo electrónico si iniciaste sesión, estado de suscripción, la existencia de blobs cifrados). No podríamos producir datos de salud en texto plano.
- Transferencia de negocio. Si Vela es adquirida, tu información podría transferirse al adquirente, sujeta a una política al menos tan protectora como esta. Te notificaremos antes de que tus datos se muevan.
9. Autenticación biométrica
Si activas Face ID, Touch ID o desbloqueo por huella dactilar para la app Vela, la plantilla biométrica se almacena exclusivamente en el Secure Enclave (iOS) o Trusted Execution Environment / Keystore (Android) de tu dispositivo. Nunca recibimos, almacenamos ni procesamos tus datos biométricos. El sistema operativo solo devuelve una señal de éxito/fallo a la app.
10. Notificaciones push
Si concedes permiso, Vela puede enviarte notificaciones push — por ejemplo, recordatorios de ciclo o actualizaciones de fase. El contenido de las notificaciones es genérico por diseño y nunca contiene tu día de ciclo, nombre de fase, síntomas o contenido de diario. Puedes desactivar las notificaciones en cualquier momento desde la configuración del sistema de tu dispositivo.
11. Cookies y almacenamiento local
El sitio web de Vela usa localStorage del navegador solo para fines funcionales:
- Tu preferencia de tema (claro / oscuro).
- Tu preferencia de idioma (inglés / español).
- Tu elección de consentimiento de cookies.
No usamos cookies de rastreo. Si das tu consentimiento de analítica, el script de OpenPanel puede establecer un identificador de primera parte; si revocas tu consentimiento, se elimina.
12. Do Not Track
Algunos navegadores envían una señal “Do Not Track” (DNT). Dado que no cargamos analítica ni ninguna tecnología de rastreo sin tu consentimiento explícito a través del banner de cookies, una señal DNT se respeta efectivamente por defecto — simplemente no rastreamos a nadie que no haya optado por participar, independientemente de DNT.
13. Tus derechos
Tienes los siguientes derechos, disponibles en la app o contactando a [email protected]:
- Acceso y exportación. Exporta tus datos desde la app como un archivo JSON. Como los datos viven en tu dispositivo, esto siempre está disponible.
- Corrección. Edita cualquier entrada en cualquier momento dentro de la app.
- Eliminación. Elimina entradas individuales, borra todos los datos locales o elimina tu cuenta completamente desde la configuración de la app.
- Borrado de pánico. Destruye instantáneamente las claves locales y los datos con un toque, sin dependencia remota.
- Retirar consentimiento. Revoca el consentimiento de analítica en cualquier momento; dejaremos de cargar el script de analítica.
- Oposición o restricción del tratamiento. Contáctanos si deseas limitar cómo procesamos los metadatos de tu cuenta.
- Portabilidad de datos. El JSON exportado es portable y puede importarse en cualquier herramienta que soporte el formato.
- Presentar una queja. Si estás en la UE o el Reino Unido, tienes derecho a presentar una queja ante tu autoridad local de protección de datos.
14. Derechos de privacidad en California (CCPA/CPRA)
Si eres residente de California, tienes derechos adicionales bajo la Ley de Privacidad del Consumidor de California y la Ley de Derechos de Privacidad de California:
Categorías de información personal que recopilamos
- Identificadores: dirección de correo electrónico, ID del proveedor de autenticación, ID de usuario interno.
- Información comercial: estado de suscripción desde RevenueCat.
- Información de actividad de redes electrónicas o de Internet: eventos de analítica (solo después del consentimiento) y datos básicos de diagnóstico del dispositivo.
- Información personal sensible: datos de ciclo, síntomas, diario — almacenados exclusivamente en tu dispositivo o como blobs cifrados de extremo a extremo que no podemos leer.
Fuentes
Directamente de ti, de Apple y Google durante la autenticación o suscripción, y de tu dispositivo (datos de diagnóstico).
Propósitos comerciales
Para proporcionar y asegurar el Servicio, procesar suscripciones, responder a soporte y (con consentimiento) mejorar el producto a través de analítica. No usamos información personal para publicidad dirigida.
Tus derechos en California
- Derecho a saber qué información personal recopilamos, usamos, divulgamos, y las fuentes y propósitos.
- Derecho a eliminar la información personal que tenemos sobre ti, sujeto a excepciones limitadas.
- Derecho a corregir información personal inexacta.
- Derecho a limitar el uso y divulgación de información personal sensible — la usamos solo para proporcionar el Servicio y no la divulgamos más allá de lo que describe esta Política.
- Derecho a excluirte de la venta o compartición. No vendemos tu información personal ni la compartimos para publicidad conductual entre contextos. No hay nada de lo que excluirte, pero tu derecho se preserva.
- Derecho a la no discriminación. No negaremos, cobraremos precios diferentes ni proporcionaremos una calidad diferente del Servicio porque ejerzas cualquiera de estos derechos.
- Agente autorizado. Puedes designar un agente autorizado para ejercer tus derechos proporcionando una autorización escrita firmada.
Para ejercer cualquier derecho, envía un correo electrónico a [email protected]. Verificaremos tu identidad usando la información razonablemente necesaria para confirmar tu solicitud y responderemos dentro de los plazos requeridos por ley (generalmente 45 días).
Aviso “Shine the Light”
La Sección §1798.83 del Código Civil de California permite a los residentes de California solicitar información sobre las divulgaciones que hacemos de información personal a terceros para sus propósitos de marketing directo. No realizamos tales divulgaciones.
15. Transferencias internacionales de datos
Nuestro backend se ejecuta en infraestructura autogestionada en el centro de datos de Hetzner en Helsinki, Finlandia (Unión Europea). Si accedes a Vela desde fuera de la UE, tus datos cifrados viajarán a través de fronteras hacia y desde Finlandia. Para usuarios en la UE y el Reino Unido, los datos permanecen dentro de jurisdicciones con protección adecuada. Para usuarios en Estados Unidos y otras regiones, las transferencias se basan en salvaguardas apropiadas, incluyendo Cláusulas Contractuales Tipo aprobadas por la Comisión Europea cuando corresponda.
Dado que la gran mayoría de tus datos permanecen en tu dispositivo y cualquier dato sincronizado está cifrado con claves que nunca tenemos, la transferencia transfronteriza se limita a metadatos de cuenta y texto cifrado que no podemos leer.
16. Disponibilidad geográfica
danestves LLC está establecida en el Estado de Delaware, Estados Unidos, y no tiene establecimiento en la Unión Europea, el Espacio Económico Europeo, el Reino Unido ni Suiza. En este momento, Vela no se ofrece en el EEE (los 27 estados miembros de la UE más Islandia, Liechtenstein y Noruega), el Reino Unido ni Suiza: las listas del App Store y Google Play para Vela restringen la distribución a territorios fuera de esas regiones, y el Servicio no se comercializa ni se dirige a residentes de esas regiones.
Dado que Vela no se ofrece en esas regiones, no hemos designado un representante bajo el Artículo 27 del RGPD de la UE, bajo el Artículo 27 del RGPD del Reino Unido, ni bajo la revisada Ley Federal Suiza de Protección de Datos (nFADP). Si expandimos la disponibilidad a cualquiera de esas regiones en el futuro, designaremos a los representantes requeridos por la ley aplicable antes de habilitar la distribución allí, y actualizaremos esta Política de Privacidad con el nombre, dirección postal y correo electrónico de contacto del representante. Si crees que hemos recopilado inadvertidamente datos personales de un residente de una región restringida, por favor contacta a [email protected] y los eliminaremos de inmediato.
17. Privacidad de menores
Vela no está dirigida a menores de 16 años. No recopilamos conscientemente información personal de menores de 16 años. Si descubrimos que lo hemos hecho, la eliminaremos de inmediato. Si crees que tenemos información sobre un menor, contacta a [email protected].
18. Servicios y enlaces de terceros
Una breve lista de quiénes nos ayudan a operar Vela y por qué:
- Hetzner Online GmbH — proveedor de hosting con sede en la UE (Helsinki, Finlandia). Almacena solo blobs cifrados; solo lee texto cifrado.
- OpenPanel — analítica centrada en privacidad. Sin cookies por defecto. Ningún dato de salud se envía jamás (ver §2.3).
- Sentry — informes de errores. Recibe stack traces con datos de salud eliminados.
- RevenueCat — gestión de suscripciones. Recibe eventos de suscripción de Apple / Google, no tus datos de salud.
- Apple y Google — distribución de apps, pagos y (si inicias sesión con Apple / Google) autenticación.
Enlaces de terceros. Nuestro Servicio puede contener enlaces a sitios web de terceros. No somos responsables de las prácticas de privacidad de esos sitios. Te recomendamos leer sus políticas de privacidad antes de proporcionar cualquier información.
19. Retención de datos y eliminación de cuenta
Los datos en tu dispositivo se conservan hasta que los elimines. El proceso de eliminación de cuenta funciona de la siguiente manera:
- Acción en la app. Abre Configuración → Cuenta → Eliminar Cuenta.
- Inmediato. Tus datos locales y claves de cifrado se borran de tu dispositivo. Nuestro servidor marca tus blobs cifrados y metadatos de cuenta para eliminación.
- En 30 días. Los blobs cifrados se eliminan permanentemente de las bases de datos de producción.
- En 90 días. Los blobs cifrados se eliminan de las copias de seguridad cifradas.
- Retenido después de 90 días. Solo los registros mínimos requeridos por ley — como registros de facturación fiscales — se conservan, y solo por el período mínimo requerido.
Los eventos de analítica se conservan de forma agregada hasta por 13 meses, sin forma de vincularlos contigo.
20. Notificación de brechas de datos
En caso de una brecha de datos personales que te afecte, nos comprometemos a notificarte dentro de 72 horas desde que tengamos conocimiento de la brecha (el plazo requerido por el Artículo 33 del RGPD), independientemente de si el RGPD te aplica directamente. Las notificaciones describirán qué sucedió, qué datos se vieron afectados, qué estamos haciendo al respecto y qué puedes hacer para protegerte. Contacto de seguridad: [email protected].
21. Declaración de no dispositivo médico
Vela está diseñada para fines de bienestar general y no es un dispositivo médico según las regulaciones de la FDA de EE. UU., el Reglamento de Dispositivos Médicos de la UE (UE 2017/745) ni el marco de la MHRA del Reino Unido. No somos una entidad cubierta por HIPAA ni un asociado de negocios, porque no proporcionamos servicios en nombre de proveedores o planes de atención médica. Nada en Vela pretende diagnosticar, tratar, curar o prevenir ninguna enfermedad o condición. Consulta los Términos del Servicio, Sección 10, para la declaración médica completa.
22. Cambios a esta política
Podemos actualizar esta Política de Privacidad de vez en cuando. Cuando lo hagamos, actualizaremos la fecha de “Última actualización” arriba y, para cambios materiales, te notificaremos a través de la app o por correo electrónico. Los cambios sustanciales que afecten cómo se usan tus datos te darán la oportunidad de retirar tu consentimiento antes de que entren en vigor.
23. Contacto
¿Preguntas, solicitudes o inquietudes sobre privacidad? Escríbenos a [email protected]. Asuntos relacionados con seguridad: [email protected]. Leemos cada mensaje y respondemos en un tiempo razonable.
danestves LLC · Delaware, Estados Unidos.