Última atualização: 10 de novembro de 2026

Política de Privacidade

O que a codeset recolhe, porquê, quem mais o trata, durante quanto tempo o guardamos e como pedir que seja eliminado.

Esta é uma tradução de cortesia. A versão em inglês é a que faz fé e prevalece em caso de divergência entre os dois textos. Os direitos que a lei portuguesa confere aos consumidores aplicam-se de qualquer forma.

1. Quem é o responsável

O responsável pelo tratamento dos seus dados pessoais é a Codeset, Lda, Avenida Mouzinho de Albuquerque, N.º 48, 5.º B, 1170-265 Lisboa, Portugal, NIPC 518962938. Para qualquer assunto relativo a esta política, escreva para hello@codeset.ai.

Não estamos obrigados a designar um Encarregado de Proteção de Dados, e não o designámos.

2. O que guardamos

O que nos dá

  • Conta. Quando inicia sessão com a Google, recebemos o seu endereço de correio eletrónico, o seu nome e o identificador da sua conta Google. Quando inicia sessão com uma conta Microsoft profissional, recebemos o seu endereço de correio eletrónico, o seu nome, os identificadores Microsoft da sua organização e da sua conta, e se a Microsoft verificou o domínio do seu endereço. Nunca vemos a sua palavra-passe.
  • O seu perfil de aprendizagem. O que quer aprender, porquê, e o que já sabe, escrito durante a configuração inicial e revisto à medida que o curso avança.
  • Conversas com o tutor. A transcrição integral do que você e o tutor dizem um ao outro, incluindo as suas respostas a perguntas e avaliações.
  • Conversa com o agente inicial. O que diz ao agente da página inicial sobre o que quer aprender, porquê, e quanto tempo tem. Essa transcrição é o que o serviço usa para propor cursos, sessões e alterações ao perfil.
  • Grafo de conhecimento e planos. Conceitos no seu mapa, as ligações entre eles, evidência do que praticou ou demonstrou, resumos de sessão e notas que guardar. A sua sequência diária de lições é calculada a partir dessa evidência e dos dias cobertos por um Streak Freeze ou recuperados, e dos dias em que já viu o ecrã da sequência, para que apareça uma vez por dia. Isto é da conta inteira, não de um único curso.
  • Perfil de aprendizagem da conta. Preferências como a duração por omissão de uma sessão, o seu fuso horário tal como o navegador o indica (para que um dia da sequência termine à sua meia-noite), e o contexto que confirmar (objetivos, trabalho). Distinto do perfil por curso escrito na configuração inicial dos cursos com IDE.
  • O seu trabalho. Os ficheiros da sua área de trabalho, os documentos e folhas de cálculo que escreve numa lição, e o código que executa na sandbox.
  • Dados de faturação. Se pagar, o seu nome, morada de faturação e eventual número de IVA seguem para a Stripe, que processa o cartão. Guardamos uma referência de cliente Stripe, o seu extrato de créditos e as faturas que somos obrigados a emitir. Nunca recebemos nem guardamos o número do seu cartão.
  • Cupões. Se resgatar um cupão, guardamos que código resgatou, quando, o que lhe atribuiu e quando termina qualquer plano oferecido. Um plano oferecido é um direito associado à sua conta, não uma subscrição Stripe; não é pedido qualquer cartão. Se mais tarde subscrever, essa compra passa pela Stripe como qualquer outra.
  • Comentários. Se nos enviar comentários, guardamos a mensagem, a página a partir da qual a enviou e qualquer captura de ecrã que anexe.
  • Lista de espera. Enquanto os registos estiverem fechados, guardamos o endereço de correio eletrónico e o nome de uma tentativa de início de sessão que teria criado uma conta, para lhe podermos escrever quando abrir uma vaga. Não guardamos mais nada, e não criamos qualquer conta. Se cancelar a subscrição dessa mensagem, guardamos o endereço apenas para não voltarmos a escrever. Se nos pedir, eliminamos o registo.
  • Preferências de correio eletrónico. Se autorizar novidades do produto ou lembretes de inatividade, guardamos quando deu o consentimento e quando o retirou, e um registo de que lhe enviámos uma mensagem de determinado tipo. Para o lembrete diário de lição guardamos se está ativo e a hora.
  • Teste de vibecoding. O questionário público pode ser feito sem conta. Se iniciar sessão para guardar um resultado, guardamos o veredito, a pontuação, a linguagem, o tempo decorrido e a frase de troça que lhe foi mostrada. As respostas erradas não ficam guardadas nesse registo. Contamos também cada tentativa concluída numa contagem anónima de pontuações por linguagem, que é a origem da comparação «teve melhor resultado do que X%». Essa contagem não contém quaisquer identificadores, apenas quantas pessoas obtiveram cada pontuação.
  • Mystery Function. O puzzle diário pode ser jogado sem conta. Guardamos as entradas e respostas que experimentou, até onde chegou nesse dia e se ganhou ou perdeu. Se tiver sessão iniciada, esse registo fica na sua conta até a eliminar. Se não tiver, fica ligado apenas a um código aleatório da jogada, não ao seu nome nem ao endereço; se mais tarde iniciar sessão, associamo-lo à conta. As jogadas de convidado conservam-se para podermos contar como cada puzzle é jogado. Se ativar o correio diário, guardamos essa escolha em separado, até a desativar ou eliminar a conta. Não é a mesma escolha que as novidades do produto ou os lembretes de inatividade.
  • Quadros de teste partilhados. Se fizer o teste através de uma ligação de sala, o nome que escrever, a sua pontuação, o tempo e a frase de troça são visíveis para quem tiver essa ligação. Uma sala não está associada a uma conta: guardamos um código aleatório no seu navegador para reconhecermos o seu próprio registo, e nada no quadro o identifica para além do nome que escolheu. As salas e tudo o que contêm são eliminadas quando ninguém as abre há 90 dias.
  • Cursos escritos para si. Um curso que o tutor escreve para um dos seus objetivos é privado: outros alunos não o podem abrir e nunca é listado em lado nenhum. A nossa equipa pode juntar um curso à biblioteca do tutor, a partir da qual o tutor oferece percursos já prontos a outros alunos; um curso da biblioteca nunca leva o seu nome, o seu objetivo nem nada do que escreveu ao tutor.
  • Objetivos que partilha. Quando parte de um objetivo estiver verificada, pode partilhá-lo. A ligação abre uma página, escondida dos motores de pesquisa, com o objetivo, o que deve conseguir fazer, a tarefa em que passou e os módulos do percurso: nunca o seu nome, email ou o que escreveu ao tutor. Deixe de partilhar no objetivo e a ligação deixa de funcionar.
  • Blog. Se lhe dermos um papel para escrever no blogue público, guardamos os artigos que escrever, a linha de autoria que lhes puser e as imagens que carregar para eles. Os artigos publicados e as suas imagens são públicos. Os rascunhos e as suas imagens só são visíveis para quem pode escrever no blogue.

O que o serviço produz sobre si

  • Progresso. Que lições concluiu, tentativas e resultados de avaliações, e as notas correntes do tutor sobre o que percebeu e o que não percebeu.
  • Registos de chamadas ao modelo. Todos os pedidos que enviamos a um modelo de linguagem em seu nome, guardados com o prompt e a resposta na íntegra. Usamo-los para diagnosticar a qualidade das lições e apurar custos. São eliminados segundo um calendário fixo (ver abaixo). Fazer o teste público de vibecoding envia ao modelo as perguntas em que falhou, para escrever a frase de troça; esses prompts ficam no mesmo registo, tenha ou não uma conta.
  • Utilização e operação. Minutos de sandbox e de área de trabalho, transações de créditos, sessões iniciadas, e registos do servidor incluindo endereço IP e navegador.
  • Onde parece estar. Quando abre a página de preços, a Cloudflare lê o país do seu endereço IP na periferia da rede e devolve apenas esse código de país, para podermos mostrar os preços na sua moeda. Não recebemos nem guardamos o endereço IP para este efeito, o país não é escrito no seu dispositivo nem associado à sua conta, e serve apenas para determinar a moeda em que os preços lhe são apresentados. O imposto que efetivamente paga é apurado pela Stripe a partir da morada de faturação que indicar no checkout.

O que lhe enviamos

Escrevemos para o endereço da sua conta. Não há pixels de seguimento nessas mensagens, e não construímos qualquer audiência de marketing junto do fornecedor de correio eletrónico — enviamos uma mensagem de cada vez, a partir dos nossos próprios registos.

  • Boas-vindas. Quando cria uma conta. Execução do contrato: a conta existe, e isto informa-o disso.
  • Curso pronto. Uma mensagem quando um curso que nos pediu para gerar fica concluído. Execução do contrato: pediu o curso, e isto informa-o de que já está disponível.
  • Convite da lista de espera. Uma mensagem quando abre uma vaga, caso tenha tentado registar-se enquanto estávamos lotados. Interesses legítimos, o mesmo fundamento que o de manter o registo na lista de espera. Se cancelar a subscrição dessa mensagem, não voltaremos a escrever.
  • Lembrete de inatividade e novidades do produto. Apenas se as autorizar. Essa opção está desativada por predefinição, é pedida depois de criar a conta (e outra vez no seu perfil), e não faz parte da aceitação dos termos. Consentimento, que pode retirar de imediato através da ligação na mensagem ou no seu perfil.
  • Lembrete diário de lição. Uma mensagem por dia, a partir das 19h no seu fuso horário ou da hora que escolher, apenas nos dias em que ainda não fez a sessão desse dia. Quando tem uma sequência, a mensagem começa por ela. Ativo por predefinição, porque um hábito diário é o propósito do codeset, e separado das novidades do produto e do correio de Mystery Function. Interesses legítimos: pode desativá-lo a qualquer momento pela ligação em cada lembrete, em qualquer objetivo ou no seu perfil, e deixa de ser enviado de imediato.
  • Lembrete de Mystery Function. Uma mensagem em cada dia em que há um puzzle agendado, salvo se já tiver concluído esse puzzle, e apenas se o ativar no puzzle ou no seu perfil. Desativado por predefinição, e separado das novidades do produto e dos lembretes de inatividade. Consentimento, que pode retirar no puzzle, no seu perfil ou pela ligação nessa mensagem.
  • Da sua empresa. Se a sua conta pertencer a uma empresa: um convite para se juntar a ela, uma mensagem quando fica um lugar livre para si, e uma mensagem quando a sua empresa lhe atribui um curso, quando faltam três dias para um prazo ou quando o administrador da sua empresa lhe envia um lembrete, no máximo uma por semana, com tudo reunido. Os administradores da empresa recebem também um resumo semanal só com números, nunca nomes, que podem desativar na própria mensagem. São mensagens de serviço: dizem respeito aos cursos que a sua empresa lhe dá.
  • Fim de um plano oferecido. Uma mensagem quando termina um plano que resgatou com um cupão. Execução do contrato: informa-o de que o acesso que tinha mudou.
  • Faturas. A fatura portuguesa de um pagamento, enviada através do TOConline. Obrigação legal.

O que não fazemos

Sem publicidade, sem definição de perfis, sem o seguirmos pela Internet. A única medição que fazemos é o Plausible, um serviço de estatísticas alojado na UE que conta visualizações de páginas e um pequeno conjunto de eventos do produto (iniciar um curso, concluir uma lição, começar o checkout) sem cookies, sem impressão digital do dispositivo e sem qualquer identificador que o siga entre sítios ou sessões. Diz-nos que uma página foi visitada ou que uma ação ocorreu, aproximadamente a partir de onde e de que proveniência; não nos diz que foi você que a visitou. Não há aqui Google Analytics, nem pixel publicitário, nem perfil comportamental. Utilizamos três cookies, todos necessários para manter a sua sessão iniciada, para tornar seguro o início de sessão com uma conta Microsoft profissional e para o ligar à sua sandbox; a lista completa está na Política de Cookies. É também por isso que nunca lhe pedimos que aceite cookies: nada do que guardamos no seu dispositivo carece do seu consentimento.

Não vendemos dados pessoais, e não utilizamos o seu trabalho privado para treinar modelos, nem nossos nem de terceiros.

Se a sua conta pertencer a uma empresa

Uma conta de empresa é uma conta que a sua empresa criou para si: juntou-se a ela ao iniciar sessão com a sua conta profissional, ou por convite da sua empresa. Para tudo o que nela está (o seu progresso, as conversas com o tutor, os objetivos e os ficheiros) a sua empresa é a responsável pelo tratamento e nós tratamos esses dados por conta dela, ao abrigo do nosso acordo. Pergunte à sua empresa pela política dela; ajudá-la-emos a responder-lhe.

A sua empresa vê, a partir do dia em que se juntou e apenas nos cursos que a sua empresa lhe dá:

  • As lições aprovadas, com as datas
  • As lições saltadas
  • As lições com revisão pendente
  • As capacidades (can-dos)
  • Os cursos concluídos
  • O estado face aos prazos
  • Os dias ativos e a data da última atividade
  • O tempo estimado

A sua empresa nunca vê:

  • As conversas com o tutor
  • As perguntas
  • As respostas
  • As pontuações ou tentativas nas verificações de lição
  • As notas
  • A Memória
  • O código e os ficheiros
  • Nada sobre os objetivos que definiu para si (títulos, progresso, créditos)
  • Nada de antes de se ter juntado

Se a sua empresa o remover, uma conta gerida por ela é encerrada de imediato e eliminada 30 dias depois, incluindo os objetivos pessoais; uma conta para a qual foi convidado volta a ser pessoal, e os cursos feitos para a empresa ficam arquivados nela. Os antigos membros saem da vista da empresa quando a conta é encerrada, 30 dias depois de saírem. Alguns cursos escritos pela nossa equipa consultam primeiro a Web; nesses, o tema do curso (nunca nada sobre si) segue para o Bing como pesquisa. Os cursos feitos para uma empresa não o fazem, salvo se essa empresa o pedir. Um administrador da codeset pode acrescentar ficheiros (PDF, Word, Markdown, texto ou capturas de ecrã de um produto) como fontes de um curso. Esses ficheiros ficam com o curso e nunca são enviados para pesquisa. Uma captura que uma lição use é mostrada a quem faz esse curso.

3. Com que fundamento os podemos guardar

Nos termos do RGPD, cada coisa que fazemos tem um fundamento jurídico:

O quêFundamento
Gerir a sua conta, ensiná-lo, executar o seu código, receber o pagamentoExecução do contrato (art. 6.º, n.º 1, al. b)): sem isso não há serviço para prestar.
Emitir faturas e conservar registos contabilísticosObrigação jurídica (art. 6.º, n.º 1, al. c)): a lei fiscal portuguesa exige-o.
Registos de chamadas ao modelo, registos do servidor, estatísticas de páginas e de eventos do produto sem cookies, prevenção de abusos, melhoria do tutor, contagem das jogadas de Mystery Function e lista de espera de registoInteresses legítimos (art. 6.º, n.º 1, al. f)): manter o serviço a funcionar, correto e comportável, e deixar entrar quem pediu para aderir. Os registos têm um prazo de caducidade fixo e não são usados para definir o seu perfil.
O lembrete diário de liçãoInteresses legítimos (art. 6.º, n.º 1, al. f)): ajudá-lo a manter o hábito diário que se inscreveu para criar. Pode opor-se a qualquer momento (art. 21.º) na mensagem, em qualquer objetivo ou no seu perfil, e deixa de ser enviado de imediato.
Uma conta de empresa: tudo o que está acima, para a empresa que a criouPor instrução da sua empresa (art. 28.º): a sua empresa é a responsável pelo tratamento e decide o fundamento em que se baseia.
Tudo aquilo que autorize e que não esteja abrangido acima, incluindo novidades do produto, lembretes de inatividade, o correio diário de Mystery Function, e um objetivo que partilheConsentimento (art. 6.º, n.º 1, al. a)): que pode retirar a qualquer momento, na mensagem ou no seu perfil. A retirada tem efeito imediato.

4. Durante quanto tempo os guardamos

DadosConservados durante
Registos de chamadas ao modelo (os seus prompts e as respostas do modelo, na íntegra)90 dias, sendo depois eliminados automaticamente
Transcrições do tutor, conversa com o agente inicial, grafo de conhecimento, planos e objetivos, tarefas de objetivo com o código que submeteu, resumos de sessão, notas, perfil da conta, progresso, perfil de aprendizagem, ficheiros da área de trabalho, documentos e folhas de cálculo das lições, tentativas guardadas do teste de vibecoding, jogadas de Mystery Function na sua contaEnquanto a sua conta existir
Jogadas de Mystery Function sem conta (apenas um código aleatório)Conservadas para contar como cada puzzle diário é jogado
Sessões iniciadas7 dias (24 horas numa conta de empresa), ou até terminar sessão
Uma conta de empresa da qual a sua empresa o removeuEncerrada de imediato e eliminada 30 dias depois, incluindo os objetivos pessoais. Uma conta para a qual foi convidado volta a ser uma conta pessoal.
Registo na lista de espera (endereço e nome, enquanto os registos estiverem fechados)Até obter uma conta ou pedir-nos que o removamos. Se cancelar a subscrição, guardamos o endereço apenas para não voltarmos a escrever.
Registo de consentimento e de envios de correio eletrónicoEnquanto a sua conta existir; eliminado com a conta
Comentários que nos envieEnquanto a sua conta existir
Faturas e registos contabilísticos10 anos, como exige a lei fiscal portuguesa; sobrevivem à sua conta
Contadores agregados de utilização, depois de a sua conta ser eliminadaConservados sem qualquer ligação a si

O prazo de 90 dias é assegurado por uma tarefa agendada que elimina os registos.

5. Quem mais os trata

Recorremos às empresas abaixo para operar a codeset. Tratam os seus dados segundo as nossas instruções, ao abrigo de contrato, e para mais nada.

SubcontratantePara quêOnde
Microsoft Ireland Operations Ltd. (Azure)Alojamento: a base de dados (contas, cursos, transcrições, registos de faturação), os ficheiros da sua área de trabalho, os documentos e folhas de cálculo das lições e o áudio gerado, os modelos que ensinam e corrigem, as sandboxes que executam o seu código, e o correio eletrónico que lhe enviamosUE (Europa Ocidental)
Google Ireland LimitedInício de sessão. Recebemos o seu endereço de correio eletrónico, o seu nome e o identificador da sua conta GoogleUE e Estados Unidos
Stripe Payments Europe, Ltd.Pagamentos, subscrições, morada de faturação e número de IVA, cálculo de impostosUE e Estados Unidos
Cloudflare, Inc.DNS e TLS para os nossos domínios, e leitura do país do seu endereço IP na periferia da rede para que os preços lhe sejam apresentados na sua moedaRede global de periferia
Cloudware (TOConline)Emissão da fatura certificada portuguesa para cada pagamentoPortugal
Plausible Insights OÜEstatísticas de visualizações de páginas e de eventos do produto. Sem cookies, sem seguimento entre sítios, sem qualquer perfil sobre si enquanto indivíduoUE (Estónia e Alemanha)

Tudo o que alojamos (a sua conta, as suas transcrições, os seus ficheiros e os modelos que o ensinam) corre na União Europeia. Quando um subcontratante é acessível a partir de fora do EEE, a transferência assenta nas Cláusulas Contratuais-Tipo da Comissão Europeia ou numa decisão de adequação. Se nos perguntar, dir-lhe-emos qual se aplica a quem.

Para além desses subcontratantes, só divulgamos dados pessoais quando a lei o exige (uma decisão judicial ou um pedido legítimo de uma autoridade) ou quando for necessário para declarar ou defender um direito em juízo. Se a codeset alguma vez for vendida, os seus dados poderão ser transmitidos com ela, e esta política continua a aplicar-se até que seja informado do contrário.

6. Os seus direitos

Pode pedir-nos que:

  • Lhe mostremos o que temos sobre si, e lhe entreguemos uma cópia;
  • Corrijamos o que estiver errado;
  • Eliminemos a sua conta e os respetivos dados;
  • Exportemos os seus dados num formato portátil;
  • Limitemos o tratamento ou o suspendamos quando assenta em interesses legítimos, mediante oposição sua;
  • Retire o consentimento que tenha dado, sem prejuízo do que fizemos antes.

Pode eliminar a sua conta você mesmo, a partir do seu perfil. Para tudo o resto, escreva para hello@codeset.ai a partir do endereço da sua conta, e responderemos no prazo de um mês.

Eliminar a sua conta é definitivo. As suas transcrições, o seu progresso, os cursos gerados, os ficheiros da área de trabalho, os documentos e folhas de cálculo das lições, o áudio guardado, as tentativas guardadas do teste de vibecoding e as jogadas de Mystery Function são apagados, e não os conseguimos restaurar. Duas coisas sobrevivem deliberadamente: as faturas que a lei nos obriga a conservar durante 10 anos, e contadores operacionais sem a sua identidade. Um curso escrito para si sobrevive, sem o seu nome associado, se a nossa equipa o tiver juntado à biblioteca do tutor ou se outro aluno o ainda estiver a fazer. Os seus outros cursos gerados são apagados. Um artigo que tenha publicado no blogue permanece no sítio, sem ligação à sua conta; os rascunhos são apagados. Diga-nos antes, se preferir que os que sobrevivem sejam retirados. Numa conta de empresa, o registo de créditos da sua empresa conserva o que foi gasto, sem o seu nome.

Tem também o direito de apresentar reclamação a uma autoridade de controlo. Em Portugal, é a Comissão Nacional de Proteção de Dados (CNPD). Se residir noutro país da UE, pode reclamar junto da autoridade nacional desse país.

7. Segurança

O cookie da sua sessão é HttpOnly, pelo que nenhum script em execução na página o consegue ler. As sandboxes são isoladas por projeto e desmontadas quando ficam inativas, e as pré-visualizações não fidedignas do seu código são servidas a partir de um nome de domínio separado, para não conseguirem alcançar a sua sessão. Os dados são cifrados em trânsito e em repouso. O acesso aos dados de produção está limitado às pessoas que dele precisam para operar o serviço.

Se uma violação de dados puser em risco os seus direitos, notificaremos a CNPD no prazo de 72 horas e informá-lo-emos diretamente quando a lei o exigir.

8. Crianças

A codeset não se dirige a crianças, e não recolhemos conscientemente dados de menores de 13 anos. Se achar que uma criança nos forneceu dados pessoais, escreva para hello@codeset.ai e eliminá-los-emos.

9. Alterações

Se alterarmos a forma como tratamos os seus dados, atualizaremos esta página e a data no topo e, tratando-se de alterações substanciais, informá-lo-emos antes de produzirem efeitos. A lista de subcontratantes acima é a atual.

Adapted from Legalmattic by Automattic, used under CC BY-SA 4.0. This page is likewise available under CC BY-SA 4.0.