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
| Category | Engine loaded on demand | Approximate extra download |
|---|---|---|
| Images and screenshots | Browser-native canvas APIs (metadata parser is small) | Minimal beyond the page itself |
| PDFs | PDF parsing and rendering engines | Roughly 1–2 MB, once per session |
| Spreadsheets | Workbook parser | Roughly 1 MB, once per session |
| Video and audio | Browser-native encoder and audio pipeline | Minimal 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
- Open a tool page, for example the PDF splitter, and let it load.
- Turn off your connection (or use your browser DevTools' Network panel and set throttling to “Offline”).
- 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.