Luizoka.dev
SobreProjetosHabilidadesContato
Voltar aos projetos

Extensão para Chrome / Faturas de energia

BODEE

Extensão para Chrome que ajuda usuários autenticados a consultar e baixar faturas da Equatorial direto no navegador.

Início: Agosto de 2026
Extensão publicada na Chrome Web Store
Visitar site Instalar extensão
Tela do BODEE

Sobre o projeto

O projeto nasceu como FaturaSync: uma plataforma para automatizar a consulta, o download e a organização de faturas da Equatorial. A visão inicial incluía API, processamento de PDFs, filas, tentativas automáticas, agendamento mensal e armazenamento externo.

Uma prova de conceito com Node.js e Playwright validou o fluxo de autenticação, a consulta de faturas e o download de segundas vias. Em seguida, a arquitetura evoluiu para processamento em lote de múltiplas contas e competências, API documentada, chaves de acesso, limites de requisição, logs seguros e estratégias de retry.

A versão atual, BODEE, é uma extensão instalada no Chrome. Ela aproveita exclusivamente a sessão que o usuário já iniciou no portal oficial: o usuário escolhe unidades consumidoras e competências, e a extensão consulta e baixa as faturas selecionadas em PDF, inclusive em lote.

Destaques

  • Extensão Chrome Manifest V3 publicada na Chrome Web Store (versão 1.0.1).
  • Downloads em lote com nomes estruturados por titular, unidade consumidora e conta-contrato.
  • Sessão legítima do navegador, permissões mínimas e funcionamento mesmo após fechar o popup.
  • Sem banco de dados, analytics, servidor intermediário ou armazenamento de credenciais.

Desenvolvimento e aprendizados

O principal redesenho veio de uma limitação concreta: mudanças nos mecanismos de segurança e antifraude da Equatorial passaram a bloquear ou dificultar a automação remota. Em vez de manter uma infraestrutura própria para um fluxo que já dependia de uma sessão real, o produto foi deslocado para uma extensão Manifest V3 instalada pelo usuário. Isso exigiu trabalhar com o ciclo de vida do service worker, permissões mínimas, persistência da sessão legítima e downloads confiáveis mesmo com o popup fechado. Tokens, cookies e PDFs existem apenas temporariamente em memória; não há login automatizado, armazenamento de credenciais ou tentativa de contornar CAPTCHA.

Uma nota pessoal

Da automação à extensão

“O objetivo era tirar uma tarefa repetitiva da operação, sem alterar o que um usuário autorizado já podia fazer manualmente.”
em uma solicitação comum
5 unidades × 12 meses = 60 faturas
por fatura no fluxo automatizado
~5–12 s
com todos os documentos ao final
1 ZIP

O problema apareceu no trabalho real com clientes de energia solar. Baixar faturas manualmente no portal da Equatorial era uma tarefa repetitiva e demorada: em um caso comum, buscar 12 meses de faturas para 5 unidades consumidoras significava localizar e baixar 60 documentos, um de cada vez.

O FaturaSync nasceu para transformar esse fluxo manual em automação. A validação técnica confirmou a viabilidade do produto, mas também mostrou que manter servidores, banco de dados e credenciais para esse caso de uso adicionaria complexidade e responsabilidade desnecessárias.

Quando os mecanismos de segurança e antifraude da Equatorial passaram a bloquear ou dificultar significativamente a automação, especialmente em ambientes cloud, o projeto mudou de direção. O BODEE surgiu como extensão para Chrome: o usuário faz login normalmente no portal e a extensão trabalha somente com a sessão já autorizada no navegador.

A extensão não realiza login, não contorna CAPTCHA e não solicita senha. Ela reduz o escopo de dados ao mínimo: tokens, cookies e PDFs são usados temporariamente em memória, sem banco de dados, analytics ou servidor próprio. A manutenção acompanha mudanças no portal e na API da Equatorial, variações de sessão e interface, além da compatibilidade com Chrome e Edge.

O projeto tornou visível uma lição importante de engenharia: quando uma integração externa muda, às vezes a melhor resposta é redesenhar o produto — não insistir na arquitetura anterior.

Tecnologias

TypeScript
Chrome Extension Manifest V3
Chrome APIs
Service Workers

© 2026 Luizoka. Todos os direitos reservados.