I built this because every image compressor I tried either uploads your files to a server, limits you to 20 files/day, or both.
PixelSwift runs entirely in your browser using OffscreenCanvas. No uploads, no server, no limits. Supports JPG/PNG/WebP/BMP/TIFF/AVIF/GIF input, outputs to JPG/PNG/WebP. It also supports format conversion and image resizing.
Built with Nuxt 4 + Vue 3, hosted on Cloudflare Pages (static site, no backend).
I'd appreciate any feedback on compression quality and the overall UX.