
Visualizador interativo das 66.387 mensagens de WhatsApp extraídas dos celulares apreendidos de Daniel Vorcaro (Banco Master), em 24 conversas — de Martha Graeff a Alexandre de Moraes.
Acesse ao vivo: www.masterwhats.com.br
Feito por Rafael Bressan com Claude Code.
As mensagens vêm dos celulares apreendidos de Daniel Vorcaro — ex-dono do Banco Master, preso pela Polícia Federal em novembro de 2025 — e chegaram ao público em dois momentos, por caminhos diferentes:
data/ipj-3298613/README.md.O MasterWhats transforma essas conversas em uma experiência de leitura no estilo WhatsApp Web: navegável, pesquisável e compartilhável. Cada contato tem um perfil que explica quem é a pessoa, o que o material revela e de onde vem a informação. Um novo vazamento entra como mais uma conversa.
O nome do repositório — masterzap — é uma referência ao projeto original MasterZap, criado por Lucas Matheus no Replit com Grok. O MasterWhats foi construído a partir dessa inspiração, reimaginando a experiência com uma nova arquitetura e funcionalidades adicionais.
| Stack | Detalhe |
|---|---|
| Frontend | Vanilla JS — zero frameworks |
| Build | Vite |
| Dados | 66.387 mensagens em 24 conversas, divididas em arquivos JSON por data |
| Carregamento | Lazy loading com cache LRU por dia |
| Deploy | Vercel com headers de segurança (HSTS, CSP, X-Frame-Options) |
| SEO | Open Graph, Twitter Cards, JSON-LD, sitemap |
git clone https://github.com/rafaelbressan/masterzap.git
cd masterzap
npm install
npm run split-data # Gera os arquivos JSON por data em public/data/
npm run export # Gera o export limpo (Markdown, JSON, zip) em public/export/
npm run prerender # Depois do vite build: páginas /chat/<id>, llms-full.txt e sitemap em dist/
npm run dev # Inicia o servidor de desenvolvimento
npm run build # Build de produção
npm run preview # Preview do build
npm run test # Testes unitários (Vitest)
npm run test:e2e # Testes E2E (Playwright)
src/ # Código-fonte (styles, lib, components)
public/data/ # Dados por data (gitignored, gerado por split-data)
public/export/ # Export limpo por conversa e completo (gitignored, gerado por export)
public/assets/ # Assets estáticos (favicon, background, SVGs)
data/ # Dados originais (messages.json, index.json)
scripts/ # Scripts de build (split_data.py)
tests/unit/ # Testes unitários (Vitest)
tests/e2e/ # Testes E2E (Playwright)
Tudo que o site mostra sai limpo, sem precisar do site:
⋮ de cada chat, "Exportar (.md)" ou "Exportar (.json)".⋮ da lista de conversas, "Exportar tudo (.zip)": os 24 pares .md/.json mais um README.md./export/masterwhats-<conversa>.md, /export/masterwhats-<conversa>.json, /export/masterwhats.md, /export/masterwhats.json, /export/masterwhats-export.zip.O .md se explica sozinho: proveniência (fonte, documento e seu sha256, período, fuso), quem é o contato com fontes, e as mensagens dia a dia — as do relatório da PF citam laudo p. N, fig. M. O .json traz os mesmos metadados e perfil, mais todas as mensagens com os campos originais e timestamp com fuso (-03:00). Gerado no build por scripts/export.mjs, que importa os perfis do próprio app para não descolar.
Se novas mídias ou conversas se tornarem públicas, o projeto está preparado para incorporá-las.
Pull requests são bem-vindos! Algumas formas de contribuir:
O projeto usa Vitest para testes unitários e Playwright para testes E2E. Rode npm run test antes de abrir um PR.
A arquitetura já está ~80% preparada para escalar. O DataStore é agnóstico por conversa, o router suporta #/chat/{conversationId} para qualquer diálogo, e o sidebar renderiza uma lista dinâmica.
| Prioridade | Item | Status |
|---|---|---|
| Alta | Suporte a múltiplas conversas vazadas | Feito — 24 conversas de duas fontes |
| Alta | Cache de índice de busca por conversa | Feito — cache por conversa |
| Média | Busca cruzada entre conversas | Não iniciado |
| Média | Suporte a mídias (imagens, áudio, vídeo) | Aguardando disponibilidade do conteúdo |
| Média | Compartilhamento de intervalos de mensagens | Não iniciado |
| Baixa | Otimização para 100+ conversas (paginação, cache namespacing) | Não iniciado |
As informações compiladas neste projeto são de domínio público, extraídas de reportagens jornalísticas e fontes abertas. Este projeto não tem vinculação com nenhuma das partes envolvidas.
MasterWhats is an interactive viewer for 66,387 WhatsApp messages recovered from the seized phones of Daniel Vorcaro (former owner of Banco Master, arrested by Brazil's Federal Police), across 24 conversations: the leaked exchanges with Martha Graeff and the Federal Police report on his contacts with Supreme Court Justice Alexandre de Moraes, unsealed in September 2026. Built with vanilla JS and Vite, it features smart search with accent support, calendar navigation, direct message link sharing, investigative profiles, and a fully responsive WhatsApp Web-like interface optimized for mobile.
The repo name "masterzap" references the original MasterZap project by Lucas Matheus (built on Replit with Grok), which inspired this reimagined version.
Contributions welcome — new leaked conversations, media support, sharing improvements, and bug fixes. See the Roadmap section above. Only text messages are currently available; images, audio, and video were not part of the leaks.
Live: www.masterwhats.com.br | Author: Rafael Bressan
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|