Política de Privacidade do TCGOffers
Última atualização: 30 de outubro de 2026
Esta política explica quais dados o TCGOffers (a extensão para Chrome e a API que ela usa) coleta, por que coleta, por quanto tempo guarda e como você pode exercer seus direitos. Ela foi escrita a partir do comportamento do código. Se algo mudar, esta página muda junto, com nova data.
1. Quem é o controlador
- Controlador: Maiky Guanaes
- Contato para privacidade e exercício de direitos: maikyguanaes@pm.me
TCGOffers é um projeto independente. Não tem afiliação com a LigaMagic.
2. Princípios
- Coleta passiva. A extensão nunca faz requisições à LigaMagic. Ela só lê a página que você já abriu no navegador. Isso é verificado por teste automatizado no repositório.
- Consentimento antes de tudo. Nada é enviado à API antes de você aceitar na página de boas-vindas.
- Anônimo. A instalação recebe um código anônimo e um token. Nenhum nome, e-mail ou login seu é pedido.
3. O que é coletado
3.1. Preços e ofertas de cartas (todos os usuários que aceitarem)
Quando você abre uma página de carta da LigaMagic (www.ligamagic.com.br), a extensão lê, a partir do que a
própria página exibe:
- Preços da carta por edição: mínimo, médio e máximo, com a edição, a variante (normal ou foil) e a hora da observação.
- Ofertas visíveis das lojas, quando a página mostra o preço final de anúncios de venda: o identificador da loja na LigaMagic, a sigla da UF da loja, o preço final e o preço de tabela, além de atributos do anúncio (qualidade, idioma, extras, número da edição). O nome da loja não é lido nem enviado.
Esses dados se referem a cartas e anúncios, não a pessoas. Quando o anúncio é de uma loja, o identificador e a UF dizem respeito ao lojista, não a você. Essas observações ficam guardadas no servidor do TCGOffers, por tempo indeterminado, e formam o histórico de preços da comunidade.
3.2. Identificadores da instalação
- Código anônimo da instalação (
install_id) e token de acesso, gerados no servidor no momento do aceite. Ficam guardados no armazenamento local da extensão (chrome.storage.local) e no servidor, associados à instalação, e não a um usuário identificado. - Versão da extensão, enviada no momento do aceite.
3.3. Dados de lojistas que ligam o Telegram (opcional)
Só existem se você optar por receber alertas ou usar o bot. A extensão funciona sem o Telegram. Ao usar o link de vinculação do popup e tocar em Iniciar no bot:
- Identificador do chat no Telegram (
telegram_chat_id), que é o identificador da conversa com o bot; - Nome de usuário do Telegram (
telegram_username), quando sua conta tiver um, lido da mensagem enviada ao bot; - Cartas que você acompanha e regras de alerta (percentual e valor mínimos), definidas por você.
Esses dados são pessoais, porque identificam sua conta do Telegram. Por isso, a base legal é o consentimento, dado ao optar pelo Telegram.
3.4. Registros técnicos do servidor
Cada requisição atendida pela API gera um registro com método, caminho, status HTTP, tempo de resposta e um
identificador de correlação (correlation_id), usado para rastrear uma requisição nos logs. Os registros de
ofertas e observações também incluem contagens e o caminho da carta. Os registros não incluem o endereço IP
gravado pela aplicação. Observação: o código atual não grava o install_id nessas linhas de log. Se isso mudar,
esta seção será atualizada.
3.5. Diagnóstico de leitura
Quando uma página de carta não pode ser lida, a extensão envia um relatório de falha ao servidor
(POST /api/v1/diagnostics) com estes campos:
reason: o motivo da falha;card_key: a carta da página, ou nulo quando não foi possível identificá-la;occurred_at: a hora da falha;extension_version: a versão da extensão.
O relatório não inclui o conteúdo da página.
3.6. Botão de doação (Pix)
O painel tem um botão de café, opcional, que mostra um QR code e um código Pix de copia e cola. A extensão apenas exibe esses dois itens: nenhum dado de pagamento é lido ou enviado. Nenhum pagamento passa pela extensão.
4. O que NÃO é coletado
- Histórico de navegação. A extensão não observa outros sites nem outras páginas da LigaMagic, além das páginas de carta. Ela só age nessas páginas.
- Dados pessoais da página. Nomes, endereços, dados de pagamento, login e qualquer conteúdo de conta da LigaMagic não são lidos.
- Nome da loja e anúncios de leilão (
sellTypediferente de venda): o código lê apenas anúncios de venda e nunca o nome da loja. - Conteúdo de mensagens do Telegram, além do comando de início de vinculação. O bot não lê nem guarda conversas.
- Cookies, senhas ou credenciais da LigaMagic.
5. Finalidade e base legal (LGPD)
| Dado | Finalidade | Base legal (LGPD) |
|---|---|---|
| Preços e ofertas das páginas de carta | Montar o histórico comunitário de preços e mostrar a tendência no painel | Consentimento (art. 7º, I) |
install_id e token |
Identificar a instalação de forma anônima para aceitar os envios e permitir a revogação | Consentimento (art. 7º, I) |
telegram_chat_id, telegram_username, cartas acompanhadas e regras |
Enviar alertas no Telegram ao lojista que optou por eles | Consentimento (art. 7º, I) |
Registros técnicos e correlation_id |
Operar, depurar e proteger o serviço | Legítimo interesse (art. 7º, IX) |
O consentimento pode ser retirado a qualquer momento, como descrito na seção 8.
6. Compartilhamento
- Não vendemos dados pessoais. Não há comercialização de dados pessoais. O serviço é gratuito e não exibe anúncios nem ofertas patrocinadas. O bot envia somente os alertas de preço que você pedir, como descrito na seção 5.
- Não compartilhamos dados pessoais com terceiros, exceto os prestadores necessários ao funcionamento:
- Telegram: quando um alerta é enviado, o conteúdo da mensagem vai para a plataforma do Telegram e para o chat vinculado. Isso acontece apenas para quem optou por alertas;
- Hospedagem da API e banco de dados: um provedor de hospedagem em nuvem, contratado para armazenar e processar os dados somente em nosso nome, sob contrato, para operar o serviço.
- A importação do catálogo de cartas (dados públicos de cartas, sem dados de usuários) não envia dados seus.
7. Retenção e exclusão
O que o código faz hoje:
- Observações de preço e snapshots de ofertas são guardados com o
install_idda instalação que os enviou. Não há rotina automática de exclusão ou anonimização. Essas observações ficam no banco enquanto o serviço existir. Período de retenção: indeterminado. As observações formam o histórico comunitário de preços de longo prazo, que é a finalidade do serviço. - Instalações revogadas continuam na tabela de instalações, com a data de revogação (
revoked_at). Os tokens são apagados. - Códigos de vinculação do Telegram são apagados diariamente por uma rotina automática depois de expirar.
- Registros de log do servidor são mantidos em arquivos diários, com retenção de 14 dias.
- Dados da fila local (no navegador) são apagados ao optar por parar de contribuir ou ao remover a extensão.
8. Seus direitos (LGPD, art. 18) e como exercê-los
- Confirmação e acesso: escreva para maikyguanaes@pm.me com o
install_idda instalação, se você souber qual é. Respondemos em até 15 dias (LGPD, art. 19, II). - Correção: o histórico de preços é público e comunitário. Erros podem ser corrigidos pelo mesmo contato.
- Eliminação e revogação:
- Parar de contribuir no popup: a extensão apaga a fila local e o token, e chama a revogação no servidor
(
DELETE /api/v1/installs/me). Depois disso, a instalação não envia mais dados e seus tokens deixam de funcionar. As observações já enviadas continuam guardadas, como descrito na seção 7, porque não estão vinculadas a você além do código anônimo. - Remover a extensão do Chrome: apaga os dados locais, mas não revoga a instalação no servidor. Para isso, use antes Parar de contribuir no popup.
- Eliminação das observações enviadas: a API não tem endpoint para apagar observações por instalação. Peça
por maikyguanaes@pm.me, com o
install_id: apagamos as observações daquela instalação ou removemos o vínculo com oinstall_id, e o preço fica no histórico sem identificação. - Telegram: para desvincular o Telegram, use Desvincular Telegram no popup ou envie
/stopao bot no chat privado. Os dois caminhos apagam, de uma vez, o vínculo com o Telegram, as cartas acompanhadas, as regras de alerta e o histórico de alertas. Para voltar a receber alertas, é preciso gerar um novo código de vinculação.
- Parar de contribuir no popup: a extensão apaga a fila local e o token, e chama a revogação no servidor
(
- Oposição e revisão de decisões automatizadas: não aplicáveis, porque não há decisões automatizadas com efeitos jurídicos sobre você.
- Reclamações: você pode procurar a Autoridade Nacional de Proteção de Dados (ANPD).
9. Segurança
- A comunicação com a API deve usar HTTPS em produção. Em desenvolvimento, a API roda em
localhost. - Os tokens são emitidos pelo servidor e revogados no opt-out.
- As rotas de escrita têm limite de requisições (
throttle). O webhook do Telegram só aceita requisições com o segredo configurado. - A extensão não executa código remoto: todos os scripts vêm do pacote instalado.
- Nenhum sistema é totalmente seguro. Se você notar um problema, escreva para maikyguanaes@pm.me.
10. Alterações
Esta política pode mudar. Quando mudar, a data no topo desta página será atualizada e a versão anterior ficará disponível no histórico do repositório no GitHub.
26 de outubro de 2026: a política passou a dizer que as observações de preço ficam guardadas no servidor por tempo indeterminado, que o Telegram é opcional, que o serviço gratuito pode exibir anúncios ou ofertas patrocinadas e que ofertas no bot só chegam a quem ativar essa opção (seções 3, 5, 6 e 8).
27 de outubro de 2026: a seção 8 passou a descrever a ativação e a retirada do consentimento para ofertas no próprio bot (/offers on, /offers off).
30 de outubro de 2026: removemos a opção de ofertas no bot (/offers on e /offers off). O bot envia somente os alertas de preço que você pede; as seções 5, 6 e 8 foram ajustadas.