Parcelamentos de dezenas de CNPJs vigiados todo dia, sem abrir portal.
Produto pronto, integrado ao e-CAC e rodando coletas automáticas todos os dias.

Escritórios de contabilidade controlam parcelamentos tributários de dezenas de clientes abrindo e-CAC, PGFN e portais estaduais um por um e consolidando tudo em planilha. O risco é concreto: três parcelas em atraso cancelam o acordo, e reparcelar exige nova entrada. Quem perde o prazo descobre tarde demais. E enquanto isso tem dinheiro ficando na mesa, com créditos de PIS/COFINS não recuperados e oportunidades de transação tributária que ninguém acompanha.
Uma plataforma que o cliente conecta uma vez e que trabalha sozinha todo dia:
- Monitoramento de parcelamentos: o cliente cadastra os CNPJs e sobe o certificado A1 uma única vez. O sistema coleta tudo automaticamente, consolida num painel único e avisa antes que a parcela vire problema
- Análise de créditos de PIS/COFINS a partir do upload do SPED Contribuições
- Radar de oportunidades com monitoramento diário do Diário Oficial da União e dos portais da PGFN e SEFAZ
- Score de saúde tributária por CNPJ
- Painel unificado para o escritório gerenciar toda a carteira de clientes
A virada técnica do projeto: a primeira versão usava Playwright para navegar no e-CAC como um usuário faria. Funcionava, mas era pesado e lento. Investigando o portal, descobrimos que ele expõe endpoints internos acessíveis via autenticação mTLS com o próprio certificado do cliente. Trocamos o navegador por requisições HTTP diretas e o resultado foi: memória de ~500MB para ~50MB por coleta, tempo de 30 a 60s para 1 a 3s, e imagem Docker de 1,5GB para 150MB.
Frontend: Next.js + TypeScript + shadcn/ui, deploy na Vercel.
Backend: Python com httpx + mTLS para as coletas, fila de jobs com Celery + Redis e Claude API para extração semântica dos documentos.
Dados: Supabase (PostgreSQL), com os certificados A1 guardados no Supabase Vault, criptografados e nunca expostos em disco. Descartamos AWS no MVP: o Vault resolve o mesmo problema sem custo e sem complexidade extra.
Outros casos