Política de Privacidade
Em vigor desde 1 de outubro de 2026
Esta é uma tradução. A versão em inglês é a que vale legalmente.
O SpecFit é um app para iPhone da Codemad ("nós"). Ele mostra como os óculos ficam no seu rosto real. Também estima sua distância pupilar (DP). Esta política explica o que o app guarda no seu iPhone e o que ele envia para prestadores de serviço. Ela também explica por quanto tempo os dados são guardados e quais são as suas opções.
O resumo
- Seu escaneamento 3D do rosto e suas medidas ficam no seu iPhone. Nunca os enviamos ao nosso servidor ou para análises.
- Uma prova ou uma leitura de formato de rosto precisa de fotos. Essas fotos vão para o nosso servidor e para a IA Gemini do Google para gerar o resultado.
- Não guardamos essas fotos depois que o resultado é gerado. A única coisa que guardamos é um resultado de formato de rosto de curta duração. Nós o guardamos sob um hash unidirecional por 7 dias. Ele não contém nenhuma foto.
- O Google pode guardar as fotos por um curto período para verificar abusos.
- Nunca vendemos seus dados. Nunca usamos suas fotos para anúncios.
- Medimos nossas campanhas de anúncios com a AppsFlyer somente se você permitir o rastreamento quando o iOS perguntar.
Dados que ficam no seu aparelho
O escaneamento guiado do rosto usa a câmera TrueDepth de um iPhone com Face ID. Ele captura uma malha 3D e dados de profundidade do seu rosto. O app os usa para encontrar pontos de referência faciais e medir sua DP, a largura do seu rosto e a largura da ponte. Ele também os usa para calcular detalhes de ajuste das armações.
O escaneamento, a malha, os dados de profundidade, os pontos de referência, as medidas e os detalhes de ajuste ficam no seu iPhone. O mesmo vale para os valores do seu grau. Nada disso vai para o nosso servidor ou para análises. Sua foto base, as fotos da esquerda e da direita do escaneamento, suas provas salvas e suas armações de link salvas também ficam guardadas no seu iPhone.
Tudo isso fica dentro do sandbox do app no iOS. O perfil facial usa a proteção completa de arquivos do iOS.
Uma observação: quando você pede uma prova, a instrução de renderização pode incluir uma largura de armação de referência. Nós a informamos como uma porcentagem da largura do seu rosto. Não enviamos suas medidas originais nem a sua malha facial.
Dados que saem do seu aparelho, e para onde vão
Cada item abaixo passa por HTTPS até a nossa API, a "API do SpecFit". A Cloudflare a opera para nós. Algumas solicitações seguem depois para a API Gemini do Google.
Provas. Para cada nova prova, o app envia a sua foto de frente. É a foto do seu escaneamento ou a foto que você escolheu. Para vistas em ângulo, ele também envia a foto parada da esquerda ou da direita tirada durante o seu escaneamento facial. Ele também envia imagens do produto e uma instrução em texto. Nosso servidor as passa para o Gemini e devolve o resultado para você. Nós as processamos apenas na memória. Não gravamos suas fotos nem as imagens geradas no nosso armazenamento.
Leitura de formato de rosto. Você pode fazer a configuração com uma foto em vez de um escaneamento 3D. Se fizer isso, o app envia uma cópia menor dessa foto (768 pixels) logo após a configuração. Isso acontece antes de qualquer prova. O Gemini lê o formato do seu rosto três vezes, e fazemos a média das leituras. Não guardamos a foto. Guardamos só o resultado: um rótulo de formato e seis notas. Colocamos isso em cache na Cloudflare por 7 dias. Usamos como chave um hash SHA-256 unidirecional da imagem, não o ID do seu aparelho. Não fazemos essa leitura se você usar o escaneamento 3D.
Fotos de óculos. Você pode escolher uma foto ou captura de tela de um óculos, por exemplo de alguém que o esteja usando. O app então envia um recorte da área dos olhos para identificar a armação. Guardamos o resultado da armação em cache por 7 dias. O resultado contém detalhes da armação e um palpite de marca e modelo. Ele não contém nenhuma imagem. Usamos como chave um hash do ID do seu perfil e do ID do modelo.
Links de produto colados. Quando você cola um link de loja, o app envia a URL. Nosso servidor obtém o anúncio público e pede ao Gemini para escolher a foto do produto. Guardamos o resultado em cache por 7 dias, com a chave sendo um hash da URL. O resultado inclui a URL de origem e a imagem do produto. Ele não inclui o ID do seu aparelho. Algumas lojas bloqueiam o nosso servidor. Nesse caso, o app pode obter a página pública ele mesmo, pela sua própria conexão, e enviar o HTML da página para o nosso servidor.
Vídeos do TikTok compartilhados. Quando você compartilha um vídeo do TikTok com o SpecFit, o app envia o link do TikTok. Nosso servidor obtém o vídeo público pela ScrapeCreators, um serviço de dados do TikTok. Ele envia o vídeo para a API Gemini Files para encontrar os momentos em que óculos são usados. Excluímos o arquivo do Gemini logo após a leitura. Guardamos o resultado em cache por 24 horas, com a chave sendo o vídeo. O resultado contém apenas carimbos de tempo e pares de quadros.
Como o Google trata essas solicitações. O Google processa essas solicitações como nosso prestador de serviço, sob os Termos Adicionais da API Gemini. Usamos a API Gemini paga. Para uso pago, o Google afirma que não usa os prompts ou as respostas para melhorar seus produtos. O Google pode registrá-los por um período limitado para detectar abusos e cumprir obrigações legais. Esse processamento pode acontecer em outros países.
ID de aparelho anônimo. O app gera um ID aleatório e o guarda no Keychain do iOS. Ele envia esse ID em cada solicitação para a nossa API. O ID não contém nome, e-mail ou dados faciais. Você não precisa de conta. O mesmo ID é o seu ID de cliente na RevenueCat e o seu ID de análise no PostHog.
Nosso servidor guarda um pequeno registro sob esse ID na Cloudflare. Ele contém o seu registro de chave do App Attest, que nos permite verificar que as solicitações vêm do app SpecFit real. Ele contém chaves que acompanham o uso de créditos em provas pagas. Ele contém os horários das suas importações de link, identificações de foto e leituras de TikTok mais recentes, para os limites diários. Excluímos esses horários depois de 24 horas. Ele também contém um indicador que diz se você já fez alguma compra.
Não há limite semanal de provas. Seus créditos pagam pelas provas. Um orçamento diário global limita o nosso custo total de IA.
Compras. Créditos são compras únicas. A Apple as cobra pela sua conta da App Store. Nada é uma assinatura, e nada se renova. A RevenueCat registra cada compra e guarda o seu saldo de créditos, vinculado ao ID do seu aparelho. Nunca vemos os dados do seu cartão. Se você resgatar um código de oferta, a RevenueCat avisa o nosso servidor, e nós registramos o resgate no PostHog.
Análise de produto. O app e o nosso servidor enviam eventos de uso para o PostHog EU Cloud. Exemplos são "tela visualizada" ou "compra iniciada". Os eventos são vinculados ao ID do seu aparelho. Eles nunca incluem suas fotos, seu escaneamento, suas medidas ou o seu grau. Um evento do servidor inclui o rótulo de formato de rosto lido pela IA (por exemplo "oval"), para que possamos verificar o quão bem a leitura funciona. Você pode desativar as análises do app a qualquer momento em Ajustes → Privacidade. Nosso servidor ainda envia alguns eventos sobre compras, créditos e erros de serviço, porque precisamos deles para operar o serviço.
Atribuição de anúncios (só se você permitir o rastreamento). Fazemos anúncios do SpecFit no Meta e no TikTok. Usamos a AppsFlyer para ver quais anúncios levam a instalações e compras. Depois da sua primeira revelação de rosto, o iOS pergunta se o SpecFit pode rastrear você. Se você permitir, a AppsFlyer usa o próprio ID de aparelho dela e o seu ID de publicidade da Apple (IDFA). A RevenueCat também envia seus eventos de compra para a AppsFlyer. A Apple chama isso de "rastreamento". Se você disser não, a AppsFlyer não recebe o seu IDFA nem gera o próprio ID de aparelho, e a RevenueCat não envia suas compras para a AppsFlyer. Aí vemos apenas os relatórios agrupados e anônimos da Apple (SKAdNetwork e AdAttributionKit). Você pode mudar sua escolha a qualquer momento em Ajustes do iOS → Privacidade & Segurança → Rastreamento.
Registros do servidor. A Cloudflare trata dos dados normais de rede para operar e proteger o serviço. Isso inclui o seu endereço IP, o caminho da solicitação, o horário e o status da resposta. A Cloudflare guarda nossos registros de solicitação por até 7 dias. Nosso código não adiciona fotos ou prompts a esses registros.
Este site
Este site (specfit.app) usa o Cloudflare Web Analytics para contar visitas à página. Ele não grava cookies e não guarda nada no seu navegador. Ele não segue você entre sites, e não monta um perfil seu. Ele registra a página que você visita, a página de onde você veio, o tipo do seu navegador, o seu país e a velocidade de carregamento da página. Vemos isso só como totais, por exemplo "300 visitas a esta página nesta semana". Por isso o site não precisa de um aviso de cookies.
A Apple pode nos mostrar quantos downloads vieram deste site, como totais. A Apple não nos diz quem você é.
Por quanto tempo guardamos os dados
- Escaneamento, malha, medidas, fotos e provas no seu iPhone: até você excluir a captura, substituí-la ou excluir o app.
- Grau e armações de link salvas no seu iPhone: até você limpá-los ou removê-los, ou excluir o app.
- Fotos de prova e imagens geradas no nosso servidor: só enquanto a solicitação está em execução. Não as guardamos.
- Foto de formato de rosto no nosso servidor: só enquanto a solicitação está em execução. Não a guardamos.
- Resultado de formato de rosto (rótulo e seis notas, sem foto): 7 dias, com a chave sendo um hash unidirecional da imagem.
- Resultado de armação de uma foto de óculos (sem imagem): 7 dias.
- Resultado de link colado (URL e imagem do produto): 7 dias.
- Vídeo do TikTok no Gemini: excluído logo após a leitura.
- Resultado do TikTok (apenas carimbos de tempo): 24 horas.
- Prompts e respostas do Gemini no Google: por um período limitado para verificações de abuso, sob os termos de serviço pago do Google. O Google não publica um limite fixo.
- Horários de importações de link, identificações de foto e leituras do TikTok: 24 horas.
- Registro do ID de aparelho no nosso servidor (chave do App Attest, chaves de uso de crédito, indicador de compra): até você nos pedir para excluí-lo.
- Compras e saldo de créditos na RevenueCat: até você nos pedir para excluí-los. Eles permanecem entre reinstalações.
- Registros de solicitação da Cloudflare: até 7 dias.
- Eventos de análise no PostHog: conforme definido no nosso projeto do PostHog. Desativar as análises interrompe imediatamente novos eventos do app.
- Dados de atribuição da AppsFlyer (só se você permitiu o rastreamento): conforme definido nos termos de retenção da AppsFlyer.
- ID de aparelho no Keychain: pode permanecer depois que você excluir o app e voltar se você reinstalar.
Prestadores de serviço
- A Cloudflare opera a API do SpecFit e este site. Ela também guarda nossos caches de curta duração e o registro do ID de aparelho. Ela fornece segurança de rede, mantém registros de solicitação e conta visitas ao site sem cookies.
- O Google (API Gemini) gera provas, lê o formato do rosto, identifica armações, escolhe fotos de produto e encontra óculos em vídeos do TikTok.
- A RevenueCat trata das compras e guarda o seu saldo de créditos.
- O PostHog nos fornece análises anônimas de produto, hospedadas na UE.
- A AppsFlyer mede nossas campanhas de anúncios. Ela recebe o seu IDFA e os eventos de compra só se você permitir o rastreamento.
- A ScrapeCreators obtém os vídeos públicos do TikTok que você compartilha com o SpecFit.
- A Apple nos fornece a App Store, as compras no app, o seletor de fotos, o App Attest e os relatórios de anúncios.
Exigimos que os prestadores que atuam em nosso nome protejam os dados pessoais de acordo com esta política e com a lei. Os termos e avisos de privacidade próprios deles também se aplicam a eles.
O que não fazemos
- Não pedimos para você criar uma conta. Não guardamos um perfil facial no nosso servidor.
- Não mostramos anúncios no app.
- Não vendemos nem alugamos seus dados pessoais.
- Não usamos suas fotos para anúncios ou para treinar modelos de IA.
- Não rastreamos você, a menos que você permita no aviso do iOS.
- Não usamos reconhecimento facial nem verificamos quem você é. Nossa instrução de formato de rosto diz à IA para não identificar a pessoa.
Permissões que o app pede
- Câmera - para o escaneamento guiado do rosto com a câmera TrueDepth.
- Biblioteca de fotos - quando você escolhe uma foto sua, ou uma foto ou captura de tela de um óculos.
- Adicionar à biblioteca de fotos - quando você salva uma prova.
- Rastreamento - para medir nossas campanhas de anúncios com a AppsFlyer. Você pode dizer não, e o app funciona do mesmo jeito.
Crianças
O atual serviço de renderização com IA do SpecFit não é destinado a pessoas com menos de 18 anos. Não processamos, conscientemente, fotos ou outros dados pessoais de crianças. Se você acredita que uma criança forneceu dados pessoais pelo SpecFit, contate-nos para que possamos investigar e tomar as medidas de exclusão apropriadas.
Seus direitos e escolhas
Antes de você poder escanear ou enviar uma foto, a tela de captura mostra uma frase. Ela informa que suas fotos vão para a IA Gemini do Google. Ao escanear ou enviar uma foto, você concorda com isso.
Você pode parar de enviar fotos a qualquer momento. Basta não pedir mais provas. Você também pode remover o acesso à Câmera ou às Fotos nos Ajustes do iOS.
Toque na miniatura do seu escaneamento e depois em Apagar todos os escaneamentos. Isso remove todo perfil facial, foto, foto lateral, malha, medida e prova do seu iPhone. Isso não limpa seu grau, suas armações de link salvas, seu ID de aparelho ou seu registro de créditos no nosso servidor. Use Limpar grau para remover o seu grau.
Você pode desativar as análises a qualquer momento em Ajustes → Privacidade. Você pode desativar o rastreamento em Ajustes do iOS → Privacidade & Segurança → Rastreamento.
Nossos caches de servidor se excluem automaticamente depois de 7 dias ou 24 horas. Para excluir seus registros no nosso servidor ou na RevenueCat, envie um e-mail para codemad.edu@gmail.com. Você também pode escrever para fazer perguntas, ver seus dados ou se opor. O SpecFit não tem contas, então precisamos do ID do seu aparelho para encontrar seus registros. Vamos responder conforme exige a lei de privacidade. Vamos trabalhar com nossos prestadores de serviço quando um pedido envolver dados que eles guardam para nós.
Segurança
O perfil facial usa a proteção completa de arquivos do iOS. Outros arquivos locais ficam dentro do sandbox do app. Tudo o que é enviado para a nossa API usa TLS (HTTPS). Nossa API usa o App Attest da Apple para verificar que as solicitações vêm do app real. Ela também limita com que frequência cada aparelho pode fazer solicitações. Não gravamos suas fotos nem as provas geradas no nosso armazenamento. Nenhum sistema é perfeitamente seguro, então não podemos prometer segurança absoluta.
Alterações a esta política
Se mudarmos a forma como o SpecFit trata os dados, vamos atualizar esta página e a sua data de vigência antes de a mudança entrar em uso. Também vamos anotar mudanças importantes nas notas de versão do app.
Contato
Codemad · codemad.edu@gmail.com