Política de privacidad

Vigente desde el 1 de octubre de 2026

Esta es una traducción. La versión en inglés es la que tiene validez legal.

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

La versión resumida

Datos que se quedan en tu dispositivo

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

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 pasa con tu graduación. Nada de esto va a nuestro servidor ni a servicios de análisis. Tu foto base, las fotos izquierda y derecha del escaneo, tus pruebas guardadas y tus armazones de enlaces guardados 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.

Una pequeña aclaración: cuando pides una prueba, la instrucción de render puede incluir un ancho objetivo para el armazón. Lo damos como un porcentaje de tu ancho de rostro. No enviamos tus medidas en bruto ni tu malla.

Datos que salen de tu dispositivo, y a dónde van

Cada punto de abajo viaja por HTTPS a nuestra API, la «SpecFit API». Cloudflare la opera por nosotros. Algunas solicitudes luego pasan a 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 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 del rostro. Puedes configurar la app con una foto en lugar 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 pasa antes de cualquier prueba. Gemini lee la forma de tu rostro tres veces y promediamos las lecturas. No guardamos la foto. Solo conservamos el resultado: una etiqueta de forma y seis puntajes. Lo almacenamos en caché en Cloudflare durante 7 días. Lo indexamos con un hash SHA-256 unidireccional de la imagen, no con tu ID de dispositivo. No hacemos esta lectura si usas el escaneo 3D.

Fotos de lentes. Puedes elegir una foto o una captura de pantalla de unos lentes, por ejemplo de alguien que los usa. La app envía entonces un recorte del área de los ojos para identificar el armazón. Guardamos en caché el resultado del armazón durante 7 días. El resultado contiene detalles del armazón 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 el anuncio público 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 a nuestro servidor. En ese caso, la app puede obtener la página pública ella misma, por tu propia conexión, y enviar el HTML de la página a nuestro servidor.

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

Cómo maneja Google estas solicitudes. Google las procesa como nuestro proveedor de servicios según los Términos 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 por tiempo limitado para detectar abusos y cumplir obligaciones legales. Este procesamiento puede ocurrir en otros países.

ID de dispositivo anónimo. La app crea 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 ni datos faciales. No necesitas una cuenta. El mismo ID es tu ID de cliente en RevenueCat y tu ID de análisis en PostHog.

Nuestro servidor guarda un pequeño registro bajo este ID en Cloudflare. Contiene tu 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 para pruebas pagadas. Contiene los momentos de tus importaciones de enlaces, identificaciones de fotos y lecturas de TikTok recientes, para los límites diarios. Esos momentos se eliminan después de 24 horas. También contiene una marca que indica si alguna vez hiciste una compra.

No hay límite semanal de pruebas. Tus créditos pagan las pruebas. Un presupuesto diario global limita nuestro costo 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, vinculado a tu ID de dispositivo. Nunca vemos los datos de tu tarjeta. Si redimes un código de oferta, RevenueCat le avisa a nuestro servidor, y registramos la redención en PostHog.

Análisis 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 están vinculados a 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 rostro que leyó la IA (por ejemplo «ovalado»), para que podamos revisar qué tan bien funciona la lectura. Puedes desactivar el análisis 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 operar el servicio.

Atribución de publicidad (solo si permites el rastreo). Publicamos anuncios de SpecFit en Meta y TikTok. Usamos AppsFlyer para ver qué anuncios llevan a instalaciones y compras. Después de tu primera revelación facial, iOS pregunta si SpecFit puede rastrearte. 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 «rastreo». Si dices que no, AppsFlyer no obtiene tu IDFA ni su propio ID de dispositivo, y RevenueCat no envía tus compras a AppsFlyer. En ese caso 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 y seguridad → Rastreo.

Registros del servidor. Cloudflare maneja los datos normales de red para operar y proteger el servicio. Esto incluye tu dirección IP, la ruta de la solicitud, la hora y el estado de la respuesta. Cloudflare guarda nuestros registros de solicitudes hasta 7 días. Nuestro código no agrega fotos ni prompts a estos registros.

Este sitio web

Este sitio web (specfit.app) usa Cloudflare Web Analytics para contar las visitas a las páginas. No establece cookies ni guarda nada en tu navegador. No te sigue entre sitios y no construye un perfil de ti. Registra la página que visitas, la página de la que vienes, el tipo de tu navegador, tu país y qué tan rápido carga la página. Solo vemos esto 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 propios términos y avisos de privacidad.

Lo que no hacemos

Permisos que pide la app

Menores

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

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. Cuando escaneas o subes una foto, aceptas esto.

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

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

Puedes desactivar el análisis en cualquier momento en Configuración → Privacidad. Puedes desactivar el rastreo en la Configuración de iOS → Privacidad & Seguridad → Rastreo.

Los cachés de nuestro servidor se eliminan solos después de 7 días o 24 horas. Para eliminar 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 según lo exija la ley de privacidad. Trabajaremos con nuestros proveedores de servicios cuando una solicitud afecte datos que ellos guardan para nosotros.

Seguridad

El perfil facial usa la protección completa de archivos de iOS. Los demás 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 con qué frecuencia 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 a esta política

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

Contacto

Codemad · codemad.edu@gmail.com