Description
Media Cleaner Pro scans the WordPress media library, cross-referencing the physical files in wp-content/uploads against the references in posts, metadata, and database options, identifying orphaned images, unused attachments, and broken entries. Part of the Meow Apps plugin lineup, it adds filesystem-based analysis, support for popular builders, and detection of missing media, with a two-step confirmation before removing any item from the database.
Key Features
- Cross-referenced media scan
Scans uploads and compares them against postmeta, content, and options to detect attachments with no active reference. - Filesystem-based analysis
Lists physical files present on the server that have no matching record in the media library. - Broken media detection
Flags library entries whose original file has been removed or no longer responds at the registered path. - Plugin-side intermediate trash
Moves items to a review area before permanent deletion, allowing detections to be reverted at any time. - Builder compatibility
Recognizes media references in Elementor, Divi, WPBakery, and other visual builders when calculating what is in use.
Benefits of Media Cleaner Pro
- Disk space recovery
Frees up megabytes or gigabytes occupied by images, PDFs, and videos that were never applied to content. - Lighter database
Removes orphaned attachment entries and their metadata, reducing the volume of the postmeta and posts tables. - Organized media library
Eliminates clutter from old uploads, abandoned tests, and forgotten duplicates within the admin panel. - Pre-deletion audit
Allows item-by-item inspection in the plugin’s trash, with one-click restoration if something is flagged incorrectly.
Who Is It For?
- WordPress site administrators with a library bloated by years of uploads, tests, and successive migrations.
- Agencies and developers who take over legacy projects with thousands of files lacking clear usage tracking.
- Editors and content teams who need to keep the media library lean and easy to navigate.
Suited for sites with a long publishing history, multisite environments, and editorial portals that have accumulated media over the years, Media Cleaner Pro delivers granular control over what stays on the server and what goes. Each detected item can be inspected individually, giving cautious teams the confidence to operate without fear of breaking active references in pages, posts, or templates.
Frequently asked questions
Is Meow Apps | Media Cleaner Pro GPL-licensed?
Yes. Meow Apps | Media Cleaner Pro is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Meow Apps | Media Cleaner Pro on multiple sites?
Yes. You can install Meow Apps | Media Cleaner Pro on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Meow Apps | Media Cleaner Pro cost at Ultrapack?
Meow Apps | Media Cleaner Pro costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Meow Apps | Media Cleaner Pro include updates?
Yes. The current version of Meow Apps | Media Cleaner Pro is 7.3.0, published at Ultrapack on Oct 3, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Meow Apps | Media Cleaner Pro scanned before publication?
Yes. Every version of Meow Apps | Media Cleaner Pro goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 7.3.0
- Update: Debug logs are now enabled by default; existing settings are kept.
- Update: Scans now skip the CSS posts generated by Jetpack Boost.
- Update: The time allowed per item now comes from PHP's own execution limit instead of a fixed 24 second budget.
- Fix: Cleanup and trash recovery no longer fail when the host alters file details, such as size or modification time, on its own.
Version 7.2.9
- Add: Live Logs panel on the scan dashboard showing scan, trash and delete activity in real time.
- Add: Detailed timing and error tracking for the deletion process.
- Add: Log history linked to the support ID in the Support Bundles section.
- Update: Multilingual references are now resolved in their own scan step instead of during the references extraction.
- Update: Failed items during deletion are now grouped in a single summary instead of opening an error modal right away.
- Fix: Temporary errors while processing a media file no longer cause an endless retry loop.
- Fix: Attachment lookup for multilingual references is faster on large sites.
- Fix: SiteOrigin Page Builder parser no longer registers the same reference several times.
- Fix: Meta Box parser now collects term meta in the scan once step using the paged parser.
Version 7.2.8
- Fix: Resolved a PHP warning that could appear during scans.
- 🎵 Discuss with others about Media Cleaner on [the Discord]
- 🌴 Keep us motivated with [a little review here]
- 🥰 If you want to help us, check our [Patreon]
Version 7.2.7
- Add: "Inspect" button for duplicates to compare and resolve issues from a unified view.
- Add: Unlock Scan maintenance tool.
- Add: Soliloquy parser.
- Fix: Duplicates scan skips unreadable files instead of stopping, and duplicates are no longer protected from checks.
- Fix: Loading bar now completes on each batch.
- Fix: Force Clean Trash handles the trash inventory and checks both physical and database leftovers.
- Update: SiteOrigin parser supports the gallery widget and extracts HTML content.
- Update: Divi parser handles base64-encoded JSON references.
Version 7.2.6
- Add: Support for SiteOrigin Page Builder.
- Add: Auto Buffer helper that sets the advanced buffer value from server tests, with warnings for slow items.
- Add: Plugin board and AI site analysis to the dashboard.
- Fix: Query handling and logging for unbounded database queries.
- Fix: MCP tools were initialised before the plugin load check.
- Update: Minimum PHP version is now 8.1.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
media-cleaner-pro.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
media-cleaner-pro.zipand click Install Now. - Click Activate.
- This item is already activated. If any screen asks for a license, enter any code; any email works in the email field.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready