

Search and activate the PixGrow Image Optimizer plugin.
Quick answer: PixGrow is a free WordPress plugin that compresses images and converts them to WebP directly in your browser using WebAssembly — no API key, no server load, no subscription, and no limit on how many images you can optimize.
PixGrow Image Optimizer compresses your WordPress images and converts them to WebP — completely free, with no API key, no external server, and no subscription required. All compression runs inside your browser, so your images never leave your server. It’s a straightforward way to resolve PageSpeed Insights image warnings on any hosting plan, including shared hosting.
PixGrow uses WebAssembly (Wasm) to run image compression locally on your computer. No server CPU is consumed, no images are transmitted to third-party infrastructure, and no paid plan is required to compress your full Media Library.
PixGrow Image Optimizer is a free, open-source WordPress plugin that performs bulk image compression and WebP conversion entirely inside your web browser. It uses a WebAssembly compression engine — powered by Mozilla’s MozJPEG encoder — to reduce image file sizes and convert JPEG and PNG images to modern WebP format without involving any external server, cloud API, or third-party service.
Built and maintained by a WordPress plugin developer, with source code publicly available and auditable on the WordPress.org plugin repository under GPLv2. Support and bug reports are handled directly through the official WordPress.org support forum, listed at the bottom of this page.
Numbers from internal test runs on a standard WordPress Media Library (mixed JPEG/PNG product and blog images):
Actual savings vary by image content, resolution, and the quality setting you choose. Run the dashboard’s built-in optimization log on your own Media Library to see your site-specific results.
Most WordPress image compression plugins process images either on external API servers or directly on your web server. Both approaches carry consistent, predictable failures:
PixGrow was built to remove all three of these failure points by keeping compression entirely client-side.
A direct comparison between PixGrow’s local WebAssembly architecture and typical cloud-based API optimizers:
Compression location — PixGrow: local browser (WebAssembly) · API-based: external API server
API key required — PixGrow: no · API-based: yes
Subscription required — PixGrow: no · API-based: often, for bulk use
Images transmitted externally — PixGrow: never · API-based: yes, to third-party servers
Server CPU during bulk runs — PixGrow: zero · API-based: high, or offloaded to the API
WebP conversion — PixGrow: included, free · API-based: often paywalled
Shared hosting compatibility — PixGrow: yes, no server processing · API-based: timeout/memory risk
Media privacy — PixGrow: stays on your host · API-based: handled by a third party
Backup and restore — PixGrow: built-in, automatic · API-based: varies by plugin
Bulk optimization limits — PixGrow: unlimited, always free · API-based: typically capped on free plans
License — PixGrow: open source (GPLv2) · API-based: varies, often proprietary
If zero ongoing API cost, full media privacy, and shared-hosting reliability matter to you, PixGrow’s architecture is built around exactly those three constraints.
Unoptimized images are a common contributor to weak Google Lighthouse and Core Web Vitals (LCP) scores. PixGrow addresses two of the most frequent audit flags:
PixGrow optimizes image assets specifically. It doesn’t touch server configuration, caching rules, or JavaScript — those remain under your control.
Image Compression and WebP Conversion
* Client-side bulk image compression via WebAssembly — zero server CPU usage
* WebP conversion for JPEG and PNG images
* MozJPEG encoding for efficient, high-quality JPEG output
* Processes all WordPress attachment sizes: thumbnail, medium, large, and custom registered sizes
* Background asynchronous upload optimization pipeline for new uploads
Backup and Restore
* Automatic file and database backups before every image replacement
* Non-destructive pipeline — originals preserved until you remove backups
* One-click restore to the original unoptimized image at any time
* Delete Backups toggle — preserve or remove backups and settings on uninstall
Dashboard and Tooling
* Optimization dashboard with Media Library statistics and queue management
* Optimization log showing original size, compressed size, and reduction per image
* Reference Path Scanner — locates hardcoded image paths in theme files and post content
* Visual quality comparison slider for original vs. compressed output
* Unsaved-changes notice before navigating away from settings
Bloggers and content publishers — compress new uploads with WebP conversion automatically, with no API account or recurring cost.
Freelancers and agencies — manage bulk optimization across multiple client sites, including shared hosting, without per-site API costs.
WooCommerce store owners — compress full product image libraries across all registered attachment sizes, with no per-image fees.
Privacy-conscious site owners — keep proprietary or confidential media entirely within your own hosting environment.
Developers — a lightweight plugin that integrates with any theme or page builder stack without bloat or external dependencies.
Shared hosting users — run full Media Library optimization without triggering PHP timeouts or memory errors.
For questions, bug reports, and feature requests, use the official WordPress.org support forum:
https://wordpress.org/support/plugin/pixgrow-image-optimizer/
When submitting a support request, please include your WordPress version, PHP version, browser name and version, hosting environment type, and a clear description of the issue.