Privacidade
O Cachola funciona sem cadastro obrigatório. Entrar com Google é opcional para jogar e, enquanto estiver disponível, identifica o jogador no ranking e mantém o XP, o nível e os títulos semanais da conta entre aparelhos. Criar uma turma ou entrar nela exige essa conta. Esta página separa o que fica no seu aparelho do que é enviado ao servidor.
Última atualização: 14 de outubro de 2026.
O que fica neste navegador
Seu perfil, progresso, preferências, estatísticas e histórico de partidas ficam no armazenamento local deste navegador. O convidado usa a chave gc:v1. Se você entrar com uma conta, o progresso dessa conta fica numa chave separada e o do convidado continua no aparelho, para voltar quando você sair. O XP da conta também é salvo no servidor. Ao criar uma conta no Cachola com Google, o XP de convidado é transferido uma única vez por convidado; entrar numa conta existente não faz essa transferência. O perfil de convidado permanece no aparelho, inclusive seu saldo de XP.
A sequência, as preferências, o estado das partidas e o histórico completo permanecem no aparelho. A grade de conquistas do perfil pessoal também usa os dados deste navegador. As conquistas desbloqueadas são enviadas ao servidor para aparecer no perfil público; isso não restaura essa grade em outros aparelhos. Os títulos de Campeão da Semana e de campeão da turma ficam no servidor, como explicado a seguir. Eventos resumidos de uso podem ser enviados ao PostHog, e métricas anônimas de desempenho, ao Vercel Speed Insights, como explicado a seguir. Algumas ações do jogo, como validar palavras ou abrir outra página, podem exigir conexão. Resultados diários e créditos de XP da conta aguardam em filas locais e são reenviados quando a conexão volta. Quem abre a página inicial pela primeira vez vai direto para o desafio do dia da Palavra Secreta; para que isso aconteça uma vez só, o navegador guarda uma marca sem dados pessoais (gc:v1:first-visit). Abrir o jogo assim não conta partida. O treino opcional do Intruso na página inicial também não conta partida. Ao dispensá-lo ou seguir dele para o desafio de hoje, guardamos apenas a preferência de não mostrá-lo novamente neste navegador, inclusive se você trocar de conta. A resposta do treino não é salva nem enviada.
Medição de uso e desempenho
Na Palavra Secreta, registramos recusas do dicionário, avisos de palpite repetido, edições e reenvios após esses avisos e cliques no convite ao modo infinito. O registro leva o tipo da ação, o modo, a data e hora e um identificador da interação, associado ao jogador ativo. Não leva a palavra digitada, a resposta do desafio, IP ou aparelho. Esses dados alimentam contagens em um relatório interno protegido, mesmo quando não há partida concluída, sem gerar pontos. O tipo da ação e o modo também podem ser enviados ao PostHog. A coleta depende de conexão e pode ser incompleta.
O Cachola usa o PostHog para entender, de forma agregada, quais páginas e jogos são usados e onde a experiência pode melhorar. Esses eventos podem indicar a página visitada; jogo, modo e número do desafio; prontidão do jogo, primeira ação e dias de atividade; vitória, pontuação e duração; conclusão diária; compartilhamento; nível, sequência e conquista. Uma visita pode ser medida mesmo sem toque ou tecla. Eles não levam o conteúdo digitado no jogo nem o seu apelido.
A captura automática de cliques, formulários e conteúdo da página e a gravação de sessão ficam desativadas: só os eventos definidos pelo Cachola são enviados. O PostHog não grava cookies nem dados no armazenamento local; sua persistência fica apenas em memória enquanto a página está aberta. O anonId funciona como identificador pseudônimo desses eventos.
Para distinguir uma entrada de uma retomada e evitar eventos repetidos, o Cachola pode guardar marcas próprias de medição no navegador, separadas para cada identidade. A sessão de medição fica no armazenamento da aba e expira após 30 minutos sem atividade observada. Essas marcas não contêm respostas, texto digitado ou apelido, não dão pontos e não sincronizam partidas entre aparelhos.
O serviço acrescenta dados técnicos básicos, como data e hora, endereço da página, navegador, sistema operacional, tipo geral de aparelho e tamanho da tela. Cada evento leva também a identificação completa que o navegador manda (o cabeçalho User-Agent), que em alguns aparelhos traz o modelo; o Cachola não pede ao navegador o modelo específico do aparelho. A conexão também expõe o endereço IP ao PostHog durante o envio, mas o Cachola não o inclui nas propriedades dos eventos. O banco de dados do Cachola só guarda o endereço IP no registro dos resultados diários, explicado a seguir.
O Vercel Speed Insights mede Web Vitals, como carregamento, estabilidade visual e resposta às interações. Cada medição pode levar rota e URL, velocidade da conexão, navegador, sistema operacional, tipo de aparelho, país e o elemento associado à métrica. Segundo a Vercel, cada ponto é anônimo e não permite reconstruir uma sessão entre páginas nem associar a medição a uma pessoa ou endereço IP. O Cachola não envia ao serviço o que foi digitado, o apelido ou o anonId.
Nas turmas, os eventos indicam criação (com a duração e a visibilidade escolhidas), revanche (com a duração e a visibilidade herdadas), entrada (com o dia do período), saída e convite (com a forma de envio). As propriedades que o Cachola define nesses eventos não incluem o nome da turma, apelidos nem o código do convite. O endereço de uma página de turma chega ao PostHog e ao Vercel Speed Insights com o código trocado por [code], também quando aparece como endereço de entrada da visita ou como página de origem. Eventos enviados antes dessa mudança podem ter o endereço com o código. Pedidos de entrada, aprovações, recusas, remoções e as demais ações do responsável não geram eventos.
Registro inicial da visita
Ao abrir uma página pública como convidado, seu navegador envia o identificador aleatório e o apelido do seu perfil para registrar o jogador no servidor, mesmo que você não jogue. Guardamos a data desse primeiro registro para contar novos jogadores e quantos ainda não enviaram um desafio diário, num relatório interno protegido por senha. Voltar com a mesma identidade não cria outro jogador. Esse registro não guarda o IP, o aparelho nem as páginas visitadas.
A conta Google tem um registro separado, criado ao entrar pela primeira vez. O registro de convidado não é transferido para a conta. Apagar os dados do navegador pode criar uma nova identidade de convidado; visitas anteriores ao início desse registro não são recuperadas.
Resultados diários no servidor
O ranking e a comparação consideram quem jogou o mesmo desafio no mesmo dia. Para esses recursos, são enviados resultados do modo diário:
anonId— identificador aleatórionickname— apelido público no rankingslug— jogo concluído (armazenado comogameSlug)dayIndex— número do desafio diáriowon— se a partida foi vencidascore— pontuação de 0 a 100perfect— se o resultado foi perfeitoattempts— tentativas ou faixa do resultadodurationMs— tempo ativo de jogo
O cookie funcional gc_anon espelha só o identificador anônimo do convidado. Ele não representa uma conta Google. Quando a entrada com Google está disponível, a sessão usa um cookie próprio, HttpOnly, só para saber qual conta está ativa neste navegador. Esse cookie não vai para o armazenamento local, para o ranking nem para a medição de uso. Nome, e-mail e foto da conta Google não substituem o apelido público e não são publicados.
Com a conta ativa, o resultado diário é autorizado por essa sessão, não por um identificador escolhido no aparelho. Outro aparelho da mesma conta recebe o mesmo apelido, avatar, XP salvo, nível e títulos semanais. As conquistas publicadas podem ser consultadas no perfil público; a grade pessoal, a sequência e o histórico completo permanecem locais. Se o mesmo desafio for enviado de novo, o servidor conserva o primeiro resultado aceito. O seguinte não soma pontos nem XP, não muda a confirmação e não substitui a partida.
Junto de cada resultado diário que o servidor aceita, de convidado ou de conta, ele registra também o endereço IP de onde o envio chegou e o aparelho. Do aparelho, guardamos a identificação que o navegador manda em todo pedido (o cabeçalho User-Agent, com navegador, sistema operacional e, em alguns aparelhos, o modelo), com até 512 caracteres, e o tipo de aparelho (celular, tablet ou computador), deduzido dessa identificação e, quando o navegador informa, do cabeçalho Sec-CH-UA-Mobile. O navegador não envia campos novos para isso. Esse registro técnico de cada envio serve à segurança do serviço e a apurar abusos, como envios automatizados ou resultados forjados no ranking.
Vale o primeiro envio aceito: reenviar o mesmo desafio não substitui esse registro. Se o resultado esperou na fila local, ficam o IP e o aparelho do momento em que o envio foi aceito. O IP e o aparelho registrados com o resultado não aparecem no ranking, no perfil público nem nas turmas, e o Cachola não envia esse registro ao PostHog nem ao Vercel Speed Insights. Eles saem junto com o resultado: em 90 dias ou antes, pela ação Apagar meus dados. A Equipe Suporte pode consultar esse registro numa página interna protegida por senha, que não é pública e mostra o IP, o aparelho, o apelido, o jogo e o horário de cada resultado diário; a consulta não muda esse prazo, e o registro continua saindo junto com o resultado.
Para registrar o título de Campeão da Semana, guardamos o identificador do jogador, a semana vencida, os pontos e a quantidade de desafios diários da semana, o XP e a soma das pontuações das partidas daquela semana e a data da premiação. Também guardamos a confirmação de que você viu a mensagem de celebração, para não repeti-la após a confirmação. Se o envio falhar, essa confirmação aguarda neste navegador para ser reenviada. Títulos de convidado ficam ligados à identidade anônima deste navegador; não são transferidos para uma conta ao entrar. Perder essa identidade de convidado pode impedir o acesso aos títulos. No ranking público, na home e nas turmas, um selo ao lado do apelido mostra quantas vezes o jogador foi Campeão da Semana e indica os vencedores da semana mais recente já apurada, que o ranking também destaca como último campeão.
Ao selecionar um apelido no ranking, qualquer visitante pode abrir o perfil público desse jogador, sem entrar numa conta. Esse perfil mostra o apelido, o avatar, o emblema de Campeão da Semana, a quantidade de títulos e as semanas conquistadas, com os pontos e a quantidade de diários de cada premiação. Quando houver, mostra também o emblema de Campeão de Turma e, de cada turma vencida, o período, a duração, a quantidade de participantes, os pontos e a quantidade de diários, sem o nome nem o link da turma. Também mostra o ícone, o nome, a descrição e a data das conquistas desbloqueadas e publicadas pelo jogador. Ele não mostra dados do Google, XP total, nível, sequência ou histórico de partidas. Visitar o perfil não confirma a mensagem de celebração do jogador.
Cada conta recebe um avatar da coleção de bichinhos do Cachola. Você pode trocá-lo no seu perfil. Guardamos a opção escolhida junto à conta e uma cópia neste navegador; ela aparece no perfil público, no menu e no ranking, incluindo o resumo da home. O avatar usa uma ilustração do próprio site. A foto do Google não é usada. A moldura por nível aparece só para o próprio jogador.
Para publicar conquistas, enviamos os identificadores das conquistas conhecidas e suas datas de desbloqueio, ligados à identidade ativa do jogador. O envio inclui as conquistas que já estavam neste navegador quando você volta a acessá-lo e as que desbloquear depois. Se a conexão falhar, tentamos novamente; reenvios não duplicam conquistas e conservam a data mais antiga. Os desbloqueios vêm do progresso registrado no navegador, enquanto os títulos semanais são apurados pelo servidor. Conquistas ainda bloqueadas não são publicadas.
A publicação não transfere conquistas entre convidado e conta. No convidado, ela começa depois que o jogador passa a existir no servidor, no registro inicial da visita ou no envio de um resultado diário. Perder a identidade de convidado pode impedir o acesso e a exclusão de suas publicações. Os registros públicos não são copiados de volta para o progresso local e não enviamos o histórico completo de partidas para publicar essas conquistas.
O endereço do perfil público usa um identificador próprio, que não permite entrar na conta nem alterar seus dados. Mudar o apelido mantém esse endereço. Pedimos aos buscadores que não indexem esses perfis, mas qualquer pessoa com o link pode consultá-los.
Criar uma turma, entrar nela ou pedir para entrar exige entrar com uma conta Google. O registro de visitante ao abrir o link não cria uma participação na turma. Guardamos o nome e o código da turma, a duração, os dias de início e de fim, se ela é pública ou fechada, o dia e a hora de entrada de cada participante e quem criou a turma, ligados ao jogador da conta. Na turma aparece o apelido da conta, nunca o nome, o e-mail ou a foto do Google. A classificação usa os resultados diários já enviados para o ranking; participar de uma turma não envia dados novos das partidas.
Qualquer pessoa com o link da turma, mesmo sem conta e sem entrar nela, vê o nome, o período, o estado e a quantidade de participantes. Numa turma pública, vê também, de cada participante, o apelido com link para o perfil público, os pontos, a quantidade de desafios diários do período, esses mesmos números separados por jogo, quando for o caso, o dia em que a contagem começou, o selo de Campeão da Semana, com a quantidade de títulos, e o selo de responsável na linha de quem cuida da turma. Numa turma fechada, esses dados dos participantes ficam visíveis só para quem participa; se o responsável abrir a turma, passam a ficar visíveis para quem tiver o link. Pedimos aos buscadores que não indexem essas páginas.
O responsável é quem está na turma há mais tempo com uma conta Google. Essa função não fica gravada: é calculada pela hora de entrada e passa para o próximo participante quando o responsável sai da turma ou apaga os dados. O responsável pode mudar o nome, trocar o código do link, excluir a turma, torná-la pública ou fechada, aprovar e recusar pedidos de entrada e remover participantes. Numa turma fechada, cada pedido guarda quem pediu e o dia e a hora do pedido, e o responsável vê o apelido de quem pediu, com link para o perfil público. Quando alguém é removido ou tem o pedido recusado, guardamos quem foi bloqueado, o motivo e a hora, para impedir a volta até o responsável permitir; ele vê o apelido e o motivo de cada bloqueio.
Logo depois da meia-noite do segundo dia após o fim da turma, quando os resultados do último dia já não podem chegar, registramos a classificação final: de cada participante, a posição, os pontos, o XP, a soma das pontuações das partidas, a quantidade de desafios diários, o dia em que a contagem começou, a hora do último resultado (usada só para ordenar empates e nunca exibida) e se é campeão da turma, ligados ao jogador. Daí em diante a página da turma mostra esse registro e indica o campeão da turma. Quem terminar em 1º, desde que pelo menos duas pessoas tenham jogado ao menos um diário no período, recebe o título de campeão da turma; empatados no topo dividem o título. Para o título guardamos o identificador do jogador, uma referência interna à turma, o período, a duração, a quantidade de participantes, os pontos, o XP, a soma das pontuações, a quantidade de diários e a data, sem o nome ou o código da turma; o perfil público mostra só o dia. O título não concede XP nem muda o ranking semanal.
A prévia do link da turma, com o título e a imagem que aparecem na conversa quando o link é compartilhado, mostra o nome da turma, o período e a duração, nunca apelidos ou participantes. O aplicativo de mensagens ou a rede onde o link é colado busca essa prévia no Cachola e pode guardá-la segundo as próprias regras. O botão “Enviar pelo WhatsApp” só abre o WhatsApp com o texto do convite: quem escolhe a conversa e envia é você, no aplicativo. Se o responsável mudar o nome da turma, as prévias já enviadas podem continuar com o nome antigo; se trocar o código, o link antigo para de funcionar.
Depois do fim de uma turma, qualquer participante com conta pode criar a revanche: uma turma nova, com o mesmo nome, a mesma duração e a mesma visibilidade, da qual só quem a criou participa no início. Guardamos na turma antiga uma referência interna à revanche, para mostrar o link dela a quem participou; quem não participou não vê esse link. Ninguém entra na revanche sem clicar para entrar ou pedir.
Na página inicial, quem entrou com a conta vê as turmas em andamento de que participa, com a própria posição. Essa lista é pedida ao servidor pelo seu navegador, só para a sua conta, e não é guardada em cache compartilhado.
Participações de convidado feitas antes da exigência de conta continuam ligadas à identidade anônima deste navegador até a saída da turma, a exclusão dos dados ou a remoção da turma, 30 dias depois do seu último dia, e não passam para uma conta ao entrar. Quem sai de uma turma como convidado não pode voltar como convidado; para voltar, é preciso entrar com a conta, que participa separadamente.
Para manter o XP da conta, enviamos também registros resumidos das partidas diárias e infinitas: identificador do crédito, jogo, modo, data, vitória, resultado perfeito, duração e eventual marco de sequência. O servidor guarda o saldo e os créditos necessários para impedir contagens repetidas. Ao atualizar uma conta que já tinha XP neste navegador, enviamos seu saldo anterior e as referências disponíveis dos créditos já pagos. Isso preserva o maior saldo conhecido; não soma históricos antigos de aparelhos diferentes. Essa atualização do saldo da própria conta é separada da transferência de XP de convidado ao criar uma conta nova.
Antes de seguir para o Google, guardamos no servidor o saldo de XP informado por este navegador e uma referência à transferência. Se uma conta nova for criada nesse fluxo, o saldo é acrescentado uma vez ao XP dela. Cancelar o cadastro ou entrar numa conta existente não transfere XP. Uma falha de conexão pode adiar a confirmação; tentar novamente não duplica o crédito. Guardamos a marca de que esse convidado já transferiu XP, para impedir outra transferência, inclusive para outra conta. Isso não leva partidas, histórico, sequência, conquistas, avatar, resultados do ranking nem participações em turmas para a conta.
Para que um reenvio devolva exatamente a mesma confirmação, o servidor guarda junto do resultado a primeira resposta agregada: percentil, total de partidas, total de vitórias e posição de chegada. Esses números são derivados pelo servidor; o navegador não envia campos adicionais para produzi-los.
Por quanto tempo os dados ficam no servidor
- O registro inicial do jogador, com identificador, apelido e data de criação, fica até você apagar seus dados.
- As interações da Palavra Secreta ficam por 90 dias a partir da ação e são removidas pela rotina de limpeza.
- O resultado individual de uma partida diária (
GameResult) fica por 90 dias, junto com o IP e o aparelho registrados no envio. - Os pontos do ranking semanal (
WeeklyScore) ficam por 12 semanas. - O saldo de XP da conta e seus créditos ficam enquanto a conta existir, para manter o total e impedir contagens repetidas.
- Os títulos de Campeão da Semana e suas confirmações de visualização ficam enquanto o jogador existir, mesmo depois da remoção de pontuações semanais antigas.
- As conquistas publicadas e suas datas de desbloqueio ficam enquanto o jogador existir.
- Turmas, participações, pedidos de entrada e bloqueios ficam disponíveis até 30 dias depois do último dia da turma. Depois disso deixam de ser exibidos e são removidos na mesma rotina de limpeza dos resultados diários antigos, junto com a classificação final registrada. Se o responsável excluir a turma antes, tudo isso sai na hora.
- Os títulos de campeão da turma ficam enquanto o jogador existir, mesmo depois da remoção da turma.
- A estatística agregada do dia (
DailyStat) é permanente. Ela não guardaplayerIde não identifica uma pessoa.
Como apagar seus dados
A ação Apagar meus dados em Perfil chama DELETE /api/players/me para apagar do servidor o registro inicial do jogador e seus resultados, com o IP e o aparelho registrados em cada um, interações da Palavra Secreta, títulos semanais e de turma, confirmações de visualização, conquistas publicadas, saldo de XP da conta e créditos. Depois, remove deste navegador o perfil da identidade ativa, a fila e as confirmações. O perfil público desse jogador também deixa de estar disponível. No convidado, também expira o cookie gc_anon. Se a identidade ativa for uma conta, a exclusão apaga o cadastro dessa conta no Cachola e encerra as sessões dela. Não apaga a conta Google, nem o progresso de convidado deste navegador, nem o que estiver só em outro aparelho. Sair da conta não faz essa exclusão: só encerra a sessão e devolve o progresso de convidado deste aparelho.
A exclusão também remove suas participações em turmas, seus pedidos de entrada, os bloqueios ligados ao seu jogador e suas linhas nas classificações finais, sem mudar a posição dos demais. Uma turma criada por você continua para os demais participantes, sem ligação com o seu jogador; se você era o responsável, a função passa para quem está na turma há mais tempo com uma conta Google. Sair de uma turma apaga aquela participação e, se a turma já fechou, a sua linha da classificação final, também sem mudar a posição dos demais: seus resultados continuam no ranking, e um título de campeão da turma continua no seu perfil público.
Essa limpeza local não apaga retroativamente eventos pseudônimos que já tenham sido enviados ao PostHog. A retenção desses eventos ainda precisa ser definida antes do lançamento público. Para solicitar esclarecimentos ou a exclusão desses dados, fale com a Equipe Suporte pelo Fale conosco.
A estatística diária agregada continua existindo depois da exclusão porque não contém identificador individual.
Mensagens para o suporte
Se você escrever para a Equipe Suporte pelo Fale conosco, receberemos seu endereço de e-mail e as informações que decidir enviar na mensagem e nos anexos. Usamos essas informações para atender à sua solicitação. Envie apenas o necessário para explicar o caso.
Publicidade e suas escolhas
O Cachola usa o Google AdSense para exibir publicidade e a plataforma de consentimento do Google para apresentar as escolhas aplicáveis à sua região. A ferramenta do Google pode carregar para apresentar essas escolhas; os pedidos de anúncios aguardam a resposta da plataforma sobre as opções aplicáveis e as suas preferências.
Ao carregar os serviços de publicidade, o navegador compartilha dados técnicos com o Google, como a página acessada e o endereço IP. Conforme suas escolhas e a região, o Google pode usar cookies e outros dados para exibir e medir anúncios, evitar fraude e personalizar a publicidade. Desativar a personalização não significa desativar todos os anúncios ou todo o uso de dados técnicos.
Terceiros, incluindo o Google e seus parceiros, podem usar cookies de publicidade para veicular anúncios com base em visitas anteriores ao Cachola e a outros sites na internet, conforme as escolhas de privacidade aplicáveis. Você pode desativar a publicidade personalizada nas Configurações de anúncios do Google e consultar as opções de empresas participantes em YourAdChoices.
Consulte como o Google usa informações de sites que utilizam seus serviços. Quando disponíveis, as preferências de privacidade podem ser reabertas pelo controle abaixo ou pelo rodapé do site.