Why I built this
I wanted a simple, clean compressor I didn't have to pay for.
Every other compressor wants something from you: a cap on how many images per session, a file that's too big for the free tier, ads, or the genuinely useful parts (download the best result, drop in a whole folder) locked behind a monthly plan. TinyPNG was handy until the limit. Squash was great until it stopped being maintained. I just wanted to shrink what I needed and get on with my day.
Smol runs in your browser and keeps everything on your machine. You drop images in, it finds the smaller version for you, and you can slide the before and after side by side, so you're never guessing which one to keep.
What matters
Local-first. Batch compression. Side-by-side checks. Format conversion when you actually need it.
Built with jSquash, imagequant for pngquant-style PNG compression, web workers, Astro, and a small React layer. The project is now GPL-3.0.