Política de Privacidade
Última atualização em 6 de outubro de 2026
Nossos Termos e Política de Privacidade são traduzidos para sua conveniência. Caso haja divergência entre a tradução e o texto em inglês, a versão em inglês prevalecerá.
Resumo: O KayLoL não utiliza cookies de rastreamento ou publicidade, não executa ferramentas de análise de terceiros e não possui rastreadores externos. As páginas públicas funcionam sem login. Se você optar expressamente por salvar um perfil privado de draft, o KayLoL define um único cookie primário seguro contendo uma credencial aleatória de navegador; ela serve exclusivamente para recuperar ou apagar esse perfil privado e é descrita abaixo. Não há cadastro por e-mail: o site não oferece registro ou login com e-mail e senha. O site também contabiliza, de forma agregada, quantas abas atingem certas etapas como abrir uma ferramenta ou concluir um draft — sem cookies e sem endereço IP — e você pode desativar essa contagem abaixo. A inserção de um Riot ID para consultas comuns é opcional: o servidor o utiliza e o descarta em seguida, sem armazenar o Riot ID nem o PUUID correspondente. Caso você comprove ou vincule sua conta do League, o perfil privado guarda o Riot ID, o servidor e a data da verificação, mas nunca o PUUID ou tokens da Riot. O confronto direto recebe dois Riot IDs, tratados como consultas comuns. As explicações em texto em algumas páginas são geradas pela Vertex AI do Google a partir de números previamente calculados pelo site, sem envio de Riot IDs. Qualquer jogador pode solicitar a exclusão de sua conta do site, e a lista dessas contas é mantida em hashes unidirecionais.
O que o site coleta
Um draft, quando você monta um
Os campeões posicionados no tabuleiro, o Elo selecionado e a probabilidade e classificações retornadas pelo modelo. Esses dados são armazenados para que a precisão pública do modelo possa ser medida contra previsões feitas antes das partidas serem jogadas, e não reconstruídas posteriormente — esse é o fundamento de Precisão, algo impossível sem essa retenção.
Um token por draft
Seu navegador gera uma sequência opaca aleatória por draft e a envia a cada atualização, permitindo identificar uma sequência de quadros como uma única seleção de campeões em vez de várias pessoas montando drafts simultaneamente. O token não contém nem se baseia em nada sobre você, é convertido em hash antes de ser gravado em disco, fica no armazenamento da própria aba e não em cookies, e é descartado ao fechar a aba.
Um token por aba, para estimar visitas como pessoas
O site precisa saber aproximadamente quantas pessoas o utilizam, sem recorrer a cookies ou serviços de análise — nem contar com o perfil privado, que o contador nunca acessa: uma visita é registrada da mesma forma com ou sem ele. Assim, seu navegador gera uma segunda sequência opaca aleatória — uma por aba, mantida no armazenamento da aba e apagada ao fechá-la — enviando-a junto com a requisição padrão de carregamento da página. O servidor a utiliza para reconhecer que seis carregamentos foram uma única visita em vez de seis pessoas, e então a descarta: ela é inserida em uma estrutura de contagem probabilística que não guarda identificadores e não permite consultar se determinado token foi visto. Ativar “Não contabilizar minhas visitas” abaixo interrompe esse envio.
Um token de assento, durante uma partida na arena
Ao abrir ou entrar em uma sala da arena ou partida de Uma escolha, sua aba recebe um token aleatório que comprova qual assento pertence a você — quem o possui pode escolher para aquele assento, sendo enviado apenas à partida que o gerou e nunca exibido. Fica no armazenamento da aba para que recarregar a página o mantenha no mesmo assento, sendo descartado ao fechar a aba. A partida existe apenas na memória do servidor e desaparece em até uma hora. A única exceção é o relatório avaliado do draft, detalhado em “O que é armazenado”, guardado sem nenhuma identificação sua.
Uma contagem diária de visitantes, derivada e descartada imediatamente
Para contabilizar visitantes que não executam JavaScript, a mesma estrutura probabilística recebe um hash unidirecional do endereço de conexão e do user-agent do navegador. Esse hash nunca é gravado, e a chave usada na sua geração muda todos os dias, de modo que o mesmo visitante gere um valor desvinculado no dia seguinte, impedindo que contagens de dias diferentes sejam combinadas para identificar uma pessoa. O que é armazenado é uma matriz de tamanho fixo com inteiros pequenos — apenas a quantidade de visitantes distintos, sem qualquer informação individual.
Um idioma, caso você selecione — e que nunca sai do seu navegador
Selecionar um idioma no seletor salva essa preferência no seu navegador, permitindo que a página inicial direcione você para a versão correta na próxima visita em vez de tentar adivinhar pelas configurações do navegador. É apenas o código de um dos idiomas do site e nunca é enviado ao servidor; está listado aqui porque esta página aborda o que o site armazena no navegador e o que chega ao servidor. Limpar os dados do site remove essa preferência e o seletor volta a seguir o idioma do seu navegador.
Sua avaliação de draft, armazenada no seu próprio dispositivo
Jogar um draft na arena — ou uma partida de Uma escolha, ou o teste de nivelamento, ou escolher um nível manualmente — salva uma avaliação no seu navegador associada ao nome usado: um número, quantos drafts compõem essa pontuação e um ID do último tabuleiro computado para evitar duplicidade. É um placar para quem joga neste dispositivo, por isso é indexado pelo nome digitado e não por informações sobre você. Ele nunca é enviado ao servidor — o servidor pontua o draft e o navegador calcula a matemática —, de modo que nada a respeito chega aos registros. O tabuleiro diário e o Call the map, descritos a seguir, são os locais onde o site mantém pontuações públicas, e ambos são independentes deste registro. Limpar os dados do site apaga essa avaliação e o próximo draft reinicia do começo.
Se você criou um perfil privado, um draft jogado nesse navegador também é avaliado no servidor, junto com seu perfil, e os dois números são mantidos estritamente separados. O número deste navegador é uma pontuação para este dispositivo, sob qualquer nome digitado no tabuleiro; o número no seu perfil é uma pontuação individual sua, visível apenas para você. Nenhum é copiado para o outro: inicializar o valor do servidor com base em um número editável pelo navegador comprometeria sua validade. Limpar os dados do site apaga o primeiro; excluir seu perfil apaga o segundo.
Tabuleiro diário, treino de Uma escolha e Call the map, registrados com o nome inserido
O tabuleiro diário é um placar público por definição, armazenando dados após o fechamento da aba — assim como o treino de Uma escolha, que guarda sua primeira resposta em cada tabuleiro para que o próximo jogador tenha contra quem competir (“um jogador anterior”). Em ambos os casos, registra-se o nome digitado, o campeão escolhido, o tabuleiro e a data/hora — nada mais. O Call the map segue a mesma dinâmica de classificação pública: registra o nome digitado, a probabilidade informada para cada partida profissional e a data/hora, ranqueando os participantes contra o modelo. Sem endereço IP, sem cookies, sem conta e sem como correlacionar participações de dias diferentes exceto pelo próprio nome. O nome fica salvo no seu navegador para evitar redigitação, e limpar os dados do site o apaga.
- Qualquer pessoa pode usar qualquer nome. Nenhuma das três modalidades está vinculada a uma conta — cada uma recebe apenas o nome digitado, e um perfil privado não altera isso —, funcionando com base na confiança mútua; um nome ali representa uma autodeclaração, não uma identidade comprovada. Essa é uma escolha deliberada: vincular a contas aumentaria a precisão, mas exigiria reter informações pessoais, enquanto desta forma nada pessoal é guardado.
- As entradas são públicas. Qualquer nome acompanhado de sua escolha ou previsão fica visível para quem acessar a página, como em qualquer placar de líderes — portanto, insira apenas o que não se importar que estranhos leiam.
- Não há dados para excluir mediante solicitação nem como fazer identificação. Cada linha contém apenas nome, escolha ou probabilidade e data, sem endereço, sessão ou conta associada, tornando impossível vincular um registro a um indivíduo mesmo se solicitado.
Publicações no mural de ideias e perguntas de pesquisa
Se você publicar no mural de ideias ou responder a uma publicação lá, fizer uma pergunta de pesquisa ou compartilhar dicas de counter, armazenamos o texto que você redigiu (após a remoção de links, endereços de e-mail e números de telefone), o nome opcional para postagens no mural e na pesquisa, o confronto de counter e a função quando relevantes, o tipo de publicação e a data em que foi enviada. Dicas de counter não possuem nome de exibição. Antes de uma publicação aparecer, seu texto — não o seu nome — é verificado quanto a abusos pela Vertex AI do Google, conforme descrito em “Quem mais está envolvido”; publicações sinalizadas aguardam revisão. As publicações aprovadas na revisão são públicas. Nenhum endereço, conta ou identificador de navegador é armazenado com uma publicação. Se você votar, seu navegador guarda uma sequência aleatória e o estado local do voto; o servidor armazena apenas um hash unidirecional dessa sequência combinada com a publicação e a direção do voto, para que votos em publicações diferentes não possam ser vinculados entre si. Podemos ocultar ou excluir qualquer publicação. Para solicitar a remoção de uma publicação sua, escreva para nós.
Solicitações de auditoria na página de benchmarks
Caso você solicite a auditoria de uma fonte na página de benchmarks, armazenamos o link fornecido, o motivo selecionado, a nota escrita (com links, e-mails e números de telefone removidos) e a data de envio. Nenhuma informação pessoal sua é guardada: nenhum nome, endereço, conta ou identificador de navegador. O pedido fica retido até nossa análise e seu texto não é compartilhado com terceiros. Solicitações aprovadas são exibidas publicamente naquela página acompanhadas do respectivo desfecho. Para solicitar a remoção de um pedido, entre em contato conosco.
Avaliar uma explicação por escrito
Algumas páginas oferecem uma breve explicação por escrito de um resultado, gerada por um modelo de linguagem a partir dos números já presentes na página. Abaixo de cada uma há um polegar para cima e um polegar para baixo. Se você utilizá-la, armazenamos a explicação em si, qual modelo a redigiu, quantas vezes foi exibida e seu veredito mais o motivo escolhido na lista — não há caixa de texto livre. Quando a explicação é sobre um jogador específico (um resumo de scouting, uma rivalidade, seu próprio perfil ou uma previsão para uma vaga para a qual você informou um Riot ID), o texto não é armazenado de forma alguma; apenas seu tamanho e seu veredito são mantidos. Seu navegador armazena uma sequência aleatória, uma lista do que você avaliou e qualquer dado pendente de envio. O servidor guarda apenas um hash unidirecional dessa sequência aleatória combinada com a explicação, garantindo que suas avaliações de diferentes explicações não possam ser vinculadas entre si. Nenhum endereço, conta ou identificador de navegador é armazenado com uma avaliação.
Um Riot ID, apenas se você digitar um
A identificação é opcional em todas as páginas que a oferecem. Quando você informa um Riot ID, o servidor o converte em um PUUID por meio da API da Riot para consultar o Elo, a maestria com campeões, as partidas recentes ou a partida em andamento daquela conta — no confronto direto, para ambas as contas informadas, identificando confrontos em que jogaram juntas e mostrando o histórico recente de cada uma — e então:
- o PUUID nunca é enviado ao seu navegador. Uma página que convertesse Riot ID em PUUID no cliente funcionaria como um serviço público de desanonimização disfarçado de previsor de vitórias, entregando a qualquer visitante uma chave para buscar aquele jogador em outros lugares;
- o Riot ID e o PUUID nunca são gravados no registro de previsões. O que se registra é um identificador com salt — um hash unidirecional que permite relacionar as previsões de um jogador aos seus próprios resultados de partida e manter seu perfil de jogador (abaixo), nada além disso.
Um PUUID bruto existe temporariamente em uma fila de curta duração e não pública enquanto a previsão aguarda correspondência com a partida efetivamente disputada, sendo descartado logo em seguida.
Se você utiliza o KayLoL com a sua própria identidade, seu perfil de jogador é mantido. As previsões personalizadas consultam uma tabela de jogadores que descarta quem ficou 60 dias sem jogar partidas ranqueadas. Essa regra não se aplica a você se, no último ano, você solicitou uma previsão com seu Riot ID no seu assento na página de draft, executou o companion para Windows (beta fechado) conectado ao client do League ou manteve um Riot ID vinculado na página de perfil — garantindo que uma pausa nas ranqueadas não apague seu histórico aqui. O único registro feito para isso é o mesmo identificador com salt: quando um Riot ID vinculado é atualizado, a data é registrada no máximo uma vez por dia, e essas linhas são excluídas após um ano. Diariamente, o servidor correlaciona os identificadores com a tabela de jogadores e fornece ao cluster de treinamento os IDs numéricos próprios dessa tabela — nunca um Riot ID, PUUID ou identificador direto. Solicitar exclusão remove você dessa lista, assim como um pedido de eliminação de dados.
A arena é a única exceção, e de forma deliberada: ao inserir uma conta em uma sala de draft, partida de Uma escolha ou na fila, a sala, partida ou tíquete retém o Riot ID e seu PUUID na memória pelo período de sua duração — no máximo uma hora, sumindo no instante em que o serviço reinicia. Nada sobre isso é gravado em disco, em logs ou no registro de previsões. Em uma sala de draft, os nomes digitados aparecem para o outro jogador, pois ele também inseriu o dele; em uma partida de Uma escolha, só aparecem quando ambos optam por exibir suas contas, enquanto uma partida oculta mostra apenas o nível. Os PUUIDs nunca são enviados a nenhum dos navegadores, e o computador ou jogador passado não visualizam nada. Quando um draft é avaliado, seu relatório — tabuleiro, rotas, pontuação de cada escolha e modalidade de jogo — é mantido, mas sem qualquer nome, Riot ID, PUUID ou identificador associado.
Riot ID ou drafts salvos pelo seu navegador
Vincular um Riot ID na página de perfil o mantém salvo no seu navegador, permitindo que outras páginas o preencham automaticamente, junto com o resultado da última consulta — Elo e histórico com campeões, nunca um PUUID; com o KayLoL aberto, essa consulta se repete no máximo uma vez por hora enquanto o ID estiver vinculado. Consultar partidas recentes em Meus drafts memoriza o Riot ID e o servidor utilizados. Os drafts salvos também permanecem no seu navegador, e reproduzir um deles na arena o transfere para aquela aba, que o descarta assim que o lê. Escolher a visualização resumida ou completa do seu perfil privado fica salvo localmente e nunca é enviado ao servidor. Nada disso sai do seu navegador, exceto quando uma página precisa utilizá-lo: um Riot ID vinculado para sua consulta, ou um draft salvo ao reproduzi-lo, avaliá-lo ou resumi-lo. Desvincular, excluir um draft salvo ou limpar os dados do site apaga essas informações. Os nomes exatos de todos os itens mantidos pelo site no seu navegador constam no anexo técnico ao final desta página.
O companion para Windows, caso você esteja testando
O Aplicativo para desktop (beta) é um programa separado, disponibilizado exclusivamente a testadores convidados. Ele lê a seleção de campeões do client do League no seu computador e envia ao kaylol.gg capturas do draft — campeões, banimentos, rotas e ordem das escolhas, sem nomes, Riot ID ou PUUID —, que são mantidas como dados de pesquisa sobre drafts. A partir da sua própria escolha, as solicitações de previsão incluem o PUUID da sua conta, tratado da mesma forma que um Riot ID digitado na página de draft: utilizado na previsão e nunca gravado no registro de previsões. Tudo o que ele lê, envia e nunca faz consta em sua página. Durante uma partida em Summoner’s Rift, ele também registra, exclusivamente sobre o seu campeão, sua vida, mana ou energia e o ouro acumulado, a cada dois segundos e com maior frequência enquanto sua vida estiver caindo; dos outros nove jogadores, registra apenas qual campeão morreu e por quanto tempo. Ao final da partida, envia essa gravação uma única vez, com seu Riot ID e o ID da partida, para construir sua análise pós-jogo. A gravação é armazenada com a análise salva, sob o mesmo identificador com salt do registro de previsões e nunca sob seu Riot ID ou PUUID, permitindo que a análise seja reconstruída caso as regras sofram alterações. Ela é usada exclusivamente para sua análise: nenhum modelo é treinado sobre ela. Não há expiração automática. Excluir seu perfil privado apaga as análises e gravações de todas as contas do League vinculadas a ele; sem um perfil, solicite pelo endereço abaixo para que sejam apagadas. A partir da versão 0.4.3, após uma partida registrada, ele também envia sua nota da Riot, servidor, ID da partida e ID do campeão diretamente, usando seu Riot ID para confirmar a participação, sem necessidade de vincular perfil KayLoL. O servidor retém a nota informada pelo client com sua função, patch, fila e estatísticas selecionadas da sua partida para pesquisa de notas, sob um identificador com salt. Esses rótulos não possuem expiração automática e não alimentam previsões de vitória. Execuções anônimas não enviam notas e, a partir da versão 0.4.4, desmarcar Compartilhar minhas notas da Riot no menu da bandeja interrompe os envios de notas e descarta as pendentes na fila. A exclusão do perfil ou uma solicitação de remoção apaga seus rótulos armazenados.
Chaves de testador. Enquanto o app para Android e o companion para Windows estiverem em testes fechados, cada um é liberado por meio de uma chave fornecida ao testador. Associados a essa chave, mantemos: o nome ou anotação de registro, a data de expiração caso exista, as versões de cada aplicativo baixadas e quando, e, para cada app, um número aleatório gerado pela própria instalação na primeira utilização da chave, acompanhado da versão instalada e do último dia em que foi aberto. Esse número não é um identificador de hardware e desaparece ao limpar os dados do app; ele serve para vincular a chave a uma instalação exclusiva. Podemos cancelar uma chave a qualquer momento e excluímos a chave e todos os dados associados mediante solicitação.
O que é mantido e por quanto tempo
Os valores abaixo representam a diretriz da política. As configurações atuais do serviço em execução estão exibidas abaixo deles, lidas diretamente do sistema para evitar discrepâncias com o comportamento real do software.
- Mantido
- O draft conforme enviado, a probabilidade prevista, a classificação retornada, o resultado após conhecido e um identificador com salt quando um Riot ID for fornecido. Um perfil privado que você optou por salvar, incluindo Riot ID, servidor, método de comprovação e data de comprovação de uma conta do League expressamente vinculada. O relatório avaliado de um draft (de uma sala da arena ou draft reproduzido): o tabuleiro, as rotas, a pontuação de cada escolha e o formato da partida, sem identificação de jogadores. A lista de exclusão (opt-out): para cada conta excluída, um hash unidirecional com chave de seu identificador Riot, a data e a forma de envio da solicitação. Uma análise pós-jogo aberta por você, com a gravação de vida, recursos e ouro feita pelo companion caso tenha registrado a partida, sob um identificador com salt.
- Expira
- O identificador que nomeia a partida à qual uma previsão foi associada, após a janela indicada abaixo. O identificador com salt e a data registrados a cada atualização de um Riot ID vinculado, após um ano.
- Nunca armazenado
- PUUID bruto ou token de acesso da Riot. Um Riot ID não é armazenado em consultas comuns; ele é mantido apenas quando você vincula ou comprova expressamente a conta ao seu perfil privado, conforme listado em Mantido. Endereço IP — a API não registra IPs, e a contagem de visitantes descrita acima gera um hash diário na memória sem nunca gravar o endereço ou o hash. Identificadores de publicidade e qualquer cookie além do cookie do perfil privado, definido apenas se você optar por criá-lo (descrito abaixo).
Pseudônimo não é anônimo. Um identificador com salt vinculado a um draft armazenado não é identificável por si só, mas alguém de posse de um grande corpus de partidas poderia, em tese, associá-lo a uma conta. Dizer “anonimizado” seria um exagero, por isso esta página não utiliza esse termo.
Separadamente: os dados públicos de partidas por trás do modelo
O modelo e a tier list são construídos a partir de partidas ranqueadas concluídas coletadas da Match API pública da Riot — as mesmas partidas disponibilizadas pela Riot a qualquer client e a mesma base utilizada por todo site de histórico de partidas. Esse corpus treina o modelo e produz as estatísticas de campeões, além de manter o histórico de cada conta — partidas, resultados e campeões — que as páginas consultam quando alguém digita o Riot ID correspondente. Essas páginas exibem dados públicos de partidas da conta inserida, como fazem outros sites de estatísticas de League, e o site não tem como checar se a conta pertence a quem digitou, de modo que outra pessoa pode consultar a sua, a menos que você tenha solicitado a exclusão, conforme descreve a página de exclusão. As páginas profissionais também utilizam dados públicos de partidas profissionais, cujas fontes estão creditadas na página Sobre.
Quem mais está envolvido
- Riot Games. A API que o site chama. Um Riot ID que você insere é enviado à Riot para consultar a conta — necessariamente, porque a consulta é justamente o que você pediu. O tratamento que a Riot dá a ele é regido pelo próprio aviso de privacidade dela.
- CDN do Data Dragon da Riot. As imagens de campeões, itens e runas são da Riot, vindas do Data Dragon, mas o seu navegador as pede a este site e o nosso servidor as busca em
ddragon.leagueoflegends.com. A Riot vê a requisição do nosso servidor, não a sua, e nada sobre você é repassado. - Google Cloud (Vertex AI). As explicações curtas escritas em algumas páginas são geradas pelo modelo Gemini do Google por meio do Vertex AI, que processa essas solicitações para o KayLoL nos Estados Unidos. O que é enviado é o texto a partir do qual uma explicação é escrita: os campeões, as probabilidades e outros números que o site já calculou para a página e, no caso de uma explicação sobre um jogador — um resumo de scouting, um confronto direto, um perfil —, as estatísticas que essa explicação resume. Esse texto não contém nenhum Riot ID nem PUUID, e o único jogador que ele chega a nomear é um profissional, pelo seu nome público de jogo, quando um tabuleiro diário veio de uma partida profissional. O texto de uma publicação no quadro de ideias também é enviado, para uma verificação automática de abuso antes de a publicação aparecer — sem o nome com que você publica e com qualquer Riot ID substituído. Essas solicitações saem do nosso servidor, não do seu navegador, então o Google não vê o seu endereço. O tratamento que o Google dá a elas é regido pelo Aviso de Privacidade do Google Cloud.
- Hospedagem. O site opera em servidores gerenciados diretamente por seu mantenedor na Hetzner, situados nos Estados Unidos e na Alemanha. Eles executam software próprio e nenhum provedor intermediário de hospedagem ou análise processa as requisições do site.
- E-mail. Mensagens enviadas para contact@kaylol.gg são recebidas e mantidas pelo Zoho Mail, sujeito à política de privacidade do Zoho.
- Sem análise de uso, publicidade ou relatórios de erro. Nenhum provedor de análise, nenhuma rede de publicidade, nenhum serviço de relatório de erros, nenhuma fonte ou script incorporado de terceiros e nada vendido a ninguém. O site, a API dele e as imagens do Data Dragon vêm todos desta mesma origem, então o seu navegador não envia nada a mais ninguém.
Seu perfil privado — e sem conta por e-mail
O KayLoL não oferece conta criada com endereço de e-mail e senha. Não existe tela de cadastro por e-mail nem de login com senha, e o servidor recusa as duas solicitações. A única coisa no site que funciona como uma conta é o perfil de draft privado abaixo: ele não precisa de e-mail nem de senha, você o cria por escolha e o acessa de outro navegador ou dispositivo com um código de uso único, ou entrando com a Riot ou comprovando de novo a sua conta do League.
Um perfil de draft privado, só depois que você opta por ele. Ele não tem e-mail. O navegador recebe um cookie aleatório, Secure, HttpOnly e SameSite; o servidor guarda apenas o hash dele, a data de criação, as variações de rating e os drafts concluídos no KayLoL. Só o dono o vê, ele pode ser vinculado a mais navegadores ou dispositivos com um código de uso único que você gera na página do perfil e pode ser apagado por completo — de todos os navegadores vinculados — na página do perfil. Não é um perfil público da Riot.
Uma conta do League verificada, só se você vincular uma. Entre na própria página da Riot ou use a alternativa do ícone de perfil: indicamos um ícone, lemos o ícone atual da conta pela API da Riot e vinculamos se for o mesmo. Os dois métodos abrem o mesmo perfil em outro dispositivo e liberam as previsões registradas para essa conta — para você e para mais ninguém. Guardamos o Riot ID, o servidor, o método e o horário da verificação, o identificador com salt do registro de previsões e a chave de mão única da lista de exclusão. O token da Riot e o PUUID nunca são gravados. A verificação expira após 90 dias; remover a conta ou apagar o perfil exclui o vínculo.
O que o perfil completo lê de uma conta comprovada. Quando você abre a visão completa do seu perfil, lemos pela API da Riot o elo, a maestria de campeões e as partidas ranqueadas recentes da sua conta comprovada. Cada vez que o elo muda, ou depois de algumas horas, guardamos um registro dele (tier, divisão, PDL, vitórias e derrotas) com o seu perfil, para que a subida no ranqueado tenha o que desenhar; ele é excluído junto com a conta ou o perfil. As suas partidas recentes são lidas na hora e não ficam guardadas: os abates, itens e resultados são mostrados a você e nunca são usados para prever nada. Jogadores que dividiram pelo menos duas dessas partidas com você aparecem pelo Riot ID ao lado do seu histórico contra ou com eles — lidos na hora, nunca guardados e nunca mostrados para quem optou por sair do KayLoL. Salas da Arena e partidas de Uma escolha que você termina com o perfil aberto naquele navegador ficam guardadas com ele, só do seu lado; o outro jogador é registrado como uma pessoa, o computador, um jogador do passado ou um profissional, nunca pelo nome. O card de campeões é gerado só para você e não é publicado em lugar nenhum.
Amigos e desafios, só entre perfis privados. Dois perfis privados só viram amigos quando uma pessoa passa à outra um código ou link de amizade e a outra confirma; não existe busca por nome nem por Riot ID. Com o seu perfil guardamos o nome que você escolhe para os amigos, quais perfis são seus amigos e desde quando, o seu código de amizade como hash de mão única por até 7 dias e os perfis que você bloqueou. Para um desafio guardamos os cinco tabuleiros, as cinco escolhas de cada lado e a pontuação; um desafio sem resposta é excluído depois de 7 dias e um concluído depois de 30. Um amigo vê o nome que você escolheu, as escolhas que você fez nos tabuleiros de um desafio e a pontuação dele — nunca a sua conta do League, o seu histórico ou os seus outros amigos. Remover um amigo exclui o par e os desafios dele para os dois, e apagar o perfil exclui tudo. O app para Android, se você ativar a verificação, pergunta ao servidor mais ou menos a cada 15 minutos se há um desafio esperando; não há serviço de notificação push e nenhum identificador do dispositivo é guardado para isso.
Um perfil privado não muda mais nada nesta página. Ele não muda o que uma previsão guarda nem o que fica registrado sobre ela — isso é identificado por um identificador com salt e não sabe nada de perfis —, não faz diferença na contagem de visitas nem no funil de lançamento descritos acima, e o tabuleiro diário continua usando o nome que você digita.
O Riot Sign-On é o método principal de verificação. A Riot autentica a conta em sua própria página; a verificação por ícone de perfil continua disponível como alternativa. Nenhum dos métodos faz o site armazenar PUUID, token da Riot ou senha, e nenhum precisa de outro cookie além do próprio cookie do perfil privado.
Suas escolhas
O controle mais simples é o que já vem no produto: não digite um Riot ID. Todas as previsões funcionam sem ele; a identidade acrescenta o seu elo e a sua maestria à estimativa e é oferecida, nunca exigida. Isso não impede que outra pessoa digite o seu: as páginas que recebem um Riot ID leem os dados públicos de partidas da conta que receberem, a menos que essa conta tenha optado por sair (abaixo).
Para excluir as previsões guardadas associadas ao seu identificador, envie um e-mail para contact@kaylol.gg com o Riot ID que você usou. A exclusão é feita à mão pelo operador: essas previsões são identificadas por um identificador com salt, e não por um perfil, então um botão de autoatendimento teria de pedir antes que você provasse que o Riot ID é seu. Um perfil de draft privado não precisa de e-mail: você mesmo pode apagá-lo na página do perfil, e isso o apaga de todos os navegadores aos quais ele está vinculado. Não existe ferramenta para remover as partidas de uma conta do acervo público de partidas descrito acima; pedidos sobre isso vão para o mesmo endereço.
Caso você resida em uma jurisdição que conceda direitos de acesso, retificação, exclusão ou oposição a dados pessoais — incluindo o Reino Unido e a União Europeia —, envie suas solicitações para o mesmo endereço. Previsões armazenadas e perfis privados podem ser excluídos mediante pedido, e uma conta do League pode ser excluída do site (abaixo); as partidas ranqueadas coletadas da API da Riot ainda não podem ser removidas para uma única conta, e solicitações a esse respeito receberão esclarecimentos sobre o que é tecnicamente viável. Os dados ficam armazenados em um servidor nos Estados Unidos.
Optar por sair do site
Se uma conta for sua, você pode solicitar a remoção (opt-out): nenhuma página a exibirá, um draft que a mencione pontuará essa vaga como um jogador anônimo, e os dados de treinamento exportados a partir de então não carregarão sua identidade. Isso não deleta nada e não interrompe a coleta: as partidas já coletadas, os dados de treinamento já exportados, arquivos e backups mantêm o que têm, e novas partidas continuam sendo coletadas normalmente. Tudo o que isso faz e não faz, e como solicitar, está em a página de exclusão.
Apêndice Técnico: Armazenamento no Cliente e Chaves
Abaixo está o inventário técnico completo de todas as chaves armazenadas no seu navegador pelo KayLoL (localStorage e sessionStorage). Nenhum cookie de rastreamento é definido pelo aplicativo cliente.
| Chave | Armazenamento | Módulo de Origem | Finalidade | Enviado ao Servidor? |
|---|---|---|---|---|
kaylol.draft.session | sessionStorage | lib/session.ts | Groups one draft's requests so pick order is recoverable; rotates when the board empties. | Yes (request-scoped) |
kaylol.visit.tab | sessionStorage | lib/visit.ts | Groups one tab's page loads into one session (X-Kaylol-Visit on /meta only). | Yes (/meta header) |
kaylol.visit.browser (+ .on flag) | localStorage | lib/visit.ts | Returning-browser identifier, minted only if usage.browser_id enabled; off by default. | Only if enabled |
kaylol.locale | localStorage | components/LocaleSwitcher.tsx | Selected language preference for direct routing. Never sent to server. | Never |
kaylol.drafters | localStorage | lib/rating.ts | Local draft ratings for the arena, keyed by player name and ladder. Never sent to server. | Never |
kaylol.daily.name | localStorage | lib/daily.ts | Player name memory for daily board and arena solo mode. | Never |
kaylol.arena.seat | sessionStorage | lib/arenaRoom.ts | Seat token for draft room restoration across tab reloads; cleared on tab close. | Room socket |
kaylol.arena.match | sessionStorage | lib/arenaMatch.ts | Seat token for one-pick match reconnection. | Match socket |
kaylol.arena.session | sessionStorage | lib/session.ts | Groups arena draft requests under source: 'arena'. | Yes (request-scoped) |
kaylol.rso | sessionStorage | lib/rso.ts | Binds one Riot sign-in to the tab that started it; removed when it finishes or expires. | Hashed verifier only |
kaylol.ideas.voter | localStorage | lib/ideas.ts | Random voter identifier, sent with board votes (hashed with the post ID on receipt). | Hashed with post ID |
kaylol.ideas.voted | localStorage | lib/ideas.ts | Idea and research post IDs voted for on this device, to keep arrows active. Never sent to server. | Never |
kaylol.counter-advice.votes | localStorage | lib/ideas.ts | Counter advice post IDs and this device's up/down vote direction, to keep vote buttons active. Never sent to server. | Never |
kaylol.saved_drafts | localStorage | lib/savedDrafts.ts | Saved draft sessions and cached reports for My Drafts; sent only on replay/summary. | Only on action |
kaylol.arena.replay | sessionStorage | lib/savedDrafts.ts | Temporary hand-off token to replay a saved draft in arena; deleted upon read. | Never |
kaylol.arena.anonymous | localStorage | app/[locale]/arena/page.tsx | Draft arena choice: play with your account or anonymously (champions only). Never sent to server. | Never |
kaylol.last_riot_id / platform | localStorage | app/[locale]/drafts/page.tsx | Last searched Riot ID and server region on My Drafts page. | Only on lookup |
kaylol.profile.view | localStorage | lib/profileView.ts | Old private-profile view choice (Summary vs Full). No longer written since the view follows Compact/Advanced; removed on the next profile visit or sign-out. Never sent to server. | Never |
kaylol.gaming | localStorage | lib/gamingMode.ts | Gaming mode (the footer switch): fewer animations and refreshes. Never sent to server. | Never |
kaylol.view_mode | localStorage | lib/viewMode.ts | Display mode preference (Compact vs Advanced). Never sent to server. | Never |
kaylol.riot.link / snapshot | localStorage | lib/riotLink.ts | Linked Riot tag and latest resolved rank snapshot (never a PUUID). | Only on lookup |
kaylol.feedback.rater / queue | localStorage | lib/feedback.ts | Feedback identifier and offline queue for explanation thumbs. | Hashed with response |
Crianças
O KayLoL não é direcionado a menores de 13 anos e não coleta informações sobre idade — o perfil privado não solicita dados pessoais, portanto também não pede idade. O serviço deve ser utilizado em conformidade com as diretrizes de idade da própria Riot para League of Legends.
Alterações e contato
A data no topo indica a última alteração. Caso o escopo de dados armazenados venha a se expandir, esta página será atualizada antes do início da coleta, e não depois.
Qualquer dúvida: contact@kaylol.gg. Consulte também os Termos de Serviço.