Why Squishpix exists
Most online image compressors work the same way: you upload your files to someone's server, they process them, and you download the result. That means your photos — screenshots, ID documents, family pictures, unreleased design work — travel across the internet and sit, even briefly, on infrastructure you don't control.
Modern browsers don't need any of that. The Canvas API can decode, resize, and re-encode images right on your device. So we built Squishpix the way these tools should work in the first place: 100% client-side, with the network cable effectively unplugged.
How it stays free
Because nothing is uploaded, we have almost no server costs — the site is just static files. There's no premium tier, no file limit to unlock, and no ads. If Squishpix saves you time, you can buy us a coffee on Ko-fi — that covers the domain and keeps development going.
Who's behind it
Squishpix is built and maintained by Vito Atmo, a digital marketer and web developer based in Indonesia. Questions, feedback, or feature requests: tools.vitoatmo@gmail.com.
The stack, for the curious
Next.js + TypeScript, deployed as static pages. Compression uses the browser's native Canvas API with a binary-search algorithm for target-size mode. No backend, no database, no image ever touching a server.