Free
$0
- 100% local compression, no image uploads
- Up to 50 images per batch
- Keeps nested folder structure in the ZIP
Swiftiny
Select a folder of PNG, JPG, or WebP files. Swiftiny compresses the batch locally and packs the results into a ZIP that matches the original nested paths — no upload queue, no re-sorting files afterward.
Drop images or folders here
Supports PNG, JPG, WebP, and AVIF. You can choose files or folders, and folder paths are kept in the zip.
Select or drop multiple images, then start compression. By default, the tool aims to reduce size while preserving visual quality, and you can compare sizes after processing.
A typical batch compressor returns a pile of files named image-1, image-2. That breaks sites and design handoffs that still need /products/shoes/red/. Swiftiny reads the folder hierarchy in the browser and writes the same relative paths into the ZIP.
Processing stays on your device, so a 40-image product folder does not sit in someone else’s queue. Use Standard mode for everyday exports or Deep mode when file size matters more than speed.
The free plan processes up to 50 images per batch. Pay once for Swiftiny Pro if you regularly drop larger folders. Formats: PNG, JPG, and WebP, with optional conversion between them.
When you drop nested folders, Swiftiny reads the directory tree in the browser. After compression, the ZIP recreates those relative paths so your files land back in the same folders.
Free use processes up to 50 images per batch. You can run another batch afterward. Swiftiny Pro removes the per-batch cap with a one-time purchase.
No. Encoding runs locally with WebAssembly. We do not store your originals or the compressed output on a server.
Pricing
Compression still happens on your device. Pay once for unlimited images per batch — Creem handles checkout, cards, and tax.