Skip to content

Private batch image optimizer

Make every image smaller in one pass.

Compress, resize and convert a batch of JPG, PNG, WebP, HEIC or HEIF images. Compare each result before you download it.

  • No uploads
  • Device-sized batches
  • Source metadata removed

Step 1 · Add images

Choose the images you want to optimize

Add JPG, PNG, WebP, HEIC or HEIF files. They are processed together with the same settings.

JPG, PNG, WebP, HEIC or HEIF · add as many as your device can handle

You can also drag images into this area.

Your originals stay on this device and are released when you remove them or close the page.

Step 2 · Review and optimize

Set the balance once for the whole batch

{{ t('queue.count', { count: items.length }) }}

{{ item.file.name }} {{ formatBytes(item.file.size) }}
Original
Optimized
{{ processingLabel }} The optimized preview will appear here.
Ready to download · {{ savingsLabel(item) }} {{ formatBytes(item.file.size) }}{{ formatBytes(item.result.blob.size) }} This image could not reach the target without becoming extremely small. The best practical result is shown.
{{ processingLabel }}
Batch ready{{ t('result.summaryText', { before: formatBytes(totalBefore), after: formatBytes(totalAfter), savings: totalSavingsLabel() }) }}
Drop the images here

What the new files contain

Smaller copies, with the originals untouched

Each result is rebuilt from the visible image in this browser tab. Nothing is sent away for processing.

01

Processed locally

The images stay in this tab until you remove them or leave the page.

02

Source metadata left out

The new files do not copy the original EXIF, GPS, camera or editing metadata.

03

Originals stay unchanged

Downloads receive new names. The files you selected are never overwritten.

Before and after

{{ previewItem.file.name }}

{{ previewVersion === 'original' ? t('queue.original') : t('queue.result') }} {{ activePreviewSize }}