Optimize a whole catalog without babysitting it
Drag in a folder or a ZIP and Optimagio runs a server-side batch that survives reloads. Progress streams live, you can pause or resume at any time, and when it finishes you download every optimized image as a single ZIP.
- Up to 50,000 files in one resumable batch
- Live progress over SSE: status, counters, and ETA
- Pause, resume, cancel, and reload-safe sessions
Real product capability — not a placeholder.
A batch model built for big, messy real-world jobs
Bulk image optimization is the process of compressing, converting, and resizing many images in a single managed job rather than one at a time. Optimagio creates a batch with pre-allocated job IDs, then files are uploaded in chunks of up to 50 files (about 40 MB per request) and queued for processing.
Resumable and honest about failures
If you reload the page mid-run, Optimagio restores the active session from a server-side snapshot and checks that optimized bytes still exist. Batch semantics are per-item: an invalid, oversized, or checksum-failed file lands in a rejected list while every accepted file keeps processing. When a result has expired from temporary storage, the row is shown as expired rather than silently disappearing.
Everything a large job needs
Folder & ZIP intake
Drop a folder or a .zip; supported images are extracted in the browser and queued with their original paths.
Live SSE progress
Per-file status, batch counters, active processing count, and an ETA update in real time.
Pause / resume / cancel
Stop and restart a batch whenever you need; sessions survive reloads and tab restores.
One-ZIP download
Retrieve completed results as a single server-built ZIP that preserves your folder structure.
Per-item safety
Bad files are rejected individually; the rest of the batch keeps going.
API or UI
Run batches from the dashboard or drive them from POST /api/v1/optimize/batch.
Bigger catalogs, bigger plans
Free covers 100 images a month for trying it out. Starter does 10,000, Pro 50,000, and Business 100,000 — and Scale starts at 500,000+ with custom file-size limits for very large libraries.
Frequently asked questions
How many images can I optimize at once?
A single batch supports up to 50,000 files. Larger sets are split into sequential batch parts automatically. Files upload in chunks of up to 50 (about 40 MB per request).
What happens if I close the tab during a batch?
Your session is restored on return. Optimagio keeps a server-side snapshot of the batch and verifies that optimized bytes still exist, so you can resume rather than start over.
Do I need an account for bulk optimization?
Yes — server-side batches for 6+ files run for authenticated users. The anonymous public tool handles up to 20 images at a time for quick one-off jobs.
How do I download all my optimized images?
Completed batches expose a single ZIP download that preserves folder structure. If some results have expired from temporary storage, the endpoint returns a clear 409 with counts instead of a partial archive.
Start optimizing your images today
Try the free public tool now, then upgrade for higher limits, bulk batches, the API, storage, and reports.
Free tier available · No card required to start · Cancel anytime