Every other image plugin optimizes after upload — the heavy originals still travel to your server and still fill your disk. Squishify flips the order: compress, convert, and resize in your browser, then upload only the finished files to your Media Library.
Free · WordPress 6.5+ · Now on the WordPress.org plugin directory · See what’s in Pro
Squishify runs the same encoders behind squoosh.app — libavif, libwebp, MozJPEG, and Oxipng — as WebAssembly, right in your browser, inside wp-admin.
Processing happens on your machine. Images never touch a third-party service — the only transfer is the final upload to your own site.
Full-size originals never reach your server, and uploads stay under WordPress’s own 2560px limit — so WP never stores a “-scaled” duplicate either.
Ship modern AVIF and WebP at exactly the size your pages need — dramatically smaller files, dramatically better Core Web Vitals.
Queue up to 50 images, tune one, then apply the format and quality to the whole batch in a click.
A live comparison loupe on every image — drag the divider and see exactly what a quality setting costs before you commit.
No usage costs, no monthly credit meter — your browser does the work, so optimizing 5 images costs the same as 5,000.
Click the Squishify button in your Media Library and a full-screen editor opens over WordPress.
Drag & drop or click to add images — up to 50 per batch.
Adjust format, quality, and size with a live before/after preview.
Send the finished files straight to your Media Library.
Free already crops, resizes and renames a whole batch in wp-admin. Pro turns that into a full asset-prep workflow: give a gallery one consistent look with Tone, skip the editor entirely with Quick Process, upscale what falls short, apply curated presets, and ship optimized files straight into the block editor, ACF fields, or your Media Library.
Open any image already in your Media Library, optimize it, and replace it in place. Same attachment — alt text, captions, and the library entry all survive — and when the file name or format changes, Squishify rewrites the old links across your posts and pages automatically, resized thumbnails included.
A Squishify button right on the block — optimize on insert, and the finished uploads drop straight into the block. Galleries keep the full batch workflow.
The same one-click flow on Advanced Custom Fields image and gallery fields — repeater rows included. Values are set through ACF’s own APIs, so everything behaves natively.
One-click recipes for common jobs — hero images, product shots, blog inlines — tuned per format, applicable to one image or the whole queue.
A source that came in under the size a layout needs — a 600px product shot for a 1200px slot — doubled so it fits, before the resize and encode. A clean 2x, not an AI reconstruction: it gets the image to the size, it doesn’t invent detail that was never in the file. Per image, or applied by a preset.
Colorize, saturation and contrast — so a gallery of raw product shots comes out feeling like a set. Adjust one image, or apply the same look across the whole queue in one pass.
Confirm a recipe once — format, quality, size, even a rename prefix — then every image you drop runs straight through, ready to upload. No editor, no per-image stop.
Closed the tab mid-batch? Your queue and every edit — crops, renames, settings — are waiting when you come back. One click and you’re where you left off.
Limited-time bonus: WordPress Pro includes Squishify Pro for the web — the full editor at squishify.app, for the sites you manage that aren’t on WordPress. One license, every platform.
The free plugin is fully functional, forever — cropping, resizing and renaming included. Pro layers the workflow tools and deeper WordPress integrations on top.
| Feature | Free | Pro |
|---|---|---|
| Pricing | $0free forever | $50/yearincludes ongoing updates+ Web Pro included — limited time |
| Editor | ||
| Batch editing — up to 50 images per queue | ✓ | ✓ |
| Resize with live before/after preview | ✓ | ✓ |
| Batch rename — sequence or per-image | ✓ | ✓ |
| Crop with aspect presets | ✓ | ✓ |
| AVIF, WebP, JPEG & PNG output | ✓ | ✓ |
| Curated presets | ✗ | ✓ |
| Upscale — enlarge an undersized source, up to 2x | ✗ | ✓ |
| Tone — colorize, saturation & contrast | ✗ | ✓ |
| Quick Process — drop and go, no editor | ✗ | ✓ |
| Queue reordering | ✗ | ✓ |
| Session recovery | ✗ | ✓ |
| WordPress integrations | ||
| Upload straight to the Media Library | ✓ | ✓ |
| Gutenberg Image & Gallery blocks | ✗ | ✓ |
| ACF Image & Gallery fields | ✗ | ✓ |
| Replace existing images in place — links updated | ✗ | ✓ |
| Beyond WordPress | ||
| Squishify Pro for the web — the full editor at squishify.app (limited-time bonus) | ✗ | ✓ |
| Get free | Get Pro | |
Just want the standalone web app? Squishify Pro for the web is $30/year on its own. WordPress Pro is $50/year — actively maintained against WordPress and ACF updates — and for a limited time it includes Web Pro at no extra cost.
Yes — free and fully functional, forever. No credits, no quotas, no cloud API. Batch size is the same on both tiers, and resizing, cropping and batch rename are all free. Pro adds more ways to prep your assets (presets, Tone, Quick Process, Upscale, reordering, session recovery) and the deeper WordPress integrations.
Never. All compression happens in your browser — we don’t have servers that could receive your images. Finished files upload directly to your own WordPress site, and nowhere else.
One license covers the WordPress sites you manage — there are no per-site fees. If tiered plans ever appear later, licenses bought today keep what they have. It’s meant for your own sites (or your team’s) rather than passed around to a crowd of unrelated ones — that’s the one thing we ask.
The plugin keeps working — we don’t break your site. Updates and support stop until you renew. You can cancel or manage billing any time through the billing portal.
Yes. There’s a Squishify button on Gutenberg Image and Gallery blocks, and on ACF Image and Gallery fields — repeater rows included. (Gallery fields require ACF Pro, as galleries are an ACF Pro feature.)
Yes — for a limited time, a WordPress Pro license also unlocks Squishify Pro at squishify.app, with the same key. Handy for the sites you manage that aren’t on WordPress.
If Pro isn’t for you, email hello@squishify.app within 14 days of purchase. Payments are processed by Stripe; a refund deactivates the license.
WordPress 6.5+ and a modern browser. There are no server requirements at all — encoding happens on your machine, so even modest hosting benefits the most.
Use the web app to prepare and optimize your assets from the privacy of your browser.
Free plugin · Pro when you need more · WordPress 6.5+
Already a Pro subscriber? Manage your subscription · Re-send my license & download