Quem cuida dos seus dados
O Habblaud World é mantido por Marcio Motta, pessoa física. É essa pessoa quem decide como os dados são usados. Na linguagem da lei, é o controlador.
Para qualquer assunto de privacidade, escreva para [email protected]. Respondemos em até 15 dias.
O que esta política cobre
Esta política vale para o Habblaud World: a conta, o seu personagem, o seu prédio e o servidor do mundo.
O Habblaud, o escritório que roda no seu computador, continua igual para quem não cria conta: 100 % local, sem nenhuma conexão nova e sem nenhum dado novo guardado. Quem usa em empresa pode até esconder o convite do World, com HABBLAUD_WORLD=0 no .env.
Como os dados saem do seu computador
- O navegador nunca fala com o servidor do mundo. Quem fala é o Habblaud no seu computador, por uma conexão cifrada (TLS). O navegador continua falando só com o
localhost. - Um arquivo só decide o que sai. Ele é aberto, no repositório público do Habblaud, e tem testes que falham se aparecer qualquer campo fora da lista ou qualquer texto do seu escritório.
- O servidor recusa o resto. Ele confere cada campo e descarta o pacote que traz campo desconhecido ou texto livre.
- Você vê o que foi enviado. Em Configurações › Habblaud World › Ver o que foi enviado, o Habblaud mostra o JSON exato da última remessa, com o horário e o tamanho.
“Com os dados que saem não dá para saber quem você é nem em que trabalha.”
O que sai do seu computador
É uma lista fechada. Só sai o que está aqui.
| O que sai | Para quê |
|---|---|
| Tema em uso: nenhum, Halloween ou Natal (o “Automático” vira o tema do dia). | O prédio e o interior aparecem com o seu tema. |
| Andares: um por sala com sessão aberta. De cada um, só um código aleatório. Ele não vem do nome nem da pasta do projeto e é trocado a cada 24 h (com variação de até 6 h). Sem horário nenhum. | A altura do prédio e as salas do interior. |
| Agentes: de cada um, um código aleatório; se é principal ou subagente (e de qual agente); a ferramenta (Claude Code ou Codex); o status (trabalhando, esperando, à toa ou esperando o shell); um nome sorteado de uma lista; e a aparência do personagem (cores e peças sorteadas, com as que você escolheu no editor por cima). Sem “desde quando”. | O personagem certo, fazendo a coisa certa, na mesa certa. |
| Consumo de tokens: o total do prédio no dia e na semana (entrada e saída de todos os agentes), arredondado. O servidor publica só a faixa: até 100 mil, até 1 milhão, até 10 milhões, até 100 milhões ou acima disso. Dá para desligar. | O medidor e o letreiro da fachada, o total da cidade e o placar, se você entrar nele. |
| Tarefas concluídas: por agente, a faixa do dia (0, 1–2, 3–5 ou 6 ou mais). Nunca o título. | O “+1” sobre a cabeça do personagem. |
| Compactação de contexto, só se você ligar: apenas o fato de que aconteceu, sem tamanho. | Uma animação na sala: a lixeira enche e é esvaziada. |
| Versão do Habblaud e a identificação do código em uso (o commit e se a cópia foi modificada). | Compatibilidade entre o Habblaud e o servidor, e conferência dos dados. Compilar o seu próprio Habblaud é permitido. |
Idioma da interface, por exemplo pt-BR. Vai na conexão e no cadastro, não no pacote do prédio. | Os e-mails e os avisos chegam no seu idioma. |
| Token do dispositivo: uma chave aleatória criada no login e guardada no seu computador, nunca no navegador. | Provar que a conexão é da sua conta. O servidor guarda só um resumo (hash) dela. |
| O que o seu personagem faz no mundo: andar, entrar e sair de prédios, dar like, cumprimentar (com frases da lista), abrir perfis, bloquear e denunciar. | Jogar. São comandos seus no mundo, nunca dados do escritório. |
Mais nada. O pacote de um escritório com 3 projetos e 5 agentes tem uns 2 KB.
O que nunca sai
- O caminho e o nome dos seus projetos, e o nome que você deu às salas.
- O título das sessões, a branch, o modo de permissão e o modelo de IA (Opus, Sonnet, Haiku…).
- O que os agentes fazem: atividade, tarefas, comandos, shells, pedidos de permissão, perguntas, mensagens e qualquer texto da conversa.
- O custo em dinheiro, as linhas de código e o número de chamadas de ferramentas.
- Suas contas do Claude e do Codex: e-mail, organização, plano e uso de 5 h e semanal.
- O nome que você deu a um personagem, que pode ser o seu nome real. No mundo, ele ganha outro nome, sorteado.
- A “semente” do personagem. A aparência no mundo vem de um código aleatório, não do seu escritório.
- O nome do computador, o usuário do sistema e o fuso horário. O dispositivo aparece só como “Dispositivo 1”, “2” ou “3”.
- As estatísticas do “Meu dia”, a linha do tempo do timelapse e o histórico de sessões.
- Os agentes do modo demonstração.
- O seu IP. O Habblaud não manda. O servidor vê o IP da conexão, como qualquer site, e guarda só o país (veja O que o servidor guarda).
O que os outros jogadores veem, ao vivo
“Quem visita o mundo vê, ao vivo, quantos projetos e agentes você está rodando e o que cada personagem está fazendo (trabalhando, esperando, à toa). Ninguém vê quais projetos são, o que os agentes fazem, nem quem você é: só o nickname e o avatar que você escolheu.”
Prédio aceso não quer dizer pessoa acordada. Os agentes trabalham sozinhos, até de madrugada, e um prédio pode ficar aceso 24 h. Por isso o World nunca diz que você está “online” ou “offline”. Diz que o prédio está “aceso” ou “apagado”.
O que é público
- Você: nome de jogador, avatar, traços de personalidade, frase de apresentação, país (se você não esconder), likes recebidos e qual é o seu prédio.
- Seu prédio, por fora: aceso ou apagado, o número de andares (até “24+”), quantos agentes estão trabalhando, esperando e à toa, o tema, a faixa de tokens (se ligada), os likes e o mês em que ele entrou no mundo.
- Seu prédio, por dentro: uma sala por andar, com um nome fictício (“Projeto Ipê”, “Projeto Jade”…), e cada personagem com nome, papel, ferramenta e status. Sem terminal, sem mensagens, sem detalhes.
Como “ao vivo” não vira “identificável”
- Nenhum projeto é identificável. Os códigos e os nomes fictícios dos andares mudam a cada 24 h (com variação de até 6 h), e a ordem das salas é embaralhada. Quem visita em dois dias seguidos não sabe se é o mesmo projeto.
- Nenhum horário do escritório sai. A visita mostra o status, nunca “há quanto tempo”.
- Nenhum histórico do prédio fica. Não existe linha do tempo do prédio nem “visto por último”.
- Não há lista nem feed. Ninguém consegue listar prédios ou jogadores. Cada um só recebe o que está em volta de onde anda. O minimapa mostra só quantos prédios estão acesos em cada quarteirão.
- Você controla o que mostra: esconder o país; modo discreto (só aceso ou apagado e o número de andares, sem contadores nem status); fechado a visitas (dá para ver por fora, mas ninguém entra); bloquear alguém (vocês somem um para o outro, inclusive o prédio); e pausar.
Um limite, dito com clareza: quem observar o mesmo prédio por muito tempo pode notar padrões, como mais agentes em dias úteis. Como os agentes rodam sozinhos, nem isso diz quando você está no computador. Se não quiser nem isso, use o modo discreto ou pause.
Tokens: em faixas, nunca o custo
O consumo de tokens aparece em faixas (ex.: ≈ 12 M por semana), nunca o custo.
- O Habblaud manda o total do prédio no dia e na semana, arredondado. O servidor converte em faixa e publica só a faixa. O número exato só você vê, no seu Habblaud.
- Dinheiro nunca sai: nem o custo, nem conversão para reais ou dólares.
- O que aparece é sempre do prédio, nunca da pessoa: “este prédio consumiu ≈ 12 M esta semana”.
- Mostrar consumo de tokens vem ligado e tem um interruptor em Configurações. Desligado, os tokens não saem e a fachada fica neutra.
- O placar é à parte e só entra quem quiser (veja os Termos de Uso).
O que o servidor guarda
Da sua conta
- E-mail. É o seu login. Nunca aparece para outros jogadores.
- Senha: só um resumo dela (hash Argon2id). A senha mesmo, nunca.
- Idioma, a versão dos termos que você aceitou e a data do aceite.
- Situação da conta: na lista de espera, liberada, suspensa ou banida.
- Datas da conta: criação, confirmação do e-mail, último acesso, trocas de nome e um registro de segurança (entradas, saídas, pausas, exclusões e decisões de moderação). Essas datas não são publicadas.
- Dispositivos: até 3, com o rótulo “Dispositivo N”, as datas de uso e um resumo (hash) do token.
- Códigos enviados por e-mail: só um resumo, que vale 10 minutos.
Do seu personagem
- Nome de jogador, aparência, traços e frase de apresentação.
- País: só o código do país, tirado do IP. É trocado a cada conexão, sem histórico.
- Suas escolhas de visibilidade: país escondido, modo discreto, fechado a visitas, tokens visíveis, placar e compactação.
Da vida social
- Likes dados e recebidos, bloqueios e denúncias (feitas e recebidas, com o motivo e a decisão).
- Sua posição na cidade e os cumprimentos passam pelo servidor, mas ficam só na memória enquanto você joga.
Do seu prédio: só os contadores atuais
- O lote na cidade, o estado (aceso, apagado, pausado…), o tema, o número de andares, quantos agentes há em cada status, as faixas de tokens do dia e da semana (e a soma da semana corrente, zerada toda segunda-feira), os likes, o mês de entrada no mundo e o dia do último sinal.
- Os andares e os personagens ficam só na memória do servidor, enquanto chegam. Não vão para o disco.
Da conferência dos dados
O World existe porque os prédios são verdadeiros. Por isso o servidor mede se cada pacote é plausível. Ele guarda uma pontuação de anomalia por conta, que diminui com o tempo. Se um pacote parecer falso, guarda uma cópia daquele pacote para uma pessoa revisar. O pacote não tem dados pessoais, e essa é a única exceção à regra de só guardar os contadores atuais.
O que o servidor nunca guarda
- O seu IP. Para limitar tentativas (de login e de cadastro, por exemplo), o servidor usa um resumo do IP misturado com um valor que muda todo dia. Esse resumo é apagado em 24 h.
- Nada do seu escritório além dos contadores atuais do prédio.
- Nenhum histórico do prédio: nem quando um andar nasceu, nem quando um status mudou, nem quando o prédio acendeu.
- Nenhuma senha e nenhum token, só resumos (hashes).
Para que usamos
- Fazer o World funcionar: a sua conta, o seu personagem, o seu prédio e a cidade.
- Mandar os e-mails da conta: código de confirmação, troca de senha, “chegou a sua vez” da lista de espera, aviso antes de retirar um prédio parado, avisos de moderação e confirmação da exclusão.
- Proteger o serviço: limites contra abuso, conferência dos dados e moderação.
- Medir a capacidade do servidor, só com números somados (quantas contas ativas, por exemplo), para liberar a lista de espera aos poucos.
Não vendemos nem alugamos dados, e não usamos dados para publicidade.
Base legal
Tratamos seus dados com duas bases da LGPD (Lei 13.709/2018) e do GDPR (o regulamento de proteção de dados da União Europeia):
- Consentimento: a caixa de aceite no cadastro (LGPD, art. 7º, I; GDPR, art. 6º, 1, a). Você pode retirar quando quiser: pausar, sair do mundo ou excluir a conta.
- Execução do serviço que você pediu: sem e-mail, senha e prédio, não existe conta nem mundo (LGPD, art. 7º, V; GDPR, art. 6º, 1, b).
Com quem compartilhamos
- Cloudflare. Fica na frente do servidor, como intermediário (proxy). Vê o IP da conexão para fazer a conexão cifrada (TLS), dizer de que país ela vem e barrar abuso. Nós não guardamos esse IP.
- Amazon Web Services (AWS). O Amazon SES envia os e-mails da conta: recebe o seu endereço e o texto da mensagem, nos Estados Unidos. O Amazon S3 guarda as cópias de segurança diárias do banco de dados.
- Pwned Passwords, do serviço Have I Been Pwned. Quando você cria ou troca a senha, o servidor confere se ela já apareceu em vazamentos. Para isso, manda só os 5 primeiros caracteres de um resumo (SHA-1) da senha. A senha e o e-mail não saem.
- A equipe do Habblaud World: o controlador e quem ele cadastrar para administrar ou moderar, por um painel separado, com senha e código de segundo fator. Moderadores veem o e-mail mascarado. Tudo o que a equipe faz fica registrado.
- Outros jogadores veem só o que está em O que os outros jogadores veem.
- Autoridades, só quando a lei obrigar.
A Cloudflare e a AWS tratam dados fora do Brasil, inclusive nos Estados Unidos. Mandamos a cada uma só o necessário para a sua tarefa.
Lista de espera
- Depois de confirmar o e-mail, a conta entra numa lista de espera. Liberamos o acesso aos poucos, em lotes, e avisamos por e-mail quando chegar a sua vez. Não há posição nem previsão.
- Enquanto você espera, guardamos o seu e-mail e o personagem, se você criar um. Nada sai do seu computador: o Habblaud não se conecta ao mundo.
- Se a conta não entrar no mundo em até 30 dias depois do e-mail “chegou a sua vez”, a vaga volta para a fila. A conta continua, no fim da lista.
- Você pode excluir a conta a qualquer momento, inclusive na lista de espera.
Por quanto tempo guardamos
| O quê | Por quanto tempo |
|---|---|
| Conta e personagem | Enquanto a conta existir. |
| E-mail na lista de espera | Enquanto você espera e, depois, enquanto a conta existir. |
| Prédio sem sinal (computador desligado, Habblaud parado) | Apaga em 2 minutos, some do mapa em 7 dias e é retirado 30 dias depois disso. |
| Prédio pausado | Fica apagado por 30 dias, some do mapa e é retirado 30 dias depois. Um e-mail avisa 3 dias antes de retirar um prédio parado (dá para desligar). |
| Conta excluída | O prédio e o perfil somem do mundo na hora. A conta, os likes e os dispositivos são apagados do banco em 7 dias (é o tempo para você se arrepender) e das cópias de segurança em até 30 dias. |
| Códigos enviados por e-mail | 10 minutos. |
| Resumo do IP (limite de tentativas) | 24 horas. |
| Conta banida | Guardamos o mínimo necessário para impedir um novo cadastro com o mesmo e-mail. |
Seus direitos e como exercer
Pela LGPD e pelo GDPR, você pode saber quais dados temos, recebê-los, corrigi-los, apagá-los, retirar o consentimento e saber com quem os compartilhamos. Quase tudo é um botão em Configurações › Habblaud World.
| Direito | Como |
|---|---|
| Ver e levar seus dados | Exportar dados: baixa um arquivo JSON com os dados da sua conta. |
| Corrigir | Edite o personagem. Para outros dados, escreva para nós. |
| Apagar | Excluir conta, com confirmação por e-mail. |
| Retirar o consentimento | Pausar (o envio para na hora), Sair do mundo (o prédio sai na hora) ou Excluir conta. |
| Revisão de decisão automática | O selo “não verificado” é posto pelo servidor. Uma pessoa revisa em até 48 h, e você pode contestar por e-mail. |
| Todo o resto | [email protected], de preferência do e-mail da conta, para sabermos que é você. Respondemos em até 15 dias. |
Você também pode reclamar à ANPD (Autoridade Nacional de Proteção de Dados), no Brasil, ou à autoridade de proteção de dados do seu país.
Idade mínima
O Habblaud World é só para maiores de 18 anos. Se você tem menos, não crie conta.
País
- O país vem do IP da conexão, informado pela Cloudflare. Guardamos só o código do país (BR, PT, FR…), trocado a cada conexão.
- Não dá para escolher outro país. Com VPN, aparece o país da VPN.
- Dá para esconder. No lugar, aparece uma bandeira neutra.
Segurança
- Conexão cifrada (TLS) entre o seu Habblaud e o servidor.
- Senhas com hash Argon2id. Tokens e códigos guardados só como resumo.
- O token do dispositivo fica no seu computador, num arquivo que só o seu usuário lê (
~/.habblaud/world.json). Nunca no navegador, nunca no endereço, nunca em log. - Logs sem dados pessoais: um número de conta no lugar do e-mail e o país no lugar do IP.
- Se houver um incidente de segurança que possa afetar você, avisamos você e as autoridades, como a lei manda.
Mudanças nesta política
Quando esta política mudar de forma relevante, publicamos uma nova versão nesta página e o Habblaud pede um novo aceite no seu próximo login. A versão e a data ficam no rodapé.
Contato
Marcio Motta, controlador dos dados do Habblaud World.
E-mail: [email protected]
Leia também os Termos de Uso.