Prep images before they touch your WordPress site

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

Why Squishify

Optimize first. Upload second.

Squishify runs the same encoders behind squoosh.app — libavif, libwebp, MozJPEG, and Oxipng — as WebAssembly, right in your browser, inside wp-admin.

True privacy

Processing happens on your machine. Images never touch a third-party service — the only transfer is the final upload to your own site.

Save server space

Full-size originals never reach your server, and uploads stay under WordPress’s own 2560px limit — so WP never stores a “-scaled” duplicate either.

Faster page loads

Ship modern AVIF and WebP at exactly the size your pages need — dramatically smaller files, dramatically better Core Web Vitals.

Batch workflow

Queue up to 50 images free, or 100 with Pro — tune one, then apply the format and quality to the whole batch in a click. Got more? Pro starts the next batch with the same settings, and rename numbering picks up where it left off.

Before / after preview

A live comparison loupe on every image — drag the divider and see exactly what a quality setting costs before you commit.

No API keys, no quotas

No usage costs, no monthly credit meter — your browser does the work, so optimizing 5 images costs the same as 5,000.

Two ways to work

See the whole batch, or one image at a time

Grid and Preview are two views of the same queue — switch between them whenever you like from the switch at the top of the editor. Whatever you set applies to every image either way.

Squishify's Grid view inside wp-admin: every queued image as a thumbnail, with batch settings for format, size, crop and rename underneath.
Grid

The whole batch at a glance

Every image you queued, side by side. Set the format, quality, a max width, a crop ratio and a rename sequence once, underneath, and they cover the whole queue at once. Click any thumbnail to open that image on its own.

Squishify's Preview view inside wp-admin: a single image on the stage with the before/after comparison loupe and format, quality and effort controls.
Preview

One image, up close

Work through the queue file by file. Drag the before/after loupe to see exactly what a quality setting costs, tune one image, then apply the same settings across the batch in a click.

How it works

Three steps, right inside wp-admin

Click the Squishify button in your Media Library and a full-screen editor opens over WordPress.

1

Queue your images

Drag & drop, click to browse, or paste from your clipboard — up to 50 per batch, 100 with Pro.

2

Edit & optimize

Adjust format, quality, and size with a live before/after preview.

3

Upload & go!

Send the finished files straight to your Media Library.

Auto-optimize

Or never open it at all

Switch on auto-optimize and every image added to your site — the Media Library, the block editor, anywhere WordPress takes an upload — is converted and resized in your browser on the way out.

The only optimizer where the zero-effort path still never uploads your original

Every image plugin optimizes what you upload. They do it after the file reaches your server, because that is the only place they can reach it. Squishify does it before the bytes leave the browser — and with auto-optimize on, that stays true even for the people on your site who have never heard of Squishify.

  • Two settings. An output format and a maximum width. That is the whole thing.
  • It leaves alone what it can’t improve. An image Squishify can’t make smaller uploads exactly as it is, and GIFs and SVGs are never touched.
  • Free, in both plugins. Nothing here is held back for Pro.
The Squishify settings screen in wp-admin: an “Optimize every upload” panel with a checkbox to optimize every image uploaded to the site, an output format menu set to AVIF, and a maximum width of 2560 pixels.
Squishify Pro

Everything in free, plus the pro workflow

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 Color, put your own logo on every image with Watermark, 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. Newest, and labelled experimental: a Command Editor that drives the whole batch by typing — or by saying it out loud.

Replace existing images

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, resized thumbnails included.

Gutenberg Image & Gallery blocks

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.

ACF Image & Gallery fields

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.

Curated presets

One-click recipes for common jobs — hero images, product shots, blog inlines — tuned per format, applicable to one image or the whole queue.

Upscale

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.

Color

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.

Watermark

Your own logo or a line of text on every image in the batch — a corner or the centre, a size, and how strong it should be. Sized as a share of each image, so one setting lands the same on a thumbnail and on a full-width hero. A logo can take a drop shadow so it still reads on a bright photo, and Squishify remembers it for next time.

Quick Process

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.

Command Editor — experimental

Drive the whole queue by typing instead of clicking through it. Target images by position, filename, size or orientation — resize 1-2 800, crop landscape 16:9, rename *.png shot- — and see what each line will do before you run it. Turn on Record and it writes the commands for the work you do by hand, or press Dictate and say it out loud. Open it from the header, or press ⌘K.

Session recovery

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.

Free vs Pro

Pick your Squishify

The free plugin is fully functional, forever — cropping, resizing and renaming included. Pro layers the workflow tools and deeper WordPress integrations on top. See every one of them in action in the Squishify Guide.

What the free Squishify WordPress plugin includes, and what Squishify Pro adds.
FeatureFreePro
Pricing $0free forever $50/yearincludes ongoing updates+ Web Pro included — limited time
Free — and free forever
Batch editing — images per queue50100
Grid & Preview views — the whole batch, or one image at a time✓✓
Paste an image straight from your clipboard✓✓
Open HEIC & TIFF sources — iPhone photos, scanner and print files✓✓
Resize with live before/after preview✓✓
Batch rename — sequence or per-image✓✓
Crop with aspect presets✓✓
Rotate & flip — turn or mirror any image, one at a time✓✓
Optimize — a quality and encoder-effort control per format, with the new file size and the saving shown as you change it✓✓
AVIF, WebP, JPEG & PNG output✓✓
Keyboard shortcuts — a key for every tool, and ? for the list✓✓
Auto-optimize every upload — set a format and a max width, then forget it✓✓
Upload straight to the Media Library✓✓
What Pro adds — in the editor
Open Photoshop PSD files — the flattened composite, no Photoshop needed✗✓
Fit — pad to a ratio instead of cropping, with a colour, blur or transparent fill✗✓
Undo — step back through your last three edits✗✓
Curated presets✗✓
Upscale — enlarge an undersized source, up to 2x✗✓
Color — colorize, saturation & contrast✗✓
Color presets — B&W, Sepia, Warm, Cool and more, previewed on your own image✗✓
Palette — the image’s main colours, copied as hex, RGB, HSL or CSS✗✓
Watermark — your own logo or text on every image✗✓
Quick Process — drop and go, no editor✗✓
New batch, same settings — your batch settings carry over and rename numbering continues✗✓
Queue reordering✗✓
Right-click radial menu — tools and actions at the cursor✗✓
Session recovery✗✓
Command Editor — drive the batch by typing, and Dictate it by voice (experimental)✗✓
What Pro adds — in WordPress
Squishify in the media picker — featured image, Add Media, anywhere WordPress asks✗✓
Squishify on the Add Media File page✗✓
Media folders (FileBird) — uploads land in the folder you have selected✗✓
Gutenberg Image & Gallery blocks✗✓
ACF Image & Gallery fields✗✓
Replace existing images in place — links updated✗✓
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.

FAQ

Questions, answered

Is the free plugin really free?

Yes — free and fully functional, forever. No credits, no quotas, no cloud API. Free handles up to 50 images per batch, and resizing, cropping and batch rename are all free. Pro takes 100 per batch and adds more ways to prep your assets (New batch with the same settings, presets, Color, Watermark, Quick Process, Upscale, reordering, session recovery, and an experimental Command Editor) and the deeper WordPress integrations.

Do my images ever leave my computer?

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.

How many sites can I use Pro on?

One license covers up to 3 live sites — local, staging and other dev copies don’t count toward it, and every site gets the full plugin. Need more? Squishify Teams covers unlimited sites, plus 30 web seats for the whole team.

What happens if I cancel my subscription?

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.

Does Pro work with Gutenberg and ACF?

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.)

Is Squishify Pro for the web really included?

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.

What’s your refund policy?

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.

What are the requirements?

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.

Don’t use WordPress?

Use the web app to prepare and optimize your assets from the privacy of your browser.

Learn More

Buying for a team?

Squishify Teams is one license for everyone — 30 web seats, unlimited WordPress sites, and a page to name seats and free one up when someone leaves. $250/year.

See Teams
Squishify

Stop uploading images you’ll never serve

Free plugin · Pro when you need more · WordPress 6.5+

Already a Pro subscriber? Manage your subscription · Re-send my license & download

Re-send your license email

Enter the email you bought Squishify Pro with. We’ll send your license key and a fresh download link for the current version.