Política de Privacidade
Atualizado em: 17 de outubro de 2026
Esta política cobre o site Carpincho (carpincho.app) e o app Carpincho para iOS.
1. Responsável
Steffen Giebler — 52N34S Group Schwedter Str. 25, 10119 Berlin, Alemanha E-mail: privacy@52n34s.com
Não somos obrigados a nomear um encarregado de proteção de dados nos termos do art. 37 do RGPD.
2. Em resumo
O Carpincho funciona sem conta. Vocabulário, áudios e o algoritmo de repetição vêm no app e rodam no seu dispositivo. Sem conta, seus dados de aprendizado não saem do telefone.
Não há Google Analytics, PostHog, publicidade dentro do app nem venda de dados. Para medir se nossos anúncios no Instagram e no Facebook levam a instalações e assinaturas, o app usa o SDK da Meta (veja 3.10). Se a sua App Store estiver configurada para um país da UE, do EEE ou o Reino Unido, isso só acontece com a sua permissão; em todos os países, o app só usa o identificador de anúncios (IDFA) com a sua permissão. O site não usa software de análise e não define cookies de rastreamento — por isso também não há banner de consentimento. As ferramentas gratuitas contam de forma anônima quantas vezes são usadas (veja 4.4). O app pode coletar estatísticas de uso opcionais e pseudônimas; isso pode ser desligado nas Configurações.
Os dados saem do seu dispositivo nestas situações: numa gravação de voz numa atividade de pronúncia; ao criar ou usar uma conta (e-mail ou Sign in with Apple); no sync do progresso com uma conta; se você enviar uma mensagem de suporte ou um relatório de cartão; se o app travar; e numa compra — então para a Apple e para a RevenueCat, para gerir compras e direitos de acesso. Para a medição de anúncios, alguns eventos também vão para a Meta (veja 3.10).
3. O app
3.1 Dados que ficam no seu dispositivo
Estados dos cartões e datas de revisão, progresso nos módulos, sua escolha de variedade (rioplatense, América Latina neutra, Espanha), idioma da interface, idioma de origem e outras configurações ficam no armazenamento local do app. Sem conta, esses dados não são transmitidos para lugar nenhum e são removidos quando você apaga o app.
3.2 Conta opcional
A conta é opcional, inclusive para comprar. Seu propósito é fazer backup e sincronizar seu progresso entre dispositivos quando você tem acesso. O armazenamento é feito via Supabase (região da UE).
Você pode entrar com e-mail e senha ou com Sign in with Apple.
Conta por e-mail. Guardamos seu endereço de e-mail e um ID de conta (Supabase Auth), além do progresso de aprendizado (estados dos cartões e configurações, com carimbo de tempo). A Supabase também envia, em nosso nome, os e-mails de confirmação de cadastro e de redefinição de senha.
Sign in with Apple. Recebemos da Apple um identificador de usuário Apple (sub) e — se você compartilhar — seu e-mail ou um endereço relay da Apple (…@privaterelay.appleid.com). Não pedimos nome e não armazenamos nome. A Apple age como provedora independente; aplica-se a política de privacidade da Apple. Guardamos o identificador e o e-mail ou relay via Supabase Auth como numa conta por e-mail.
Exclusão: Você pode excluir sua conta no app em Perfil → Excluir conta. O login e todos os registros de progresso associados são apagados imediatamente e de forma irreversível. Numa conta Apple, também revogamos a conexão com a Apple (revogação do token na Apple). Também basta escrever para privacy@52n34s.com.
Base legal: art. 6.º, n.º 1, alínea b), do RGPD — execução de um contrato que você solicitou.
3.3 ID de instalação
No primeiro início, o app gera um ID de instalação aleatório e o guarda localmente. Ele é enviado com avaliações de pronúncia (para aplicar a cota diária), mensagens de suporte e relatórios de cartão (para reconhecer envios repetidos da mesma instalação).
Esse identificador é gerado por nós. Não contém ID de dispositivo, hardware ou publicidade e não é usado para anúncios. Quando as estatísticas de uso estão ligadas, os eventos ficam ligados a esse ID, não a uma pessoa. Ao apagar o app, ele some.
Base legal: art. 6.º, n.º 1, alínea f), do RGPD — prevenção de abuso, controle de custo de um serviço pago de terceiros e atendimento de suporte.
3.4 Avaliação de pronúncia e acesso ao microfone
O app usa o microfone apenas durante uma gravação ativa numa atividade de fala. Em nenhum outro momento ele escuta.
O que acontece com uma gravação:
- Ela é gravada localmente (WAV, 16 kHz, mono).
- É enviada por conexão criptografada à nossa função de servidor, que a encaminha aos Microsoft Azure Speech Services na região Germany West Central, junto com a frase pedida.
- A Azure devolve uma avaliação. O app mostra uma faixa — entendido / limítrofe / não passaria — e marca as palavras mais fracas. Pontuações numéricas nunca são mostradas.
- A gravação é descartada. Ela existe só na memória de trabalho da nossa função de servidor pelos poucos segundos da avaliação. Não é gravada em disco, não fica no nosso banco e não é retida por nós de forma alguma. A Microsoft age como nossa processadora; segundo os termos do Azure Speech, o áudio enviado não é retido após o processamento e não é usado para treinar modelos da Microsoft.
O resultado da avaliação também não é armazenado nos nossos servidores. Volta ao seu dispositivo e é mostrado ali.
O único registro que fazemos é um lançamento de uso para aplicar cotas: ID de conta ou de instalação, duração da gravação em segundos e a variedade linguística. Sem áudio, sem texto, sem resultado.
O acesso ao microfone é pedido na primeira vez que você abre uma atividade de fala. Você pode recusar ou revogar nas configurações do iOS a qualquer momento; o restante do app continua funcionando.
Base legal: art. 6.º, n.º 1, alínea b), do RGPD para a avaliação; alínea f) para o lançamento de cota.
3.5 Mensagens de suporte e relatórios de cartão
Se você enviar uma mensagem de suporte, guardamos o texto, o contato que você informar, seu ID de instalação, metadados técnicos (versão do app e do sistema) e, se estiver conectado, seu ID de conta.
Se você reportar um erro num cartão, guardamos a entrada afetada, sua observação, seu ID de instalação e, se estiver conectado, seu ID de conta.
Se estiver offline, a mensagem fica na fila no dispositivo até haver conexão.
Base legal: art. 6.º, n.º 1, alíneas b) e f), do RGPD — responder à sua solicitação e corrigir erros de conteúdo.
3.6 Registro de erros
Usamos o Sentry (região da UE, ingest.de.sentry.io) para encontrar travamentos e erros no app. O Sentry não é usado no site.
A configuração é deliberadamente restritiva: sendDefaultPii está desligado, qualquer objeto de usuário é removido de cada evento antes do envio, breadcrumbs de campos de texto e do console são descartados, e capturas de tela e hierarquias de view não são anexadas. Um relatório contém o erro e o stack trace, versão do app, modelo do dispositivo, versão do iOS e marcadores técnicos da tela, do módulo e da variedade em uso. Se o envio de um relatório de cartão falhar, o relatório leva também o ID da entrada e o código de erro — não a sua observação.
Base legal: art. 6.º, n.º 1, alínea f), do RGPD — interesse numa app estável.
3.7 Atualizações do app
O app está configurado para atualizações via Expo Application Services (u.expo.dev). Ao iniciar, pode verificar se há uma versão mais nova do código. Esse pedido leva informações técnicas como versão do app e da runtime e a plataforma. Não leva dados de conta nem de aprendizado.
Base legal: art. 6.º, n.º 1, alínea f), do RGPD — entregar correções e melhorias.
3.8 Compras
As compras passam pela App Store da Apple. Não recebemos dados de pagamento.
Usamos a RevenueCat, Inc. como processadora para gerir compras e direitos de acesso. São transmitidos à RevenueCat:
- o ID de usuário do app da RevenueCat (gerado de forma anônima)
- status de compra e de direito de acesso
- produto e duração
Finalidade: validar compras, liberar acesso e restaurar compras.
Se você criar uma conta ou entrar, seu ID de usuário Supabase é vinculado à identidade da RevenueCat.
As transferências para os EUA baseiam-se nas Cláusulas Contratuais-Tipo da Comissão Europeia, conforme o contrato de processamento da RevenueCat. O processamento ocorre nos EUA, inclusive em AWS e Snowflake. Dados relacionados a compras na RevenueCat são retidos por 24 meses.
Base legal: art. 6.º, n.º 1, alínea b), do RGPD.
3.9 Estatísticas de uso
O app coleta estatísticas de uso pseudônimas: qual exercício foi aberto, quanto durou uma sessão, quantos cartões foram feitos, em que faixa de inteligibilidade caiu uma avaliação de pronúncia, e eventos de paywall e compra. Eventos de paywall e compra podem incluir o país da App Store (storefront), como a loja o informa — não um endereço residencial nem de cobrança. Isso inclui o fuso horário do seu aparelho (por exemplo, “America/Sao_Paulo”), para analisarmos os dias no seu horário local; ele não revela a sua localização. Não são coletados conteúdos: sem gravações de voz, sem respostas digitadas, sem textos de ditado. Os eventos ficam ligados a um ID de instalação aleatório, não a uma pessoa, e ficam na UE. A coleta pode ser desligada nas Configurações.
Base legal: art. 6.º, n.º 1, alínea f), do RGPD — entender como o produto é usado para melhorá-lo.
3.10 Medição de anúncios com a Meta
Divulgamos o Carpincho, entre outros, no Instagram e no Facebook. Para medir se esses anúncios levam a instalações, testes grátis e assinaturas, o app inclui o kit de desenvolvimento de software (SDK) da Meta Platforms Ireland Ltd. (Merrion Road, Dublin 4, D04 X2K5, Irlanda). Não há publicidade dentro do app.
O que vai para a Meta: que o app foi aberto e que você concluiu a introdução (uma vez por instalação), além do modelo do aparelho, versão do iOS e do app, idioma, fuso horário, endereço IP, o identificador para fornecedores (IDFV) e um identificador aleatório gerado pelo SDK da Meta. Quando você inicia um teste grátis ou assina, a RevenueCat informa esse evento à Meta com produto, preço e moeda pela Conversions API, vinculado a esses identificadores. O identificador de anúncios (IDFA) só é incluído se você tocou em “Permitir” na solicitação do iOS. Conteúdo de aprendizado, gravações de voz, e-mail e ID da conta não vão para a Meta.
Quando: depende do país da sua App Store. A solicitação do iOS aparece depois da sua primeira atividade; antes, o app explica para que serve.
- UE, EEE, Reino Unido ou país desconhecido: a Meta só recebe dados se você tocar em “Permitir” na solicitação do iOS. Sem permissão, nada vai para a Meta.
- Todos os outros países: o app também mede sem permissão, mas sem o identificador de anúncios; a Meta só avalia os eventos de forma agregada (Aggregated Event Measurement). Você pode desligar isso em Configurações → Medição de anúncios. Aí nada mais vai para a Meta, e o identificador da Meta é removido da RevenueCat.
Revogação: você revoga a permissão nos Ajustes do iOS em Privacidade e Segurança → Rastreamento. Depois disso, o app não envia mais o identificador de anúncios; na UE, no EEE e no Reino Unido ele deixa de enviar qualquer coisa para a Meta. Isso não afeta a licitude do tratamento feito antes da revogação.
Responsabilidade: nós e a Meta Platforms Ireland somos controladores conjuntos da coleta no app e da transmissão para a Meta (art. 26 do RGPD), com base no Controller Addendum da Meta (facebook.com/legal/controller_addendum). Você pode exercer seus direitos conosco ou com a Meta. A Meta é a única responsável pelo tratamento posterior; os detalhes estão na Política de Privacidade da Meta (facebook.com/privacy/policy). Da Meta recebemos apenas relatórios agregados, nenhum dado sobre pessoas individuais.
Base legal: na UE, no EEE e no Reino Unido, o seu consentimento (art. 6.º, n.º 1, alínea a do RGPD; § 25, n.º 1 da TDDDG alemã). Nos demais países, art. 6.º, n.º 1, alínea f do RGPD — medir a eficácia da nossa publicidade; você pode se opor com o botão nas Configurações.
3.11 O que o app não faz
- Sem Google Analytics, PostHog ou outra análise de produto de terceiros
- Sem publicidade dentro do app; sem redes de anúncios além da medição de anúncios com a Meta (3.10)
- Identificador de anúncios (IDFA) e rastreamento entre outros apps ou sites só com a sua permissão na solicitação do iOS
- Sem notificações push remotas e sem token de push — lembretes opcionais como palavra e frase do dia usam notificações locais no dispositivo
- Sem perfilamento e sem decisão automatizada nos termos do art. 22 do RGPD
- Sem venda de dados pessoais; compartilhamento apenas com os destinatários da seção 6
4. O site (carpincho.app)
4.1 Lista de espera
Ao entrar na lista de espera, guardamos seu e-mail, preferência de idioma e, se você informar, o motivo para aprender espanhol. Os dados ficam na Supabase na região da UE. Usamos isso só para avisar quando o Carpincho estiver disponível e para enviar prévias ocasionais da lista de palavras. A confirmação segue double opt-in: enviamos um e-mail via Resend para verificar o endereço.
Base legal: art. 6.º, n.º 1, alínea a), do RGPD — consentimento. Você pode retirar o consentimento a qualquer momento com efeito futuro, pelo link de cancelamento em qualquer e-mail ou em privacy@52n34s.com.
4.2 Hospedagem
O site é hospedado pela Vercel. Logs padrão do servidor (IP, carimbo de tempo, URL pedida, tipo de navegador) são processados na operação de hospedagem, por segurança, diagnóstico e prevenção de abuso.
Base legal: art. 6.º, n.º 1, alínea f), do RGPD.
4.3 Fontes
As fontes da web são baixadas na compilação do site e servidas do nosso domínio. Seu navegador não faz pedido ao Google nem a outro provedor de fontes, e nenhum IP é transmitido a um provedor de fontes.
4.4 Contagem de uso das ferramentas
Nas páginas das ferramentas (por exemplo, o teste de escuta ou os falsos cognatos), contamos quantas vezes uma ferramenta é aberta, concluída ou quantas vezes o link da App Store é tocado. Para isso, seu navegador envia apenas: a ferramenta, o idioma da página, o evento e uma origem aproximada (Google, redes sociais, assistentes de IA, acesso direto ou outra). A origem é determinada pelo próprio navegador; o endereço de origem não é enviado. Nosso provedor de hospedagem, a Vercel, deduz o país a partir do seu endereço IP (código de país de duas letras); não armazenamos o endereço IP. Armazenamos apenas totais diários por ferramenta, idioma, país, origem e evento, na Supabase, na região da UE. Não há cookie, identificador nem ligação com visitas individuais. Nada do que você digita em uma ferramenta é enviado. Acessos de bots reconhecíveis não são contados.
Base legal: Art. 6.º, n.º 1, alínea f) do RGPD. Nosso interesse legítimo é entender quais ferramentas são usadas e em quais idiomas e países existe demanda pelo app.
4.5 Análise e cookies
O site não usa software de análise nem registro de erros. Não define cookies de publicidade, análise ou rastreamento entre sites. Há um único cookie: se você escolher um idioma no menu de idiomas, seu navegador o guarda como NEXT_LOCALE por um ano, para que o carpincho.app abra nesse idioma na próxima visita. Ele contém só o código do idioma e não é usado para mais nada.
4.6 Área de administração
O painel interno usa Supabase Auth e só o operador do site acessa. Não processa dados de visitantes além do descrito acima.
5. Bases legais em resumo
| Tratamento | Base legal |
|---|---|
| Conta, sync, progresso | Art. 6.º, n.º 1, alínea b) — contrato |
| Avaliação de pronúncia | Art. 6.º, n.º 1, alínea b) — contrato |
| Compras e direitos de acesso | Art. 6.º, n.º 1, alínea b) — contrato |
| Lançamento de cota, ID de instalação | Art. 6.º, n.º 1, alínea f) — prevenção de abuso, controle de custo |
| Mensagens de suporte e relatórios | Art. 6.º, n.º 1, alíneas b) e f) |
| Registro de erros no app | Art. 6.º, n.º 1, alínea f) — estabilidade |
| Atualizações do app | Art. 6.º, n.º 1, alínea f) — correções |
| Lista de espera e e-mail de confirmação | Art. 6.º, n.º 1, alínea a) — consentimento |
| Logs do servidor | Art. 6.º, n.º 1, alínea f) — segurança e operação |
| Contagem de uso das ferramentas | Art. 6.º, n.º 1, alínea f) — entender a demanda pelas ferramentas e pelo app |
| Medição de anúncios com a Meta | UE, EEE, Reino Unido: art. 6.º, n.º 1, a — consentimento; demais países: art. 6.º, n.º 1, f — eficácia da nossa publicidade |
6. Processadores e destinatários
| Serviço | Finalidade | Local do processamento |
|---|---|---|
| Supabase (Supabase Inc., EUA) | Banco de dados, autenticação, funções de servidor, e-mail transacional | Região da UE; contrato de processamento celebrado |
| Microsoft Azure Speech Services (Microsoft Ireland Operations Ltd. / Microsoft Corp., EUA) | Avaliação de pronúncia | Germany West Central; DPA de Produtos e Serviços Microsoft |
| Sentry (Functional Software Inc., EUA) | Registro de erros, só no app | Região da UE (ingest.de.sentry.io) |
| Expo (Expo Inc. / 650 Industries, EUA) | Atualizações do app | EUA |
| Resend (Resend Inc., EUA) | E-mail de confirmação da lista de espera | EUA |
| Vercel (Vercel Inc., EUA) | Hospedagem do site | EUA / borda na UE |
| RevenueCat (RevenueCat, Inc., EUA) | Gestão de compras e direitos de acesso; envio de eventos de teste grátis e assinatura para a Meta (3.10) | EUA |
| Meta (Meta Platforms Ireland Ltd.; Meta Platforms, Inc., EUA) | Medição de anúncios; controladora conjunta da coleta e da transmissão (3.10) | Irlanda / EUA |
| Apple (Apple Distribution International Ltd. / Apple Inc., EUA) | Distribuição do app, compras, Sign in with Apple | Aplica-se a política de privacidade da Apple |
7. Transferências internacionais
Alguns provedores estão fora do EEE ou têm matriz nos EUA. Quando dados pessoais vão para os Estados Unidos, nos baseamos no EU-U.S. Data Privacy Framework quando o destinatário está certificado, e caso contrário nas Cláusulas Contratuais-Tipo da Comissão Europeia. Você pode pedir cópia das salvaguardas em privacy@52n34s.com. Aplicamos o mesmo padrão a usuários em qualquer lugar, não só na UE.
Para a RevenueCat, as transferências para os EUA baseiam-se nas Cláusulas Contratuais-Tipo, conforme o contrato de processamento. O processamento ocorre nos EUA, inclusive em AWS e Snowflake.
Para a Meta: a Meta Platforms Ireland pode transferir dados para a Meta Platforms, Inc. nos Estados Unidos. A Meta Platforms, Inc. é certificada pelo EU-U.S. Data Privacy Framework.
8. Prazo de retenção
| Dados | Prazo |
|---|---|
| Dados de aprendizado locais no dispositivo | Até apagar o app |
| Conta e progresso | Até excluir a conta |
| Gravações de voz | Sem retenção — descartadas após a avaliação |
| Resultados da avaliação | Não armazenados nos nossos servidores |
| Lançamentos de cota | 90 dias |
| Dados de compra | 24 meses |
| Mensagens de suporte e relatórios | 12 meses após o encerramento do caso |
| Entrada na lista de espera | Até o fim da comunicação de lançamento ou o cancelamento |
| Relatórios de erro do app (Sentry) | 90 dias |
| Logs do servidor (Vercel) | Cerca de 30 dias |
| Medição de anúncios (Meta) | Identificador da Meta na RevenueCat com os dados de compra: 24 meses; na Meta: conforme a Política de Privacidade da Meta |
9. Seus direitos
Nos termos do RGPD, você tem direito a:
- acesso aos seus dados (art. 15)
- correção de dados inexatos (art. 16)
- exclusão (art. 17)
- limitação do tratamento (art. 18)
- portabilidade (art. 20)
- opôr-se a tratamento baseado em interesse legítimo (art. 21)
- retirar o consentimento a qualquer momento com efeito futuro (art. 7.º, n.º 3); isso não afeta a licitude do tratamento anterior
- apresentar reclamação a uma autoridade de controle (art. 77), em especial no Estado-membro da sua residência habitual, do local de trabalho ou do local da alegada infração
Para exercer qualquer desses direitos, escreva para privacy@52n34s.com. A exclusão da conta também está disponível diretamente no app.
Autoridade de controle competente para nós: Berliner Beauftragte für Datenschutz und Informationsfreiheit (BlnBDI) Alt-Moabit 59–61, 10555 Berlin
10. Crianças
O Carpincho não se destina a menores de 16 anos, e não coletamos conscientemente dados de menores de 16. Se você acredita que uma criança nos enviou dados, escreva para privacy@52n34s.com e apagaremos com prontidão.
11. Alterações desta política
Atualizamos esta política quando o app ou os serviços por trás dele mudam. A versão atual está sempre em carpincho.app/pt-br/privacy. Se uma mudança afetar de forma material o tratamento dos seus dados, avisaremos no app ou por e-mail antes de entrar em vigor.