Swiftiny

Swiftiny

Batch-compress images and keep your folder structure

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.

Built for real batchesEcommerce catalogs, blog image libraries, and design exports rarely live as a flat list. Swiftiny is for those folders: compress everything, keep the tree, download once.

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.

Selected0 image(s)
Original size0 B
Output size0 B
Savings0%

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.

Compression settings

Bulk image compression without flattening your project

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.

Frequently Asked Questions

How does folder structure preservation work?

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.

How many images can I batch-compress for free?

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.

Are images uploaded during batch compression?

No. Encoding runs locally with WebAssembly. We do not store your originals or the compressed output on a server.

Pricing

Free to try. Pro when batches get big.

Compression still happens on your device. Pay once for unlimited images per batch — Creem handles checkout, cards, and tax.

Free

$0

  • 100% local compression, no image uploads
  • Up to 50 images per batch
  • Keeps nested folder structure in the ZIP

Swiftiny Pro

$19

One-time purchase, lifetime license

  • Unlimited images per batch
  • Same local, private processing
  • License you can restore on another browser
  • Email support at support@swiftiny.com
Buy Pro

Already purchased?

Paste your Swiftiny Pro license, the email used at checkout, or a checkout/order ID from your Creem receipt.

Batch Image Compressor | Compress Folders and Keep Structure