ToolK.io ships 87 tools that process your files entirely in your browser. Nothing uploads to a server, no account is required, and there is no premium tier. This page explains how that's technically possible and which open-source libraries make it work.
Every transformation — PDF merge, image conversion, OCR, video trim, encryption — runs locally with WebAssembly. We never see, store, or proxy your files. The only network traffic is the page assets themselves.
ToolK.io has no backend for the tools. The site is statically rendered (Next.js + Vercel CDN), and the heavy lifting happens in your tab via WASM. Three of the 87 tools (PDF unlock, weather, gas prices) hit a tiny Node API for tasks that can't run client-side; everything else is 100% local.
Every tool, blog post and tutorial is available in 30 languages. There's no free tier vs paid tier — the entire site is free and ad-supported by minimal, non-tracking ads. No usage caps, no watermarks, no daily quota.
We don't build cryptography, OCR, or video processing from scratch — we glue together battle-tested open-source libraries and ship them as polished tools.
SmallPDF, iLovePDF, Adobe Online and similar SaaS tools all upload your files to their servers. That gives them control of pricing tiers, but means your files transit through (and are temporarily stored on) their infrastructure. ToolK.io takes the opposite approach.
| ToolK.io | Cloud SaaS | |
|---|---|---|
| File upload | Never | Required |
| Sign-up | Never | Required for most features |
| File size limit | Limited only by your browser memory (~2 GB) | 10–100 MB on free plans |
| Daily usage cap | None | 2–5 operations/day on free tiers |
| Watermarks on output | Never | Common on free plans |
| Languages | 30 | 5–15 |
| Works offline | Yes (after first visit, via Service Worker) | No |
| Source code visibility | Static JS bundles inspectable in DevTools | Server-side, opaque |
The fastest way to verify any of this is to open a tool, drop a file, and watch your browser's Network tab in DevTools. You'll see no upload — only the page assets.