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.
- Colour Perception TestFive rounds, one colour to match from memory. Scored with Delta E 2000, the same metric print shops use.
- Image CompressorDrop images in, pick a quality level, download smaller files. Nothing is uploaded.
- Image Format ConverterConvert between JPG, PNG and WebP without installing anything or uploading files.
- Image ResizerResize to exact pixels, or let the tool hit a target file size like 200 KB.
- PDF MergeCombine several PDFs into one, reorder them first, nothing leaves your device.
- PDF SplitExtract a page range, or burst a PDF into one file per page. Fully offline.
- Word CounterLive word, character and sentence counts, reading time and keyword density.
- QR Code GeneratorMake QR codes for links, Wi-Fi or text. Downloads as PNG or SVG, no tracking redirect.
- Case ConverterUPPER, lower, Title, Sentence, camelCase, snake_case and kebab-case in one click.
- JSON FormatterBeautify or minify JSON, and get the exact line where a syntax error is.
- Base64 Encode/DecodeEncode or decode Base64 text and files, plus image-to-data-URL conversion.
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.