Skip to content
reader.me

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

  1. O navegador entrega o ficheiro diretamente ao JavaScript.
  2. Lemos os bytes para um typed array.
  3. A biblioteca certa faz o trabalho: pdf-lib, PDF.js, Tesseract.js, Comlink Workers (>20 MB).
  4. 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

  1. Abre DevTools (F12 Windows, ⌥⌘I macOS), separador Network.
  2. Limpa pedidos, ativa "preserve log".
  3. Larga um PDF na ferramenta Comprimir e clica.
  4. 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

reader.me é uma ideia de David Carrero , construído na Color Vivo Internet S.L.