When I started building ImgToolkit, the goal was simple: every image tool site I used either uploaded my files to some server I didn't trust, watermarked the output, or locked the useful features behind a $12/month plan.

I wanted to build something where everything runs in the browser. Your files never leave your device. No server, no account, no paywall.

This is the technical breakdown of how I got 100 tools working entirely client-side.

The core idea: the browser is powerful enough

Modern browsers have the Canvas API, WebAssembly, Web Workers, and file system access. With the right libraries, you can do things that felt server-only three years ago.