SwissLearn
← SwissLearn

Política de Privacidade

2026-09-19

Esta é uma minuta funcional, não um parecer jurídico definitivo. Ela descreve o que o SwissLearn realmente coleta e faz hoje, extraído da configuração real do app sempre que possível — mas ainda não passou por revisão de um advogado.

Esta Política de Privacidade explica quais dados pessoais o SwissLearn coleta, por quê, com quem são compartilhados e quais direitos você tem sobre eles.

O SwissLearn é operado como um projeto em fase inicial, pré-comercial. [Placeholder — inserir aqui a razão social/entidade responsável assim que existir; ainda não há empresa registrada por trás desta operação.] Você pode nos contatar em contact@learn.emanuelvini.dev para qualquer assunto desta política.

1. Dados que coletamos

Coletamos as seguintes categorias de dados, vinculadas à sua conta:

  • E-mail — usado para login (link mágico) e identificação da conta.
  • Nome de exibição e imagem de perfil — mostrados no seu perfil público e no ranking, se você tiver um.
  • Histórico de quiz e respostas — quais perguntas foram feitas, o que você respondeu e se acertou.
  • Dados de progresso e domínio (mastery) — XP, sequência (streak), nível CEFR, corações, pontuações de domínio por categoria, e o estado de agendamento da repetição espaçada (quando cada palavra/frase deve ser revisada).
  • Submissões de writing — o texto que você escreve no exercício de Writing, e o feedback gerado por IA sobre ele.
  • Mensagens de conversação — o que você digita no exercício de Conversation, e as respostas do personagem de IA.
  • Denúncias de conteúdo — caso você sinalize uma palavra/frase como errada para o seu dialeto.
  • Eventos de uso — um pequeno conjunto de eventos internos de analytics do produto (ex.: concluir uma lição, subir de nível); não usamos analytics ou rastreadores de publicidade de terceiros.
  • Endereço IP — lido brevemente para limitar a taxa de tentativas de login (evitando spam/abuso do e-mail com link mágico), mantido apenas em memória do servidor por uma janela curta, nunca gravado no banco de dados.

2. Subprocessadores de IA — o que acontece com o texto que você escreve

O texto enviado nos exercícios de Writing e Conversation é enviado a um modelo de IA de terceiros, roteado via OpenRouter, para gerar o feedback ou a resposta daquele recurso. A lista abaixo é gerada diretamente da nossa configuração real, uma entrada por funcionalidade que usa IA:

  • Correção de redação (feedback de gramática/vocabulário sobre o texto que você envia) — DeepSeek (deepseek/deepseek-chat), via OpenRouter
  • Parceiro de conversação por IA (chat de simulação — processa o que você digita) — DeepSeek (deepseek/deepseek-chat), via OpenRouter
  • Feedback de conversação (notas de gramática sobre suas mensagens no chat) — DeepSeek (deepseek/deepseek-chat), via OpenRouter
  • Explicação de erros no quiz (sua resposta enviada, de forma breve) — DeepSeek (deepseek/deepseek-chat), via OpenRouter
  • Classificação de nível CEFR do conteúdo do curso (não são seus dados pessoais) — DeepSeek (deepseek/deepseek-chat), via OpenRouter
  • Geração de referência gramatical (conteúdo do curso, não são seus dados pessoais) — DeepSeek (deepseek/deepseek-chat), via OpenRouter
  • Geração de frases de exemplo (conteúdo do curso, não são seus dados pessoais) — DeepSeek (deepseek/deepseek-chat), via OpenRouter
  • Geração de cenários de conversação (conteúdo do curso, não são seus dados pessoais) — DeepSeek (deepseek/deepseek-chat), via OpenRouter
  • Geração de vocabulário (conteúdo do curso, não são seus dados pessoais) — OpenAI (openai/gpt-4o-mini), via OpenRouter
  • Geração de frases de exemplo (conteúdo do curso, não são seus dados pessoais) — OpenAI (openai/gpt-4o-mini), via OpenRouter

3. Outros subprocessadores

Além dos provedores de IA acima, os seguintes terceiros processam dados em nosso nome:

  • Resend — envia e-mails transacionais (login por link mágico, lembretes de risco de perda de sequência); recebe seu e-mail e, no login, um link de acesso de uso único.
  • Stripe — processador de pagamentos para assinaturas "SwissLearn Plus". A integração de cobrança existe no app, mas está atualmente desativada (veja a seção 5 dos Termos de Uso); se um dia for ativada, o Stripe processará os dados de pagamento diretamente e nós nunca vemos o número do seu cartão.
  • Hospedagem/banco de dados — o app roda na Vercel, com banco de dados PostgreSQL, ambos processando dados conforme necessário para operar o serviço.

4. Como usamos seus dados

Para operar o produto principal: autenticar você, acompanhar seu progresso, agendar a repetição espaçada, gerar feedback de IA e exibir seu perfil público/ranking, caso opte por compartilhá-lo.

Para manter o serviço confiável e seguro: limitação de taxa de tentativas de login, revisão de denúncias de conteúdo.

Para enviar e-mails: links de login e, opcionalmente, com base na sua atividade, um lembrete caso sua sequência esteja prestes a acabar.

5. Retenção e exclusão

Mantemos seus dados enquanto sua conta estiver ativa. Você pode solicitar a exclusão a qualquer momento pelas Configurações — sem precisar nos enviar e-mail.

No momento em que você solicita a exclusão: suas submissões de Writing e sessões de Conversation (o texto sensível, direcionado à IA) são excluídas imediatamente, e você é desconectado de todas as sessões ativas. O restante da sua conta — perfil, histórico de quiz, progresso — é excluído permanentemente 30 dias depois, o que te dá uma janela curta para cancelar o pedido (também pelas Configurações) caso mude de ideia.

Dados já enviados a um subprocessador antes da exclusão (ex.: um e-mail entregue via Resend, um pagamento registrado pelo Stripe, caso você já tenha sido assinante pagante) permanecem retidos por esse subprocessador conforme a política dele — não podemos forçar a exclusão retroativa desses dados.

6. Seus direitos (LGPD / GDPR)

Como o SwissLearn tem público internacional, aplicamos direitos no estilo LGPD e GDPR a todos os usuários, independentemente de onde você esteja:

  • Acesso — baixe uma cópia dos seus dados (conta, progresso, histórico de quiz, writing, conversas) em JSON, pelas Configurações.
  • Exclusão — solicite a exclusão da conta de forma self-service, pelas Configurações (veja a seção 5).
  • Correção — edite seu nome de exibição nas Configurações; entre em contato para qualquer outro dado que não possa editar diretamente.
  • Portabilidade — a mesma exportação de dados mencionada acima é fornecida em formato legível por máquina.
  • Oposição / restrição — contate contact@learn.emanuelvini.dev; ainda não temos um fluxo self-service para isso.

7. Transferências internacionais de dados

Os provedores de IA listados na seção 2, e alguns outros subprocessadores, podem processar dados fora da Suíça, da UE ou do Brasil. [Placeholder — esta operação ainda não concluiu uma revisão de Cláusulas Contratuais Padrão / adequação; um advogado deve avaliar isso, especialmente considerando o uso da DeepSeek como provedora de IA (veja a seção 2), antes de se basear nesta política para usuários da UE.]

8. Idade mínima

O SwissLearn exige que os usuários autodeclarem ter pelo menos 16 anos no cadastro. Não coletamos intencionalmente dados de usuários abaixo dessa idade. Se você acredita que um usuário mais jovem criou uma conta, entre em contato conosco e nós a removeremos.

9. Cookies e armazenamento local

Usamos um cookie de sessão (via Auth.js) para manter você conectado, e um cookie de curta duração para registrar que você marcou as caixas de consentimento na tela de login pouco antes de criar a conta. Não usamos cookies de publicidade ou rastreamento de terceiros. O app também usa o armazenamento local do navegador para algumas preferências de interface não essenciais (como seu tema).

10. Alterações a esta política

Podemos atualizar esta política conforme o produto evolui. Atualizaremos a data de "última atualização" acima; se começarmos a cobrar dos usuários ou adicionarmos um novo subprocessador, isso será destacado de forma mais visível.

11. Contato

Dúvidas sobre esta política, ou para exercer um dos direitos acima: contact@learn.emanuelvini.dev

Minuta gerada para fins de conformidade inicial — recomenda-se revisão jurídica antes de uso comercial ou cobrança de usuários na União Europeia.