Why I built this
I just wanted this to feel easier.
TinyPNG is handy until you hit the free limit. Squash was great for a while, but it is no longer maintained. I wanted one local tool that could chew through a bigger batch without making me think about limits before I even started.
PixelPress runs in the browser, keeps the work on your machine, and now lets you compare versions side by side instead of 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.