Batch image compression that never uploads your files
tinyimg shrinks JPEG, PNG, WebP, AVIF and JPEG XL images — up to 50 at a time — entirely inside your browser. The encoders are WebAssembly builds of mozjpeg, oxipng, libwebp, libavif and libjxl, so nothing is sent to a server, no account is needed, and the tool keeps working offline. MotionPhoto is also supported as an input: only the still image is compressed, the embedded video passes through byte for byte without re-encoding, and the output stays a MotionPhoto.
tinyimg compresses in your browser; a typical uploader needs a server.
Common uses: clearing out a folder of screenshots before archiving, preparing product photos for a site, and getting images under an upload limit without visible quality loss.