Skip to content
hateitall

Offline tools

Because processing happens in your browser, the network is only needed to load a tool — not to run it. Here is the honest state of offline support today, and what is planned.

What works today

Once a tool page and its processing code have loaded in your tab, processing itself makes no network requests. You can load the image compressor on airport Wi-Fi, go offline, and compress a hundred photos — the work is local either way.

What is not yet available: installing the site so that tool pages themselves open without any connection. There is currently no service worker and no downloadable offline packs. If you navigate to a tool page you haven't loaded while offline, it won't open. We say this plainly because “offline-capable” claims should be backed by shipped behaviour, not roadmap.

What loads on demand per category

CategoryEngine loaded on demandApproximate extra download
Images and screenshotsBrowser-native canvas APIs (metadata parser is small)Minimal beyond the page itself
PDFsPDF parsing and rendering enginesRoughly 1–2 MB, once per session
SpreadsheetsWorkbook parserRoughly 1 MB, once per session
Video and audioBrowser-native encoder and audio pipelineMinimal beyond the page itself

Sizes are approximate and change with releases; the point is the order of magnitude — a one-time code download, not a per-file upload.

Try it yourself

  1. Open a tool page, for example the PDF splitter, and let it load.
  2. Turn off your connection (or use your browser DevTools' Network panel and set throttling to “Offline”).
  3. Select a file and process it. It works, because the only thing the network was needed for was already delivered.

What is planned

  • A service worker that caches the application shell, so the site opens offline.
  • Modular, versioned offline packs per category (image, PDF, spreadsheet, media), with visible download sizes, integrity verification before a tool is labelled offline-ready, and one-click removal.
  • Storage transparency: how much space packs use and a “clear all local data” control.

Until those ship, this page stays the source of truth. How local processing works in general is covered in how it works.