compresso
Open the app

Batch compress images in parallel

For developers, compresso.js/pool runs a resilient Web Worker pool to compress many files in parallel without blocking the UI. For consumers, the Compresso app supports multi-image workflows.

How it works

  1. Developers: npm install compresso.js and import createPool from compresso.js/pool.
  2. Call pool.compressMany(files, options).
  3. End users: open the Compresso app for batch compression.

Common questions

Does batch upload images to a server?
Never. All batch processing is client-side.

For developers

Embed compression in your upload flow:

npm install compresso.js
npm · Docs

Related