Política de privacidad

Vigente desde el 1 de octubre de 2026

Esto es una traducción. La versión legalmente vinculante es la versión en inglés.

SpecFit es una app para iPhone de Codemad («nosotros», «nos»). Te muestra cómo se ven las gafas en tu cara real. También estima tu distancia interpupilar (DIP). Esta política te explica qué guarda la app en tu iPhone y qué envía a proveedores de servicios. También te dice cuánto tiempo se conservan los datos y qué opciones tienes.

La versión corta

Datos que se quedan en tu dispositivo

El escaneo facial guiado usa la cámara TrueDepth de un iPhone con Face ID. Capta una malla 3D y datos de profundidad de tu cara. La app los usa para encontrar puntos faciales y medir tu DIP, el ancho de cara y el ancho del puente. También los usa para calcular detalles de ajuste de las monturas.

El escaneo, la malla, los datos de profundidad, los puntos faciales, las medidas y los detalles de ajuste se quedan en tu iPhone. Lo mismo ocurre con tu graduación. Nada de esto va a nuestro servidor ni a herramientas de analítica. Tu foto base, las fotos izquierda y derecha del escaneo, tus pruebas guardadas y tus monturas de enlace guardadas también se almacenan en tu iPhone.

Todo esto vive dentro del sandbox de iOS de la app. El perfil facial usa la protección completa de archivos de iOS.

Un pequeño detalle: cuando pides una prueba, la instrucción de generación puede incluir un ancho objetivo de montura. Lo damos como un porcentaje de tu ancho de cara. No enviamos tus medidas en bruto ni tu malla.

Datos que salen de tu dispositivo, y adónde van

Cada elemento de abajo viaja por HTTPS hasta nuestra API, la «API de SpecFit». Cloudflare la gestiona por nosotros. Algunas solicitudes siguen después hacia la API Gemini de Google.

Pruebas. Para cada prueba nueva, la app envía tu foto frontal. Es la foto de tu escaneo o la foto que elegiste. Para las vistas en ángulo, también envía la foto fija izquierda o derecha tomada durante tu escaneo facial. También envía imágenes del producto y una instrucción de texto. Nuestro servidor pasa todo esto a Gemini y te devuelve el resultado. Lo procesamos solo en memoria. No escribimos tus fotos ni las imágenes generadas en nuestro almacenamiento.

Lectura de la forma de cara. Puedes configurar la app con una foto en vez de un escaneo 3D. Si lo haces, la app envía una copia más pequeña de esa foto (768 píxeles) justo después de la configuración. Esto ocurre antes de cualquier prueba. Gemini lee tu forma de cara tres veces y promediamos las lecturas. No guardamos la foto. Solo conservamos el resultado: una etiqueta de forma y seis puntuaciones. Lo guardamos en caché en Cloudflare durante 7 días. Lo indexamos con un hash SHA-256 de un solo sentido de la imagen, no con tu ID de dispositivo. No hacemos esta lectura si usas el escaneo 3D.

Fotos de gafas. Puedes elegir una foto o una captura de pantalla de unas gafas, por ejemplo de alguien que las lleva puestas. La app entonces envía un recorte de la zona de los ojos para identificar la montura. Guardamos en caché el resultado de la montura durante 7 días. El resultado contiene detalles de la montura y una suposición de marca y modelo. No contiene ninguna imagen. Lo indexamos con un hash de tu ID de perfil y el ID del modelo.

Enlaces de producto pegados. Cuando pegas un enlace de tienda, la app envía la URL. Nuestro servidor obtiene la ficha pública y le pide a Gemini que elija la foto del producto. Guardamos en caché el resultado durante 7 días, indexado con un hash de la URL. El resultado incluye la URL de origen y la imagen del producto. No incluye tu ID de dispositivo. Algunas tiendas bloquean nuestro servidor. En ese caso, la app puede obtener la página pública ella misma, a través de tu propia conexión, y enviar el HTML de la página a nuestro servidor.

Vídeos de TikTok compartidos. Cuando compartes un vídeo de TikTok con SpecFit, la app envía el enlace de TikTok. Nuestro servidor obtiene el vídeo público a través de ScrapeCreators, un servicio de datos de TikTok. Sube el vídeo a la API de archivos de Gemini para encontrar los momentos en los que se llevan gafas. Eliminamos el archivo de Gemini justo después de la lectura. Guardamos en caché el resultado durante 24 horas, indexado por el vídeo. El resultado solo contiene marcas de tiempo y pares de fotogramas.

Cómo gestiona Google estas solicitudes. Google las procesa como nuestro proveedor de servicios según las Condiciones adicionales de la API de Gemini. Usamos la API de Gemini de pago. Para el uso de pago, Google dice que no usa los prompts ni las respuestas para mejorar sus productos. Google puede registrarlos durante un tiempo limitado para detectar abusos y cumplir obligaciones legales. Este procesamiento puede ocurrir en otros países.

ID de dispositivo anónimo. La app genera un ID aleatorio y lo guarda en el llavero de iOS (Keychain). Envía este ID con cada solicitud a nuestra API. El ID no contiene nombre, correo electrónico ni datos faciales. No necesitas una cuenta. El mismo ID es tu ID de cliente en RevenueCat y tu ID de analítica en PostHog.

Nuestro servidor guarda un pequeño registro bajo este ID en Cloudflare. Contiene tu registro de clave de App Attest, que nos permite comprobar que las solicitudes vienen de la app real de SpecFit. Contiene claves que registran el uso de créditos en pruebas de pago. Contiene las horas de tus importaciones de enlaces, identificaciones de fotos y lecturas de TikTok recientes, para los límites diarios. Borramos esas horas después de 24 horas. También contiene una marca que indica si alguna vez has hecho una compra.

No hay límite semanal de pruebas. Tus créditos pagan las pruebas. Un presupuesto diario global limita nuestro coste total de IA.

Compras. Los créditos son compras únicas. Apple las cobra a través de tu cuenta de App Store. Nada es una suscripción, y nada se renueva. RevenueCat registra cada compra y guarda tu saldo de créditos, indexado con tu ID de dispositivo. Nunca vemos los datos de tu tarjeta. Si canjeas un código de oferta, RevenueCat se lo comunica a nuestro servidor, y registramos el canje en PostHog.

Analítica de producto. La app y nuestro servidor envían eventos de uso a PostHog EU Cloud. Algunos ejemplos son «pantalla vista» o «compra iniciada». Los eventos se indexan con tu ID de dispositivo. Nunca incluyen tus fotos, tu escaneo, tus medidas ni tu graduación. Un evento del servidor sí incluye la etiqueta de forma de cara que leyó la IA (por ejemplo, «ovalada»), para que podamos comprobar qué tan bien funciona la lectura. Puedes desactivar la analítica de la app en cualquier momento en Configuración → Privacidad. Nuestro servidor sigue enviando algunos eventos sobre compras, créditos y errores del servicio, porque los necesitamos para que el servicio funcione.

Atribución publicitaria (solo si permites el seguimiento). Publicamos anuncios de SpecFit en Meta y TikTok. Usamos AppsFlyer para ver qué anuncios generan instalaciones y compras. Después de tu primera revelación facial, iOS te preguntará si SpecFit puede hacerte seguimiento. Si lo permites, AppsFlyer usa su propio ID de dispositivo y tu ID de publicidad de Apple (IDFA). RevenueCat también envía tus eventos de compra a AppsFlyer. Apple llama a esto «seguimiento». Si dices que no, AppsFlyer no obtiene tu IDFA ni su propio ID de dispositivo, y RevenueCat no envía tus compras a AppsFlyer. Entonces solo vemos los informes agrupados y anónimos de Apple (SKAdNetwork y AdAttributionKit). Puedes cambiar tu elección en cualquier momento en Configuración de iOS → Privacidad & Seguridad → Seguimiento.

Registros del servidor. Cloudflare gestiona los datos de red habituales para hacer funcionar y proteger el servicio. Esto incluye tu dirección IP, la ruta de la solicitud, la hora y el estado de la respuesta. Cloudflare conserva nuestros registros de solicitudes hasta 7 días. Nuestro código no añade fotos ni prompts a estos registros.

Este sitio web

Este sitio web (specfit.app) usa Cloudflare Web Analytics para contar visitas a la página. No instala cookies ni guarda nada en tu navegador. No te sigue entre sitios, y no crea un perfil de ti. Registra la página que visitas, la página desde la que llegaste, tu tipo de navegador, tu país y la velocidad de carga de la página. Solo vemos estos datos como totales, por ejemplo «300 visitas a esta página esta semana». Por eso el sitio no necesita un aviso de cookies.

Apple puede mostrarnos cuántas descargas vinieron de este sitio, como totales. Apple no nos dice quién eres.

Cuánto tiempo conservamos los datos

Proveedores de servicios

Exigimos a los proveedores que actúan por nosotros que protejan los datos personales conforme a esta política y a la ley. También se aplican sus propias condiciones y avisos de privacidad.

Qué no hacemos

Permisos que pide la app

Menores

El servicio actual de generación con IA de SpecFit no está pensado para personas menores de 18 años. No procesamos a sabiendas fotos ni otros datos personales de menores. Si crees que un menor ha facilitado datos personales a través de SpecFit, contáctanos para que podamos investigarlo y tomar las medidas de eliminación adecuadas.

Tus derechos y opciones

Antes de poder escanear o subir una foto, la pantalla de captura muestra una frase. Te dice que tus fotos van a la IA Gemini de Google. Al escanear o subir una foto, aceptas esto.

Puedes dejar de enviar fotos en cualquier momento. Basta con que no pidas más pruebas. También puedes retirar el acceso a la Cámara o a las Fotos en la Configuración de iOS.

Toca la miniatura de tu escaneo y luego Borrar todos los escaneos. Esto elimina de tu iPhone cada perfil facial, foto, foto lateral, malla, medida y prueba. No borra tu graduación, las monturas de enlace guardadas, el ID de dispositivo ni tu registro de créditos en nuestro servidor. Usa Borrar graduación para eliminar tu graduación.

Puedes desactivar la analítica en cualquier momento en Configuración → Privacidad. Puedes desactivar el seguimiento en Configuración de iOS → Privacidad & Seguridad → Seguimiento.

Las cachés de nuestro servidor se borran solas después de 7 días o 24 horas. Para borrar tus registros en nuestro servidor o en RevenueCat, escribe a codemad.edu@gmail.com. También puedes escribirnos para hacer preguntas, ver tus datos u oponerte. SpecFit no tiene cuentas, así que necesitamos tu ID de dispositivo para encontrar tus registros. Responderemos como exige la ley de privacidad. Trabajaremos con nuestros proveedores de servicios cuando una solicitud trate datos que ellos guardan por nosotros.

Seguridad

El perfil facial usa la protección completa de archivos de iOS. Otros archivos locales se quedan dentro del sandbox de la app. Todo lo que se envía a nuestra API usa TLS (HTTPS). Nuestra API usa Apple App Attest para comprobar que las solicitudes vienen de la app real. También limita la frecuencia con la que cada dispositivo puede hacer solicitudes. No escribimos tus fotos ni las pruebas generadas en nuestro almacenamiento. Ningún sistema es perfectamente seguro, así que no podemos prometer una seguridad absoluta.

Cambios en esta política

Si cambiamos cómo SpecFit gestiona los datos, actualizaremos esta página y su fecha de vigencia antes de que el cambio entre en marcha. También anotaremos los cambios importantes en las notas de la versión de la app.

Contacto

Codemad · codemad.edu@gmail.com