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
- Tu escaneo facial 3D y tus medidas se quedan en tu iPhone. Nunca los enviamos a nuestro servidor ni a herramientas de analítica.
- Una prueba o una lectura de forma de cara necesita fotos. Esas fotos van a nuestro servidor y a la IA Gemini de Google para generar el resultado.
- No conservamos esas fotos una vez generado el resultado. Lo único que guardamos es un resultado de forma de cara de corta duración. Lo almacenamos bajo un hash de un solo sentido durante 7 días. No contiene ninguna foto.
- Google puede conservar las fotos por poco tiempo para comprobar abusos.
- Nunca vendemos tus datos. Nunca usamos tus fotos para anuncios.
- Medimos nuestras campañas publicitarias con AppsFlyer solo si permites el seguimiento cuando iOS te lo pregunta.
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
- Escaneo facial, malla, medidas, fotos y pruebas en tu iPhone: hasta que borres la captura, la sustituyas o borres la app.
- Graduación y monturas de enlace guardadas en tu iPhone: hasta que las borres o las elimines, o borres la app.
- Fotos de prueba e imágenes generadas en nuestro servidor: solo mientras dura la solicitud. No las almacenamos.
- Foto de forma de cara en nuestro servidor: solo mientras dura la solicitud. No la almacenamos.
- Resultado de forma de cara (etiqueta y seis puntuaciones, sin foto): 7 días, indexado con un hash de un solo sentido de la imagen.
- Resultado de montura a partir de una foto de gafas (sin imagen): 7 días.
- Resultado de enlace pegado (URL e imagen del producto): 7 días.
- Vídeo de TikTok en Gemini: se borra justo después de la lectura.
- Resultado de TikTok (solo marcas de tiempo): 24 horas.
- Prompts y respuestas de Gemini en Google: durante un tiempo limitado para comprobaciones de abuso, según las condiciones del servicio de pago de Google. Google no publica un límite fijo.
- Horas de importaciones de enlaces, identificaciones de fotos y lecturas de TikTok: 24 horas.
- Registro de ID de dispositivo en nuestro servidor (clave de App Attest, claves de uso de créditos, marca de compra): hasta que nos pidas que lo borremos.
- Compras y saldo de créditos en RevenueCat: hasta que nos pidas que los borremos. Se mantienen tras reinstalar la app.
- Registros de solicitudes de Cloudflare: hasta 7 días.
- Eventos de analítica en PostHog: según lo configurado en nuestro proyecto de PostHog. Desactivar la analítica detiene al instante los nuevos eventos de la app.
- Datos de atribución de AppsFlyer (solo si permitiste el seguimiento): según las condiciones de conservación de AppsFlyer.
- ID de dispositivo en el llavero (Keychain): puede permanecer tras borrar la app y volver si reinstalas.
Proveedores de servicios
- Cloudflare gestiona la API de SpecFit y este sitio web. También guarda nuestras cachés de corta duración y el registro de ID de dispositivo. Aporta seguridad de red, conserva registros de solicitudes y cuenta las visitas al sitio web sin cookies.
- Google (API de Gemini) genera las pruebas, lee la forma de cara, identifica monturas, elige fotos de producto y encuentra gafas en vídeos de TikTok.
- RevenueCat gestiona las compras y guarda tu saldo de créditos.
- PostHog nos da analítica de producto anónima, alojada en la UE.
- AppsFlyer mide nuestras campañas publicitarias. Solo obtiene tu IDFA y tus eventos de compra si permites el seguimiento.
- ScrapeCreators obtiene los vídeos públicos de TikTok que compartes con SpecFit.
- Apple nos ofrece la App Store, las compras dentro de la app, el selector de fotos, App Attest y los informes publicitarios.
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
- No te pedimos que crees una cuenta. No guardamos un perfil facial en nuestro servidor.
- No mostramos anuncios en la app.
- No vendemos ni alquilamos tus datos personales.
- No usamos tus fotos para anuncios ni para entrenar modelos de IA.
- No te hacemos seguimiento a menos que lo permitas en el aviso de iOS.
- No usamos reconocimiento facial ni comprobamos quién eres. Nuestra instrucción de forma de cara le dice a la IA que no identifique a la persona.
Permisos que pide la app
- Cámara - para el escaneo facial guiado con la cámara TrueDepth.
- Fototeca - cuando eliges una foto de ti mismo, o una foto o captura de pantalla de unas gafas.
- Añadir a la fototeca - cuando guardas una prueba.
- Seguimiento - para medir nuestras campañas publicitarias con AppsFlyer. Puedes decir que no, y la app funciona igual.
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