About Play & Tools
A small collection of utilities built on one rule: your data stays in your browser.
Why this exists
Search for “JSON formatter” or “compress image online” and you will find hundreds of sites. Most of them work like this: you paste your data, it is posted to a server, something happens there, and a result comes back — wrapped in interstitial ads, behind a file-size cap, with a queue if you are unlucky.
Almost none of that work needs a server. Formatting JSON, hashing a file, resizing an image and generating a QR code are all things a browser has been able to do natively for years. Doing them locally is faster, works offline, has no upload limit, and means your API keys, customer exports and personal photos are never handed to a stranger's machine.
So every tool here runs client-side. There is no backend to leak, because there is no backend.
The rules
- Nothing is uploaded. Not text, not files, not results. If a tool cannot be built this way, it does not get built.
- No accounts, no limits. No sign-up, no free tier, no “upgrade to process files over 5 MB”.
- Fast pages. Each tool is plain HTML, CSS and JavaScript with no framework and no third-party libraries loaded at runtime.
- Stable URLs. A tool's address never changes once published. Bookmarks keep working.
- Honest advertising. The site is funded by ads placed beside the tools — never as pop-ups, interstitials, or anything that blocks you from doing what you came to do.
How it is built
The site is a set of static files generated by a small build script and served from Cloudflare's edge network. There is no server-side code, no database and no runtime dependency on any third party. Cryptographic operations use the browser's native Web Crypto API; image work uses the Canvas API; the QR encoder and the diff engine are implemented directly against their respective specifications.
Because everything is static, a tool you have opened once will usually keep working with the network disconnected.
Suggestions and corrections
If a tool gives a wrong answer, that is a bug worth hearing about — accuracy is the entire point of a utility like this. Suggestions for tools that would fit the client-side-only rule are also welcome.
Reach us at hello@playandtools.com.
Disclaimer
These tools are provided free and without warranty. They are careful, and the algorithms behind them are tested against reference implementations, but you should verify results independently before relying on them for anything critical. See the Terms of Use for the full statement.