Title: MediaPilot AI
Author: brainstudioz
Published: <strong>Jen 22, 2026</strong>
Last modified: Jiyè 7, 2026

---

Search plugins

![](https://ps.w.org/mediapilot-ai/assets/banner-772x250.png?rev=3583030)

![](https://ps.w.org/mediapilot-ai/assets/icon-128x128.png?rev=3583030)

# MediaPilot AI

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

[Download](https://downloads.wordpress.org/plugin/mediapilot-ai.2.0.0.zip)

 * [Details](https://hat.wordpress.org/plugins/mediapilot-ai/#description)
 * [Reviews](https://hat.wordpress.org/plugins/mediapilot-ai/#reviews)
 *  [Installation](https://hat.wordpress.org/plugins/mediapilot-ai/#installation)
 * [Development](https://hat.wordpress.org/plugins/mediapilot-ai/#developers)

 [Support](https://wordpress.org/support/plugin/mediapilot-ai/)

## Description

**MediaPilot AI** turns the WordPress Media Library into a powerful Digital Asset
Management (DAM) platform. Organize files with folders, search and detect duplicates,
replace media safely, optimize performance, and integrate with WooCommerce.

It is built for agencies, eCommerce stores, marketers, and content teams that need
to organize, search, optimize, and automate their media workflows.

#### Key Features

 * **Folder System** — hierarchical folders with drag-and-drop, per-user or global
   modes, and bulk assignment
 * **Version Control** — keep a full history of replaced files and roll back with
   one click
 * **Usage Tracker** — see exactly which posts, pages, products, and page-builder
   widgets use each media file, and flag unused files for cleanup
 * **Safe Cleaning** — clean duplicate and unused media into a restorable Trash (
   files stay on disk); restore, permanently delete, or let items auto-purge after
   a retention period
 * **Analytics** — storage totals, storage by file type and by folder, upload activity
   over time, and insert/download counts per attachment, with CSV export
 * **Duplicate Detection** — find exact (MD5) and visually-similar (perceptual hash)
   duplicates, with a cancellable background scan
 * **Smart Search** — full-text search across the media library
 * **CDN URL Rewriting** — optionally serve media from your own CDN (opt-in)
 * **Gallery Blocks** — a native block-editor block plus widgets and modules for
   the major page builders
 * **CSV Import/Export** — migrate folder structures and file assignments
 * **WP-CLI Support** — manage folders, export data, and run optimization from the
   command line
 * **Developer Hooks** — extensive `do_action` and `apply_filters` hooks for customization

#### Page Builder Support

 * Native WordPress block editor
 * Compatible with the major third-party page builders

#### Integrations

 * eCommerce product gallery sync
 * Custom-field folder picker
 * One-click import from other media-folder organizer plugins
 * Multilingual-ready — compatible with major translation plugins

### Upgrade to MediaPilot AI Pro

MediaPilot AI Pro is a separate add-on that installs alongside this free plugin 
and adds media management at scale:

 * **Cloud Storage Sync** — sync, back up, or offload media to Amazon S3, Cloudflare
   R2, Google Cloud Storage, Bunny.net, Google Drive, Dropbox, and OneDrive, with
   a bulk “sync existing library” job and delivery-URL rewriting to free up disk
   space.
 * **Advanced Compression** — next-gen AVIF, WebP, JPEG and PNG, PDF optimization,
   and MP4 video compression with automatic thumbnails, powered by a cloud engine
   so there is no local server load.
 * **AI Features** — AI alt text, captions, titles and descriptions; AI SEO analysis
   for missing or weak metadata; AI duplicate cleanup and smart auto-categorization.
 * **Agency & Client Portal** — a white-label, brandable client portal, expiring
   share links (1 / 7 / 30 days), per-link download limits, and team roles.
 * **WooCommerce Pro** — product media insights (missing, duplicate and unoptimized
   images) plus a media operations dashboard for storage, usage, sync and errors.
 * **Enterprise** — audit logs, an approval workflow, and priority support.

Learn more or upgrade at [portal.brainstudioz.com](https://portal.brainstudioz.com/downloads/mediapilot-ai/).
Pro is optional — every feature in this free plugin works without it.

### External services

MediaPilot AI does not contact any external service and no media or data leaves 
your site.

#### CDN URL rewriting (your own CDN)

This feature is off by default. When you enter a CDN base URL in the optimization
settings, MediaPilot AI rewrites the URLs of your media so visitors’ browsers load
those assets from the CDN you configured. The plugin itself sends no data to the
CDN; it only changes the asset URLs. Use the terms and privacy policy of whichever
CDN provider you choose.

## Screenshots

[⌊Folder sidebar in the media library⌉⌊Folder sidebar in the media library⌉[

Folder sidebar in the media library

[⌊File detail panel with version history⌉⌊File detail panel with version history⌉[

File detail panel with version history

[⌊Usage tracker showing where a file is used⌉⌊Usage tracker showing where a file
is used⌉[

Usage tracker showing where a file is used

[⌊Analytics dashboard⌉⌊Analytics dashboard⌉[

Analytics dashboard

[⌊Settings page⌉⌊Settings page⌉[

Settings page

[[

[[

[[

[[

[[

[[

[[

[[

[[

## Blocks

This plugin provides 1 block.

 *   MediaPilot Gallery

## Installation

 1. Upload the plugin directory to `/wp-content/plugins/`.
 2. Activate the plugin via **Plugins > Installed Plugins**.
 3. Navigate to **Media > MediaPilot AI Settings** to configure the plugin.

## FAQ

### Does this plugin replace the default media library?

No. It enhances the native WordPress media library with folders, version control,
analytics, and more. All standard WordPress media functionality continues to work.

### Does the plugin send my media anywhere?

No. MediaPilot AI does not send your media or any data to external services.

### Is there a limit on the number of folders?

No. You can create as many folders as your site requires.

### Can I import my existing folders from another media-folder plugin?

Yes. Go to **Media > MediaPilot AI Settings > Migration** and choose your source
plugin to import all folders and file assignments.

### Why does the “Unused Media” view show everything right after install?

Usage data is only recorded as content is saved while the plugin is active, so a
fresh install starts with an empty usage index. Go to **Media > Analytics** and 
click **Rebuild Usage Index** once — it scans all posts, pages, and products in 
batches and populates the index. After it finishes, “Unused Media” shows only files
that are genuinely not referenced anywhere.

### Why is Total Storage 0 right after install?

Storage figures are read from a per-file size index that is written on upload. For
media added before the plugin was active, open **Media > Analytics** — the page 
backfills the missing sizes automatically in batches and refreshes when done.

### How do duplicate scans work, and can I stop one?

Go to **Media > Duplicates** and click **Scan for Duplicates**. The scan runs in
the background in small batches and shows live progress; click **Cancel scan** at
any time to stop it. Exact duplicates are matched by file hash; visually-similar
images are matched by perceptual hash.

### Does this work with multisite?

The plugin supports standard WordPress installations. Multisite compatibility has
not been fully tested.

## Reviews

![](https://secure.gravatar.com/avatar/050dba1cfbdc791d8d98af00cf33304fbd578ae899621d83913e29989d4b9101?
s=60&d=retro&r=g)

### 󠀁[Excellent Media Library Management Plugin](https://wordpress.org/support/topic/excellent-media-library-management-plugin/)󠁿

 [aqibgoraya](https://profiles.wordpress.org/aqibgoraya/) Jiyè 8, 2026

MediaPilot AI is a well-designed plugin that adds powerful media management features
to the native WordPress Media Library without replacing its core functionality. 
The folder organization, duplicate detection, version control, and usage tracking
make it much easier to manage large media libraries. The optional AI tagging and
OCR features are a nice addition for users who need advanced organization and search
capabilities. Installation is straightforward, the interface is clean, and the plugin
performs well. Looking forward to seeing more features and future updates. Highly
recommended!

 [ Read all 1 review ](https://wordpress.org/support/plugin/mediapilot-ai/reviews/)

## Contributors & Developers

“MediaPilot AI” is open source software. The following people have contributed to
this plugin.

Contributors

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

[Translate “MediaPilot AI” into your language.](https://translate.wordpress.org/projects/wp-plugins/mediapilot-ai)

### Interested in development?

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

## Changelog

#### 2.0.0

 * New: an “Upgrade to Pro” page under Media that lists the MediaPilot AI Pro feature
   set, plus an “Upgrade to Pro” link on the plugin’s row on the Plugins screen.

#### 1.6.0

 * New: media-usage detection is now **globally extensible**. A generic reference
   scanner understands how any theme/plugin stores media — single IDs, comma-separated
   lists, serialized arrays, JSON, and upload URLs — so custom fields, Metabox, 
   ACF galleries, Houzez, and similar frameworks are recognised without dedicated
   code, making the “Unused” results far more accurate.
 * New developer hooks: `mdpai_register_usage_sources` (register a custom reference
   scanner), `mdpai_usage_post_references` (add/adjust the references found for 
   a post), and `mdpai_attachment_in_use` (a global veto to protect any attachment
   from cleanup, even one the scanner didn’t detect).
 * Safety: the `mdpai_attachment_in_use` veto is enforced everywhere media can be
   cleaned up, so protected files are never listed as unused, never trashed, and
   never removed when resolving duplicates.
 * Internal: page-builder detection (Elementor, Beaver Builder, Bricks, WPBakery,
   Divi) refactored onto the same pluggable source pipeline; no change to what is
   detected.

#### 1.5.5

 * New: Safe cleaning — duplicates and unused media now move to a restorable **Trash**
   instead of being deleted immediately. Files stay on disk and can be restored 
   from the new Trash panel on the Media › Duplicates screen, or permanently removed
   as a separate, explicit step.
 * New: Trashed clean-up items auto-delete after a configurable retention period(
   default 30 days).
 * Improved: every clean-up candidate is still re-verified as genuinely unused right
   before it is trashed, so anything still in use is skipped, never removed.

#### 1.5.4

 * Fixed: the “Unused” Smart View could return an HTTP 500 error while browsing 
   the Media Library on sites with a large usage index. The view now excludes used
   files with a database subquery instead of an oversized exclusion list, so it 
   stays reliable and fast as the library grows.
 * Improved: Smart View counts no longer load every used-file ID into memory, and
   all “Unused” queries safely no-op if the usage table is unavailable.

#### 1.5.0

 * MediaPilot Settings tabs are now extensible: add-ons can register their own tabs
   via the `mdpai_settings_tabs` filter and render them via the `mdpai_settings_render_tab`
   action, so a Pro add-on can live inside the Settings screen instead of adding
   separate menus.

#### 1.4.0

 * Added developer seams so add-ons can extend optimization on a single screen: `
   mdpai_optimization_settings_after` (action, render extra UI on the Optimization
   screen) and `mdpai_local_optimization_enabled` (filter, lets an add-on disable
   local optimization when it takes over).

#### 1.1.0

 * Added developer extension hooks for add-on integrations: `mdpai_attachment_url`(
   filter, per-attachment delivery URL), `mdpai_attachment_uploaded` (action), and`
   mdpai_attachment_deleted` (action).
 * No changes to existing features and no database changes; these hooks are inert
   unless an add-on uses them.

#### 1.0.0

 * Initial release.
 * Hierarchical folder system for the media library with drag-and-drop and bulk 
   assignment.
 * Usage tracker across posts, pages, products, page builders, and widgets, with
   a one-click “Rebuild Usage Index” and an “Unused Media” view.
 * Analytics: storage totals, storage by file type and folder, upload activity, 
   insert/download counts, and CSV export. Storage sizes are backfilled automatically
   for existing media.
 * Duplicate detection (exact + visually similar) with a cancellable, batched background
   scan.
 * Document Library shortcode and password-protected Client Portal share links.
 * Optional CDN URL rewriting (opt-in) and gallery blocks/widgets for the native
   block editor and the major page builders.
 * Chart.js is bundled locally; no third-party CDNs are used for plugin assets.

## Meta

 *  Version **2.0.0**
 *  Last updated **1 jou ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.1 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/mediapilot-ai/)
 * Tags
 * [image optimization](https://hat.wordpress.org/plugins/tags/image-optimization/)
   [media library](https://hat.wordpress.org/plugins/tags/media-library/)[media management](https://hat.wordpress.org/plugins/tags/media-management/)
 *  [Advanced View](https://hat.wordpress.org/plugins/mediapilot-ai/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/mediapilot-ai/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/mediapilot-ai/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/mediapilot-ai/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/mediapilot-ai/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/mediapilot-ai/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/mediapilot-ai/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mediapilot-ai/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mediapilot-ai/)