Política de Privacidade do Forgile
Última atualização: [data da publicação]
O Forgile é uma plataforma para aprender programação praticando: você estuda, escreve código, executa e recebe explicações sobre o resultado. Esta política explica quais dados pessoais tratamos, por que, com quem compartilhamos, por quanto tempo guardamos e como você exerce seus direitos. Ela segue a Lei Geral de Proteção de Dados (Lei nº 13.709/2018, "LGPD").
1. Quem é responsável pelos seus dados
O controlador dos dados é LBA TECNOLOGIA LTDA, CNPJ 41.450.516/0001-15, com sede em [endereço] ("Forgile", "nós").
Encarregado pelo tratamento de dados pessoais (DPO): [nome], e-mail marketing@forgile.com.
2. Quais dados tratamos
2.1 Dados que você nos informa
- Cadastro: nome, e-mail e senha. A senha é guardada apenas como resumo criptográfico (hash bcrypt); nem nós conseguimos lê-la.
- Entrar com Google: quando você escolhe essa opção, o Google nos envia um identificador da sua conta Google, seu e-mail (e se ele é verificado) e seu nome. Não recebemos sua senha do Google nem acesso aos seus contatos, arquivos ou e-mails.
- Código e respostas: o código que você escreve nos exercícios e as respostas que envia.
- Avisos de problema: quando você avisa que um exercício tem um problema, guardamos o motivo, o comentário que você escreveu e a ligação com a sua conta (para não repetir o mesmo aviso). Quem revisa os avisos vê só o exercício, o motivo e o comentário, sem saber quem enviou.
- Pagamento (plano PRO): quando você assina, os dados do cartão ou do Pix são informados diretamente ao Stripe, que processa a cobrança. Nós não recebemos nem guardamos o número do cartão. Do Stripe recebemos e guardamos o plano, a situação da assinatura, as datas, os valores e os períodos pagos e os identificadores do Stripe (cliente, assinatura e cobrança), para liberar o PRO, mostrar a você e atender pedidos de reembolso. Não guardamos nenhum dado do cartão (nem os últimos dígitos) nem do Pix. Esses dados entram na exportação dos seus dados (página Eu).
- Contato: o que você nos escrever ao pedir ajuda ou exercer seus direitos.
2.2 Dados gerados pelo uso
- Progresso e resultados: exercícios feitos, resultado de cada execução (por exemplo, "saída diferente" ou "erro de compilação"), tempo e memória usados.
- Gamificação: XP, nível, dias seguidos de prática (brasa), meta do dia, fuso horário do navegador (para saber qual é o seu "hoje"), encomendas do dia, desafio do dia, conquistas e sessões de prática.
- Liga dos amigos (opcional): se você entrar na liga, guardamos seu código de convite e a lista de amigos que você adicionou ou que adicionaram você. Seus amigos na liga veem apenas o seu primeiro nome e o XP da semana; nunca o e-mail, o nome completo ou o que você respondeu. Ao sair da liga, você deixa de aparecer para os amigos.
- Segurança da conta: registros de sessões (tokens guardados apenas como resumo criptográfico), datas de criação e de confirmação do e-mail, links de uso único para confirmar e-mail e trocar a senha.
- Proteção contra abuso: endereço IP, e-mail digitado no login e contagem de tentativas de login, cadastro, recuperação de senha e execução de código. Esses contadores ficam só na memória do servidor, por no máximo uma hora, e não são gravados em banco de dados.
- Registros técnicos: o servidor registra acessos (data e hora, endereço IP, endereço acessado, navegador e resultado da requisição) para manter o serviço funcionando e investigar falhas e ataques.
2.3 O que não fazemos
- Não vendemos dados pessoais.
- Não usamos ferramentas de publicidade nem de rastreamento de terceiros.
- Não guardamos seu login em
localStorageousessionStoragedo navegador.
3. Para que usamos os dados e com qual base legal
| Finalidade | Dados | Base legal (LGPD, art. 7º) |
|---|---|---|
| Criar e manter sua conta, permitir o login | cadastro, dados do Google, segurança da conta | execução de contrato (V) |
| Executar seu código e mostrar o resultado | código, resultados | execução de contrato (V) |
| Guardar seu progresso | progresso e resultados | execução de contrato (V) |
| Gamificação (XP, brasa, metas, encomendas, desafios, conquistas) | progresso, resultados, fuso horário | execução de contrato (V) |
| Liga dos amigos, só para quem entra | primeiro nome, XP da semana, amizades | consentimento (I), que pode ser retirado saindo da liga |
| Enviar e-mails da conta (confirmação de e-mail, troca de senha, avisos de cobrança e renovação) | nome, e-mail | execução de contrato (V) |
| Cobrar e gerir a assinatura PRO, reembolsos e cancelamentos | dados de pagamento, nome, e-mail | execução de contrato (V) |
| Guardar registros de pagamento e documentos fiscais | dados de pagamento | cumprimento de obrigação legal (II) |
| Proteger contas e o serviço contra abuso e fraude | IP, tentativas, registros técnicos | legítimo interesse (IX) e prevenção à fraude (art. 11, II, "g", quando aplicável) |
| Guardar registros de acesso exigidos por lei | registros técnicos | cumprimento de obrigação legal (II) — Marco Civil da Internet, art. 15 |
| Melhorar exercícios e explicações a partir de dados agregados | resultados agregados | legítimo interesse (IX) |
| Ajuda do Forgy com inteligência artificial, quando você pede (seção 5) | código da tentativa, enunciado e resultado da correção | execução de contrato (V) |
Sempre que usarmos o legítimo interesse, você pode se opor (seção 8).
4. Execução do seu código
O código que você envia é executado em um servidor separado, isolado e sem acesso à internet, só para gerar a saída do exercício. Ele não roda no seu computador nem no servidor que guarda seus dados. Trate o código dos exercícios como algo que pode ser lido pela equipe do Forgile para corrigir falhas e melhorar os exercícios; não coloque nele senhas, documentos ou dados pessoais.
5. Inteligência artificial
Quando um código seu não passa, você pode pedir uma dica ao Forgy. Só nesse momento, e só porque você pediu, enviamos a um provedor de inteligência artificial (Anthropic, que faz os modelos Claude):
- o enunciado do exercício;
- o código daquela tentativa;
- o resultado da correção que você já vê na tela (mensagem do compilador ou do teste que falhou).
Não enviamos seu nome, e-mail, senha nem qualquer outro dado da conta. A dica gerada fica guardada junto da tentativa, para você ver de novo sem um novo envio. Guardamos também quantas ajudas você usou no dia, para aplicar o limite do seu plano.
A IA explica e dá dicas, mas nunca decide se o seu código está certo: quem decide são os testes. [Confirmar no contrato com o provedor: dados enviados pela API não usados para treinar modelos e prazo de retenção do provedor.]
6. Com quem compartilhamos
Compartilhamos dados apenas com empresas que nos ajudam a operar o Forgile (operadores), sob contrato e só para essas finalidades:
| Empresa | Para quê | Onde |
|---|---|---|
| Amazon Web Services (AWS) | servidores, banco de dados e execução de código | Brasil (São Paulo) |
| Cloudflare | entrega do site, DNS e proteção contra ataques | rede global |
| Resend | envio dos e-mails da conta | Brasil (São Paulo), empresa com sede nos EUA |
| login com Google, quando você escolhe essa opção | EUA e outros países | |
| Stripe | pagamento do plano PRO (cartão e Pix), quando você assina | EUA e outros países |
| Anthropic | ajuda do Forgy com IA, quando você pede | EUA |
Também podemos compartilhar dados quando a lei exigir, por ordem judicial ou para defender direitos do Forgile em processos.
7. Transferência internacional
Alguns operadores (Cloudflare, Resend, Google, Stripe e Anthropic) podem tratar dados fora do Brasil. Nesses casos, adotamos as garantias previstas no art. 33 da LGPD, como cláusulas contratuais [padrão aprovadas pela ANPD].
8. Seus direitos
Você pode, a qualquer momento e sem custo:
- confirmar se tratamos seus dados e acessá-los;
- corrigir dados incompletos ou desatualizados;
- pedir a anonimização, o bloqueio ou a eliminação de dados desnecessários ou tratados em desconformidade com a LGPD;
- pedir a portabilidade dos seus dados;
- pedir a eliminação da sua conta e dos dados tratados com base no seu consentimento;
- saber com quem compartilhamos seus dados;
- se opor a tratamentos baseados em legítimo interesse;
- revisar decisões tomadas unicamente com base em tratamento automatizado.
Dois desses direitos você exerce sozinho, na página Eu, em "Sua conta e seus dados":
- Baixar meus dados: um arquivo com tudo o que guardamos sobre você (conta, progresso, tentativas com o código enviado, ajudas da IA, avisos e liga). Senhas e tokens de acesso não entram no arquivo.
- Excluir minha conta: você confirma digitando o e-mail da conta, e a conta e todos os dados ligados a ela são apagados na hora. Isso não pode ser desfeito.
Para os demais direitos, escreva para marketing@forgile.com usando o e-mail da sua conta. Respondemos em até 15 dias. Você também pode reclamar à Autoridade Nacional de Proteção de Dados (ANPD).
9. Por quanto tempo guardamos
| Dado | Prazo |
|---|---|
| Conta, progresso e código enviado | enquanto a conta existir; apagados na hora em que você exclui a conta. Cópias de segurança do banco são substituídas em até [30] dias |
| Sessões de login | até 14 dias após o último uso |
| Links de confirmação de e-mail e de troca de senha | até [48 horas] e [30 minutos], respectivamente; depois ficam inutilizáveis |
| Contadores de tentativas (proteção contra abuso) | até 1 hora, só na memória do servidor |
| Registros de acesso | 6 meses (Marco Civil da Internet, art. 15) |
| Registros de pagamento e documentos fiscais | [5] anos, pelo prazo da legislação tributária, mesmo depois de excluir a conta |
| Cópias de segurança (backups) | até [7] dias, depois são substituídas |
Podemos guardar dados por mais tempo quando a lei exigir ou para defender direitos em processos.
10. Cookies
Usamos apenas cookies necessários para o funcionamento e a segurança do login. Não usamos cookies de publicidade nem de análise.
| Cookie | Para quê | Duração |
|---|---|---|
forgile_refresh | manter você conectado com segurança (não pode ser lido por scripts da página) | até 14 dias |
forgile_csrf | proteger formulários de login e cadastro contra ataques de outros sites | sessão |
JSESSIONID | concluir o login com Google | até 10 minutos |
Se você bloquear esses cookies, não conseguirá entrar na sua conta.
11. Segurança
Usamos conexões cifradas (HTTPS), senhas com hash bcrypt, tokens guardados apenas como resumo criptográfico, limites de tentativas, execução de código isolada e acesso restrito aos servidores. Nenhum sistema é totalmente seguro: se houver um incidente que possa causar risco ou dano relevante a você, avisaremos você e a ANPD, como manda a LGPD.
12. Crianças e adolescentes
[O Forgile é destinado a pessoas com [13] anos ou mais. Adolescentes entre [13] e 18 anos devem usar o Forgile com conhecimento e autorização dos pais ou responsáveis. Não coletamos intencionalmente dados de crianças menores de 12 anos; se identificarmos uma conta assim, ela será excluída.]
13. Mudanças nesta política
Podemos atualizar esta política. Quando a mudança for relevante, avisaremos por e-mail ou dentro do Forgile antes de ela valer. A data no topo indica a última atualização.
14. Contato
Dúvidas sobre esta política ou sobre seus dados: marketing@forgile.com.