Directory / plugin

PuffPix Compress

v1.3.1 · by xdmedia

Automatically compress images on upload using mozjpeg + pngquant. Bulk-optimize your media library. Faster site, no quality loss. Free trial included.

About this plugin

PuffPix Compress automatically optimizes every image you upload to WordPress — reducing file sizes by 40–80% without visible quality loss. Faster pages, lower bandwidth, better Core Web Vitals scores.

It works by connecting to the PuffPix image compression API. When you upload an image, PuffPix compresses it server-side using industry-leading encoders (mozjpeg, pngquant, cwebp) and returns the optimized file, which replaces the original in your media library.

Why PuffPix?

  • No server load — compression happens on PuffPix servers, not yours
  • Better encoders than GD — mozjpeg and pngquant produce noticeably smaller files at the same visual quality compared to PHP’s built-in GD library
  • All thumbnail sizes — automatically compresses every generated thumbnail, not just the original
  • EXIF stripping — removes GPS coordinates and device metadata for privacy
  • Bulk optimization — compress your entire existing media library in one click with a live progress log
  • Per-image stats — see exactly how much each image was reduced, right in the media library
  • Free trial — 100 compressions included, no credit card required

How does it compare?

Most WordPress image plugins use your server’s GD library or charge a premium for better encoders. PuffPix uses mozjpeg and pngquant on every plan — including free.

vs ShortPixel — ShortPixel offers similar encoder quality but starts at $9.99/mo for unlimited use. PuffPix paid plans start at €3.50/mo.

vs Imagify — Imagify’s free tier limits you to 20MB/month, which most sites burn through in one upload session. PuffPix gives 20 compressions/day with no data cap, and a 100-credit free trial to get started.

vs TinyPNG — TinyPNG charges per compression above 500 credits/month — costs spiral on busy sites. PuffPix plans are flat-rate from €3.50/mo with no per-image fees.

vs Smush — Smush Pro requires a WPMU Dev membership bundled with tools you may not need. PuffPix is a standalone plugin — pay only for image compression, nothing else.

Switching from Kraken.io? PuffPix is a drop-in replacement — same concept (API-based compression, replaces files in your media library), actively maintained, with a free trial to get started.

Compression Engines

  • Standard (GD) — PHP’s built-in image library. Fast and universally compatible. Quality 85 (balanced) or 72 (aggressive).
  • Pro (mozjpeg + pngquant) — significantly better compression than GD at the same visual quality. JPEGs typically 20–30% smaller than GD output.
  • Max — maximum compression using the best available encoder per format. Smallest possible file size. Requires Pro or Trial plan.

Supported Formats

JPEG, PNG, WebP, GIF. SVG compression is available on the PuffPix web tool.

Free Trial

New users get 100 free compressions that never expire — no credit card required. Get your key at puffpix.com/trial.php.

How to Get Your API Key

  1. Visit puffpix.com
  2. Click Get free trial — no credit card needed
  3. You’ll receive 100 credits by email
  4. Paste the key into Settings PuffPix Compress

Privacy & External Services

This plugin sends image data to the PuffPix API for compression. Please see the “External Services” section below for full disclosure.

External Services

This plugin connects to the PuffPix image compression API to compress images.

What data is sent:
* The image file(s) selected for compression
* Your API key (to authenticate your plan)
* Compression settings (engine, quality, strip EXIF)
* Anonymous compression metrics: file format, engine, quality, bits-per-pixel range, and compression ratio (no image content, filename, or personal data)

What happens to your data:
* Images are processed and the compressed version is returned to your server
* Images are automatically deleted from PuffPix servers within 30 minutes
* No image content is stored permanently
* API keys are not logged beyond authentication

Service details:
* Service name: PuffPix
* Service URL: https://puffpix.com
* API endpoint: https://puffpix.com/api.php
* Privacy policy: https://puffpix.com/privacy
* Terms of service: https://puffpix.com/terms

This plugin will not make any API calls unless an API key has been entered in the settings. Images are only sent to the PuffPix API when compression is explicitly triggered (on upload if auto-compress is enabled, or manually via the media library or bulk compress page).

Plugin tags