Notas técnicas
Como funciona o reader.me
Nenhum PDF que abres deixa a tua máquina. Esta página explica como isso é arquitetonicamente possível e como verificá-lo em 30 segundos.
A versão curta
Os navegadores modernos trazem um runtime quase completo: motor JavaScript JIT, WebAssembly, canvas 2D, criptografia, APIs de ficheiros e armazenamento persistente.
O reader.me são uns 4 MB de JavaScript e WebAssembly que colam quatro bibliotecas open-source em 20 ferramentas.
O que acontece quando largas um PDF
- O navegador entrega o ficheiro diretamente ao JavaScript.
- Lemos os bytes para um typed array.
- A biblioteca certa faz o trabalho: pdf-lib, PDF.js, Tesseract.js, Comlink Workers (>20 MB).
- O resultado torna-se um download.
Porquê é privacidade estrutural
A maioria das promessas "sem upload" dos serviços cloud significa algo mais fraco: o servidor descarta o teu ficheiro após horas.
No reader.me não há um "depois" para descartar, porque não há upload de início.
E as analytics?
Carregamos Google Analytics (diferido) e Cloudflare Web Analytics. Nenhum vê os teus PDFs — apenas beacons pageview com o caminho do URL.
Os robots estão explicitamente permitidos — não há dados de documento para scrape.
Verifica tu próprio em 30 segundos
- Abre DevTools (
F12Windows,⌥⌘ImacOS), separador Network. - Limpa pedidos, ativa "preserve log".
- Larga um PDF na ferramenta Comprimir e clica.
- Observa o painel Network. Nenhum pedido a transportar o teu ficheiro. Download chega como URL
blob:.
Trade-offs que aceitamos
Fazer tudo no navegador não é grátis. Lista honesta:
- Limite de tamanho 50 MB na web.
- Sem assinaturas qualificadas (Fase 4).
- Dados OCR grandes (~12 MB primeira execução).
- PDF/A perde texto selecionável.
Relacionados
- Modelo de segurança → — threat model, encriptação, política CVE.
- Privacidade → — a versão política, em linguagem clara.
- vs iLovePDF / Smallpdf → — comparação arquitetónica lado a lado.
reader.me é uma ideia de David Carrero , construído na Color Vivo Internet S.L.