CompressPrivacy – Local Image Compression to WebP & AVIF

CompressPrivacy – Local Image Compression to WebP & AVIF

By Ankit
Details
View on WordPress

CompressPrivacy Private Image Compression compresses images locally to WebP or AVIF entirely in your browser, using your own CPU — no server-side processing, no external API, no usage limit.

All compression happens on one dedicated screen: Media Bulk Optimizer. Drop or select any number of images there, adjust the quality slider if you like, and each one is compressed and uploaded straight into the Media Library, with live per-file and total percentage-saved shown as it goes.

Uploading anywhere else in WordPress — the Media Library’s own upload tab, a product image, a featured image, a gallery — is untouched by this plugin by design. The workflow is: compress what you need on the Bulk Optimizer page first, then select the already-compressed file from the Media Library wherever you actually need it.

How it works

  1. On the Bulk Optimizer page, each selected image is drawn to an in-memory <canvas> and re-encoded via canvas.toBlob() to WebP, or AVIF where the browser supports it.
  2. The compressed file is uploaded to a dedicated endpoint that inserts it into the Media Library the standard WordPress way (wp_handle_upload() + wp_insert_attachment()).
  3. If compression fails, isn’t smaller than the original, or the browser doesn’t support the required APIs, the original file uploads unmodified — nothing is ever blocked.
  4. Up to a few files compress and upload concurrently, so large batches don’t process one at a time.

Notes

  • Animated GIFs are skipped by default (canvas conversion would drop the animation); this is configurable.
  • AVIF encoding support varies by browser; the plugin detects support automatically and falls back to WebP.
  • Already-optimized formats (WebP, AVIF, SVG) are left untouched.

Details

Plugin code:
compressprivacy-private-image-compression
Plugin version:
1.0.0
Author:
Outdated:
No
WP version:
6.8 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0.4
Total installations:
0
Last updated:
2026-08-18
Rating:
Times rated:
0
avif
client-side
image-optimization
media-library
webp