KAFA
2026-11-10
Esta página é uma tradução, e a versão em francês é a que prevalece (Français · English).
O KAFA Scan Brew and Learn transforma a foto de um pacote de café em uma ficha de preparo. O app é publicado pela WHAT THE FILM (EURL), sob a marca KAFA (contato: hello@getkafa.com). Ele não exibe publicidade e nós não vendemos nenhum dado. Esta página descreve os tratamentos de dados feitos pelo app, pelo nosso servidor e pelos serviços que você usa.
Quando você escaneia um pacote, cada face fotografada (uma ou duas) vai para o nosso servidor e depois para o Google (o serviço de IA Gemini), que lê o que está impresso. Se o Gemini não responder, a Anthropic (o serviço de IA Claude) lê a foto no lugar dele. Para desenhar a imagem da ficha, a foto volta para o Gemini.
Guardamos, em um espaço de armazenamento privado, cada face enviada, o que a IA leu nela e o andamento do scan (modelo usado, sucesso ou falha, custo). Se você estiver conectado, a foto também pode ser guardada como modelo da imagem, vinculada à sua conta. Se você não estiver conectado, nenhuma cópia extra é conservada para o desenho. Esses dados servem para redesenhar uma imagem, entender uma leitura que falhou e melhorar o scan. Eles nunca são publicados nem mostrados a outro usuário. A equipe KAFA pode consultá-los na própria ferramenta de administração.
Antes do primeiro envio, o app pede a sua autorização e nomeia os serviços que recebem as fotos. Você pode retirá-la em Perfil, Ajustes, O app, Fotos e IA. Isso bloqueia os próximos envios até uma nova autorização. Para apagar as imagens já recebidas, use a exclusão da conta ou dos dados sem conta, descrita abaixo.
Para completar a ficha, o servidor procura o que o torrefador diz sobre o café, primeiro no site dele. Essa busca parte do nome do café e do nome do torrefador, nunca da foto nem da sua identidade. Depois, as notas de degustação são traduzidas para o seu idioma pelo Claude.
Na primeira vez que você abre o app, ele gera um código aleatório (UUID) e o guarda no seu celular. Esse código acompanha cada scan e cada busca. O nosso servidor associa a ele os seus scans grátis, o seu saldo de scans pagos e os acessos comprados sem conta. O código não contém nem o seu nome nem o seu número. Quando você entra na sua conta, nós o vinculamos a ela.
Você pode usar o app sem conta. Se você entrar com a Apple ou o Google, ou com um código recebido por e-mail, guardamos o seu endereço de e-mail, o nome que a Apple ou o Google nos repassa se você o tiver compartilhado e um identificador de login.
A conta sincroniza as suas fichas entre os seus aparelhos, com o histórico das suas xícaras: método, dose, moagem, tempo, curva de despejo, sabor e notas. As fotos enviadas para o scan seguem as regras descritas no item 1. A equipe KAFA vê essas fichas na própria ferramenta de administração, com o seu e-mail e o seu nome, para o suporte e para melhorar o app.
O login com o Google usa o SDK nativo do Google. O Google informa que pode conservar um identificador de login e deduzir uma localização aproximada a partir do endereço IP para evitar fraudes. O manifesto de privacidade dele também declara o nome, o e-mail, o número de telefone, identificadores, dados de uso e outros tipos de dados, para o login e a análise do serviço. Esses tratamentos, próprios do Google, podem estar vinculados à sua identidade, mesmo quando o nosso app não recebe essas informações. O KAFA não pede o seu número de telefone e não acessa a sua localização GPS. Informações do Google e manifesto do SDK.
O servidor registra cada scan, cada busca e cada compra, com o respectivo custo, vinculado à sua conta ou ao identificador do seu celular. Ele também guarda a lista dos cafés que você escaneou, para que um pacote já visto possa ser escaneado de novo sem ser descontado.
O seu endereço IP serve para limitar por rede o número de scans, de buscas, de imagens, de relatórios de falha e de envios da medição de uso. Ele fica guardado, sem vínculo com a sua conta, em um contador que ainda não esvaziamos automaticamente.
Quando o app trava e fecha, ele envia depois ao nosso servidor um relatório curto: o tipo de tela (sem o que ela mostrava), a mensagem de erro limpa de qualquer identificador, a versão do app e a plataforma, junto com o identificador do seu celular. Esses relatórios servem para corrigir as falhas.
O Sentry, hospedado na Alemanha (União Europeia), também recebe esses relatórios, além das falhas do código nativo do app, e nos avisa por e-mail. Antes do envio, o app retira tudo o que poderia identificar você: a sua conta, a requisição em andamento, o rastro das ações anteriores (toques e endereços web chamados) e o nome do seu celular. A mensagem de erro passa pela mesma limpeza. Ficam, entre outros dados, o modelo e o sistema do aparelho, a versão do app e o tipo de tela. Nenhuma captura de tela é anexada. Esses relatórios não dependem da medição de uso descrita abaixo.
O app também registra uns dez momentos de uso, só com o identificador do seu celular: primeira abertura, fim das boas-vindas, oferta vista, teste ou compra, preparo iniciado e concluído, aula lida, balança conectada, voz usada, saída de áudio com defeito. Para a voz, a medição guarda qual delas guia você, a do KAFA ou a do celular, e quantas frases o celular fala por falta de gravação. Conforme o momento, algumas palavras de contexto vão junto: nível escolhido, tela aberta depois das boas-vindas, lugar de onde a oferta se abre, produto e loja, método e duração do preparo, identificador da aula, marca da balança. Todos levam o horário, a plataforma, a versão do app e a da atualização. Um preparo concluído inclui também o identificador do escaneamento do seu pacote, se houve um: assim sabemos qual café foi usado. O mesmo identificador é enviado quando um escaneamento vira uma ficha no seu celular, e com isso confirmamos que ele deu certo. Nem a sua conta nem um texto digitado aparecem neles. Essa medição fica no nosso servidor e vem ativada por padrão.
Se você ativar por conta própria “Medição de uso”, em Perfil, Seus dados, esses momentos e o contexto deles também vão para o PostHog, hospedado na União Europeia. O PostHog registra ainda a instalação do app, as atualizações, cada abertura e cada ida para segundo plano, e acrescenta automaticamente a marca e o modelo do celular, o sistema, o idioma, o fuso horário e o tamanho da tela. Ele só conhece você por um código aleatório próprio, sem relação com o identificador do seu celular, e nunca recebe o seu nome nem o seu e-mail. O seu endereço IP não é guardado lá e não serve para localizar você. Nenhuma tela é gravada, nenhum toque é captado. Escolher “Desativada” interrompe as duas medições, a nossa e a do PostHog.
A partir da versão 2.7.1 no iPhone, esse consentimento também cobre a medição de campanhas do Apple Ads. O app consulta a Apple sobre a origem publicitária da instalação e acrescenta a esses eventos os identificadores de campanha, grupo, palavra-chave e anúncio, o tipo de conversão e o posicionamento. O token temporário vai apenas para a Apple e não é armazenado. O código persistente do PostHog torna esses dados pseudônimos. Eles servem, entre outros usos, para associar testes e compras às campanhas, sem direcionar anúncios nem rastrear entre apps de outros desenvolvedores. Um consentimento anterior precisa ser renovado para esse novo uso. Uma recusa continua válida. Desativar a medição interrompe a atribuição e apaga seu cache local.
Durante as boas-vindas, um contador à parte registra cada etapa uma única vez por instalação: a primeira abertura, todas as telas e depois o que você escolhe (escanear um pacote, testar um exemplo, fazer o tour ou abrir a Escola). Um envio traz essa etapa, a plataforma e a versão do app, sem o identificador do seu celular, sem a sua conta e sem o horário do aparelho. Nosso servidor põe a data quando ele chega. Disso tiramos apenas totais, nunca o caminho de uma pessoa. Essa contagem não espera o seu consentimento para a medição de uso, e escolher “Desativada” também a interrompe.
Os pagamentos passam pela App Store no iPhone e no iPad, e pelo Google Play no Android. Nenhum dado bancário chega até nós. O nosso servidor verifica cada compra junto à loja correspondente. Guardamos a referência da transação ou o token de compra, o produto, o número de scans creditados, o vencimento de uma assinatura e a data da compra, vinculados à sua conta ou, se você não estiver conectado, ao identificador do seu celular. Esses dados impedem que um pagamento seja creditado duas vezes. As lojas também nos avisam sobre renovações e reembolsos.
Se você consultar a dureza da sua água (na França), o seu celular envia o seu código postal a dois serviços públicos, geo.api.gouv.fr e Hub’Eau, sem conta nem identificador. O código postal fica salvo no seu celular, não no nosso servidor.
O app baixa as atualizações pela Expo (EAS Update), que recebe o endereço IP do celular, a plataforma e a versão instalada.
O site é hospedado pela Cloudflare, que recebe o endereço IP de cada visita. Ele mede a audiência com o Cloudflare Web Analytics, sem cookie de rastreamento nem perfil de visitante. A sua escolha de idioma fica no seu navegador.
Se você deixar o seu endereço de e-mail para ser avisado quando o app sair para iPhone, guardamos esse endereço, a data e o tipo de navegador no nosso banco de dados, na Supabase, para enviar a você uma única mensagem no lançamento. Escreva para hello@getkafa.com para removê-lo.
Alguns desses prestadores tratam os dados fora da União Europeia. Os serviços de IA só recebem o necessário para a tarefa deles: a foto para lê-la, o nome do café para pesquisá-lo.
Os dados de uma conta ficam guardados enquanto a conta existir. Os de um celular usado sem conta ficam até um pedido para apagá-los, ou até a exclusão de uma conta vinculada a esse celular.
No app: Perfil, depois Ajustes, depois Excluir a conta. Sem o app, as etapas estão na página de exclusão de conta.
A exclusão apaga a sua conta (e-mail, nome, identificador de login), as suas fichas com o histórico das suas xícaras, as fotos e as leituras dos seus scans, as fotos enviadas pela sua conta para desenhar a imagem, as entradas do histórico do serviço que identificam você e a lista dos seus cafés escaneados. Ela também apaga o que os seus celulares fizeram antes do login: o celular usado para a exclusão e os que vinculamos à sua conta. O vínculo entre a conta e os seus aparelhos é desfeito, e o seu saldo de scans pagos e a sua assinatura voltam para o celular usado para a exclusão.
O que fica: os dados de compra, sem a sua conta, para que uma compra nunca seja creditada duas vezes (uma compra feita sem conta mantém o identificador do celular, que ainda guarda o saldo e as renovações), e o custo de cada chamada aos serviços de IA, reduzido a um valor, uma data e um tipo de chamada. O seu celular mantém o identificador dele e as suas preferências. No nosso servidor, esse identificador continua vinculado ao seu saldo de scans pagos, à sua assinatura e ao contador de scans grátis deste celular, para que uma exclusão não zere a contagem desses scans. Esse registro ainda não é esvaziado automaticamente. Um celular já vinculado a outra conta mantém o que fez sem conta. O contador de endereços IP é mantido para limitar abusos por rede.
Em Perfil, Ajustes, toque em Excluir dados. Se essa opção não aparecer na sua versão, escreva para hello@getkafa.com. Essa ação apaga as fichas e as xícaras salvas sem conta neste aparelho, as fotos delas e também as capturas, leituras e históricos de scans que o nosso servidor associa a esse uso. Ela preserva as outras contas, as compras e o saldo pago. Uma foto local ainda usada por outra ficha ou outra conta é mantida. Os seus ajustes, o seu equipamento e as suas observações de degustação ficam neste celular.
O identificador do celular, os contadores de scans grátis e um rastro técnico do apagamento ficam guardados para manter os seus acessos e impedir que uma requisição antiga recrie os dados. Os custos de IA são anonimizados. Os arquivos locais antigos cujo dono não pode ser determinado continuam protegidos, para evitar apagar os de outra conta. Fale com a gente se você também quiser removê-los. Uma assinatura continua enquanto você não a cancelar na App Store ou no Google Play.
Você pode pedir acesso aos seus dados, a correção ou o apagamento deles, ou se opor ao tratamento deles, escrevendo para hello@getkafa.com. A exportação do diário, no app, devolve as suas fichas. Você também pode recorrer à CNIL, a autoridade francesa de proteção de dados.