Title: AffStackDev Image Manager
Author: affstackdev
Published: <strong>November 3, 2026</strong>
Last modified: November 3, 2026

---

Search plugins

![](https://ps.w.org/affstackdev-image-manager/assets/banner-772x250.png?rev=3782745)

![](https://ps.w.org/affstackdev-image-manager/assets/icon-256x256.png?rev=3782745)

# AffStackDev Image Manager

 By [affstackdev](https://profiles.wordpress.org/affstackdev/)

[Download](https://downloads.wordpress.org/plugin/affstackdev-image-manager.1.9.1.zip)

 * [Details](https://wordpress.org/plugins/affstackdev-image-manager/#description)
 * [Reviews](https://wordpress.org/plugins/affstackdev-image-manager/#reviews)
 *  [Installation](https://wordpress.org/plugins/affstackdev-image-manager/#installation)
 * [Development](https://wordpress.org/plugins/affstackdev-image-manager/#developers)

 [Support](https://wordpress.org/support/plugin/affstackdev-image-manager/)

## Description

Most sites need three or four plugins for their media: one to make images lighter,
one for folders, one to replace or edit images, one for backups. Image Manager does
all of it in one place, on your own server, with no account, no key and no credits.
Your originals are never overwritten: optimized pictures are separate copies you
can switch off at any time.

**AI ready.** Image Manager registers its tools with WordPress’s Abilities API and
opens its own MCP address, so an AI app you connect over MCP, or WordPress’s own
AI tools, can read your media and settings and propose changes, such as alt text,
folders or settings. Every change waits on the AI assistants tab until you approve
it, and is then applied and read back the same way as a change you make yourself.
You can switch it off.

#### Make images lighter

 * Lossless, High Quality and Maximum Savings levels; JPEG, PNG, WebP and AVIF where
   your server’s image library supports them; GIFs get lossless WebP copies, animated
   ones too where Imagick is installed.
 * Bulk runs with pause, resume and saved progress, and automatic processing of 
   new uploads.
 * Copies without the photo’s details (camera, dates, location) when you choose,
   orientation and colour profile kept.
 * Pictures sized to fit your pages: measured on your public pages, then the right
   display sizes for phones, tablets and screens.
 * The missing width and height added to theme pictures, only where the measurement
   shows nothing moves, so pages do not jump while they load.
 * Lazy loading for pictures a theme prints without WordPress’s own functions.
 * Pictures from the active theme, and from other folders inside wp-content you 
   name, get copies too.
 * An optional watermark on the copies your public pages show: a PNG or WebP from
   your library, at the place, width and opacity you choose. Your original files
   are never changed.
 * Choose the largest new upload WordPress uses on pages (its -scaled copy), or 
   keep the full picture.
 * Choose which sizes WordPress makes for new uploads, and make missing or out-of-
   date sizes for the library without overwriting or deleting anything.
 * Optional delivery through a CDN you already have, checked daily with a test picture.
 * It tells apart a file that is ready, a page that offers it, and a browser that
   really loaded it.

#### Organize

 * Unlimited folders and collections; a file can be in several collections. Nothing
   moves on disk and no address changes.
 * Upload files or a whole folder from your computer into folders (its sub-folders
   become folders), drag and drop, folders for the admin lists of pages, posts and
   products.
 * SVG uploads for the roles you choose (off at the start): each file is cleaned
   before it is saved, scripts and references to other sites removed.
 * Sort the library by file size, file type, title or date.
 * Photo details (camera, exposure, keywords, a note when the original holds GPS
   coordinates), and the photo’s own caption and title on request.
 * Folder galleries (block and shortcode); import folders from FileBird, Real Media
   Library, HappyFiles, Enhanced Media Library and Folders.
 * Titles, captions and alt text for many files at once; “where is this used?”; 
   a list of files with no use found, and of files in the uploads folder the Media
   Library does not know (nothing is deleted).
 * Alt text and titles from file names for new uploads (off at the start), and a
   Tools button that fills the library’s empty alt text; text someone wrote is never
   replaced.

#### Edit safely

 * Crop, rotate, flip and resize into a new copy; the original stays where it is
   used.
 * Turn a PDF page into a picture, where your server’s Imagick can read PDF files.
 * Make a smaller copy of a PDF where your server has Ghostscript: checked for every
   page, the same text, links and bookmarks and the same look, then saved as a new
   media item; the PDF itself is never changed.
 * Replace a picture in place with undo and a recovery copy.

#### Back up and restore

 * Portable media backups (ZIP with a manifest and checksums), downloaded to your
   computer or sent to your own Google Drive or S3-compatible storage, daily or 
   weekly.
 * Restore on the same site or another one.

#### WooCommerce

Product galleries, including variation images, can show optimized pictures while
zoom and lightbox keep the originals.

### External services

Image Manager processes images on your own server. Remote backup and CDN delivery
are optional services you connect yourself; nothing is sent to them until you set
one up:

 * **Google Drive (remote backup).** When you connect Google Drive with your own
   Google OAuth client, you sign in at accounts.google.com and Image Manager gets
   its access from oauth2.googleapis.com. It then uses the Google Drive API (www.
   googleapis.com, scope drive.file) to make its own folder, upload the backups 
   you start or schedule (ZIP files of your media with their manifest, password-
   encrypted when you choose that), check each upload, download a backup when you
   restore it, and delete the backups your retention setting or you remove. [Google APIs Terms of Service](https://developers.google.com/terms),
   [Google Privacy Policy](https://policies.google.com/privacy).
 * **Amazon S3 or another S3-compatible storage (remote backup).** When you choose
   S3-compatible storage and enter a bucket and access keys, Image Manager sends
   requests signed with your keys (the secret key itself is never sent) to the endpoint
   in its settings, which starts as Amazon S3’s (https://s3.amazonaws.com) and which
   you can change to another provider’s: a small test file when you test the connection(
   deleted right away), the backups you start or schedule (the same ZIP files), 
   and the requests that check, download (to restore) and delete them. With Amazon
   S3, Amazon Web Services’ [AWS Customer Agreement](https://aws.amazon.com/agreement/)
   and [AWS Privacy Notice](https://aws.amazon.com/privacy/) apply; another provider
   has its own terms and privacy policy.
 * **Your CDN (delivery).** When you turn on delivery through your CDN, your public
   pages load their pictures through the CDN address you entered, and Image Manager
   requests a new test picture through it when you save it and once a day, to check
   it comes back unchanged.

No image, setting or visitor data is sent to AffStackDev. Smaller PDF copies are
made by Ghostscript on your own server, and SVG files are cleaned there too.

### Credits

SVG files are cleaned with [svg-sanitizer](https://github.com/darylldoyle/svg-sanitizer)
by Daryll Doyle (version 1.1.1, GPLv2 or later), included in the plugin.

### Privacy

Image Manager adds no visitor tracking. Provider credentials are stored encrypted
and are left out of backups and diagnostics. An AI app sees only what an administrator’s
Application Password allows, and changes nothing without your approval.

## Screenshots

[⌊The Optimize tab after a run: what was found, what got optimized copies, and what
it saved. Originals stay as they are.⌉⌊The Optimize tab after a run: what was found,
what got optimized copies, and what it saved. Originals stay as they are.⌉[

The Optimize tab after a run: what was found, what got optimized copies, and what
it saved. Originals stay as they are.

[⌊The Library: folders and collections, filters, bulk actions and drag and drop.
Nothing moves on disk.⌉⌊The Library: folders and collections, filters, bulk actions
and drag and drop. Nothing moves on disk.⌉[

The Library: folders and collections, filters, bulk actions and drag and drop. Nothing
moves on disk.

[⌊The editor: a crop and resize prepared as a new copy, next to the original, before
anything is saved.⌉⌊The editor: a crop and resize prepared as a new copy, next to
the original, before anything is saved.⌉[

The editor: a crop and resize prepared as a new copy, next to the original, before
anything is saved.

[⌊Backups: a portable ZIP you download, or send to your own Google Drive or S3-compatible
storage.⌉⌊Backups: a portable ZIP you download, or send to your own Google Drive
or S3-compatible storage.⌉[

Backups: a portable ZIP you download, or send to your own Google Drive or S3-compatible
storage.

[⌊Settings: compression, formats, metadata and how optimized pictures are delivered.⌉⌊
Settings: compression, formats, metadata and how optimized pictures are delivered
.⌉[

Settings: compression, formats, metadata and how optimized pictures are delivered.

[⌊AI assistants: a change an AI app proposed, with what it would change. Nothing
happens until you approve it.⌉⌊AI assistants: a change an AI app proposed, with 
what it would change. Nothing happens until you approve it.⌉[

AI assistants: a change an AI app proposed, with what it would change. Nothing happens
until you approve it.

## Blocks

This plugin provides 1 block.

 *   Image Manager folder gallery

## Installation

 1. Install and activate Image Manager from Plugins > Add New.
 2. Open Media > Image Manager.
 3. Under Tools, run the background check and review Release health before relying 
    on unattended processing.

Installing or updating never starts a full-library run by itself.

## FAQ

### Is there a limit on how many images I can optimize?

No. There is no image count or credit; your server’s CPU, memory and disk set the
pace.

### Does it overwrite my originals?

No. Optimized pictures and edits are separate copies; the original file and its 
address stay.

### Do I need an account, a key or an AI subscription?

No. Everything works on its own. To use an AI app, connect the one you already have.

### Is this a full-site backup?

No. It backs up media. Keep a full backup of your site’s files and database as well.

### What happens if I uninstall?

Nothing is deleted automatically: your media, the optimized copies and your folders
stay, because cached pages may still use them.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AffStackDev Image Manager” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ affstackdev ](https://profiles.wordpress.org/affstackdev/)

[Translate “AffStackDev Image Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/affstackdev-image-manager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/affstackdev-image-manager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/affstackdev-image-manager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/affstackdev-image-manager/)
by [RSS](https://plugins.trac.wordpress.org/log/affstackdev-image-manager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.9.1

 * Flip: Horizontal now mirrors a picture left to right and Vertical turns it top
   to bottom; they were swapped. Copies saved earlier stay as they are.
 * Release health: the background row now passes once the background check has run.
 * The whole-folder upload and Measure pages now work after moving between tabs,
   without reloading the screen.

#### 1.9.0

 * First release in the WordPress.org plugin directory.

## Meta

 *  Version **1.9.1**
 *  Last updated **12 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.9 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[AVIF](https://wordpress.org/plugins/tags/avif/)
   [image optimization](https://wordpress.org/plugins/tags/image-optimization/)[media library folders](https://wordpress.org/plugins/tags/media-library-folders/)
   [webp](https://wordpress.org/plugins/tags/webp/)
 *  [Advanced View](https://wordpress.org/plugins/affstackdev-image-manager/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/affstackdev-image-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/affstackdev-image-manager/reviews/)

## Contributors

 *   [ affstackdev ](https://profiles.wordpress.org/affstackdev/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/affstackdev-image-manager/)