Skip to content
reader.me

Технічні нотатки

Як працює reader.me

Жоден PDF, який ви відкриваєте, ніколи не залишає вашу машину. Ця сторінка пояснює, як це архітектурно можливо і як перевірити обіцянку за 30 секунд.

Коротка версія

Сучасні браузери постачаються з майже повним рантаймом: JIT JavaScript-двигун, WebAssembly, 2D canvas, криптографія, API файлів, постійне сховище. Достатньо для всього, що робить настільний PDF-редактор — без відправлення файлу куди-небудь.

reader.me — це приблизно 4 MB JavaScript і WebAssembly, які склеюють чотири open-source бібліотеки у 20 інструментів, які ви бачите.

Що відбувається, коли ви кидаєте PDF

  1. Браузер передає файл безпосередньо JavaScript.
  2. Ми читаємо байти у typed array.
  3. Правильна бібліотека виконує роботу: pdf-lib, PDF.js, Tesseract.js, Comlink Workers (>20 MB).
  4. Результат стає завантаженням.

Чому це структурна приватність

Більшість обіцянок "без завантаження" хмарних сервісів означають щось слабше: сервер відкидає ваш файл через кілька годин. Файл досяг їхніх серверів.

У reader.me немає "після" для відкидання, оскільки немає завантаження на початку.

А аналітика?

Ми завантажуємо Google Analytics (відкладено) і Cloudflare Web Analytics. Жоден не бачить ваші PDF — лише маяки переглядів сторінок зі шляхом URL, локаллю та стандартним user agent.

Роботи явно дозволені (GPTBot, ClaudeBot тощо) — немає документних даних для скрапінгу.

Перевірте самі за 30 секунд

  1. Відкрийте DevTools (F12 на Windows, ⌥⌘I на macOS) → вкладка Network.
  2. Очистіть список запитів, поставте "preserve log".
  3. Киньте PDF на інструмент Compress і натисніть.
  4. Дивіться на панель Network. Жодного запиту з вашим файлом. Завантаження приходить як URL blob:.

Компроміси, які ми приймаємо

Робити все у браузері не безкоштовно. Чесний список обмежень:

  • Ліміт розміру файлу 50 MB на файл у вебі.
  • Немає кваліфікованих підписів (Фаза 4).
  • Великі дані мови OCR (~12 MB при першому запуску).
  • PDF/A втрачає виділюваний текст.

Пов'язане

reader.me — це ідея David Carrero , створена в Color Vivo Internet S.L.