Tools

Ten utilities for the jobs that come up constantly and do not deserve a desktop application: shrinking a photo before you email it, pulling three pages out of a PDF, checking whether a JSON payload is valid, counting the words in a draft.

Every one of them runs entirely inside your browser. Files you open are never uploaded, never stored and never seen by us — which is why they keep working with your connection switched off.

Why these run in your browser

The one thing on this site that does not is Chroma Quest, an Android app: its camera mode needs a camera. The colour perception test above is the browser version of the same idea.

Every page in this section is a static HTML file plus a small JavaScript file. There is no backend, no database and no upload endpoint. When you open an image, a PDF or a spreadsheet here, the file is read by your browser's own File API and stays in the memory of that tab until you close it.

That is a deliberate architectural choice with real consequences. It means we could not look at your files even if we wanted to, it means there are no queues or daily limits, and it means the tools keep working on a plane or a train with no signal. The trade-off is that anything genuinely requiring a server — live exchange rates, for instance — is the exception rather than the rule, and we say so on the page where it applies.