BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
HoatzinMedia — Media Cleaner & Storage Optimizer icon
Maintained Tested up to 6.9.9 #1 in cleanup media

HoatzinMedia — Media Cleaner & Storage Optimizer

Smart media cleaner: detect unused files, duplicates and large attachments; optimize storage safely.

Active installs<10New
Downloads · 30d54▲ +31.7% vs prev. 30d
Rating—0 reviews
Health score42/100Fair
All-time downloads373Since Apr 2026
Support resolved—No recent threads
RequiresWP 5.8PHP 7.4+
Downloads · 7d11▼ -38.9% week over week
Our verdict

Use with caution

HoatzinMedia works, but test it on a staging site before relying on it in 2026. Was last updated 5 months ago, and scores 42/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far
  • Only tested up to WordPress 6.9 (latest is 7.1)

Daily downloads

123Jul 6Aug 19Oct 3
Yesterday1
Daily average (1y)2
Peak day31Apr 5, 2026
Last 12 months381

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where HoatzinMedia stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
cleanup media >100 1,776 Best cleanup media plugins →
convert to webp >100 511 Best convert to webp plugins →
performance >100 10,000 Best performance plugins →
storage >100 6,645 Best storage plugins →
unused media >100 1,031 Best unused media plugins →

About HoatzinMedia

From the official readme · v1.2.0

Description

HoatzinMedia is a WordPress media cleaner and storage optimizer that helps you reclaim disk space and improve site performance by identifying unused attachments, oversized uploads, and storage pressure signals. It includes a clear dashboard, a reversible trash workflow, and batch-based scanning designed for large media libraries.

Benefits:

  1. Reduce storage usage by finding unused and heavy media files
  2. Improve WordPress performance by keeping uploads lean and organized
  3. Delete with confidence using a safe trash table with restore support
  4. Scale to large sites with batch processing and scan locking

Modules

  1. Dashboard

    • What it does: Shows media health score, server/storage signals, and library breakdowns.
    • REST endpoints: GET /wp-json/hoatzinmedia/v1/dashboard, GET /wp-json/hoatzinmedia/v1/dashboard/uploads-breakdown
    • Hook points: Refreshes automatically after content changes via save_post cache bump; scan completion clears the dashboard transient.
  2. Smart Scan & Unused Media

    • What it does: Batch-based scanning to detect unused attachments, then review and delete safely.
    • REST endpoints: POST /wp-json/hoatzinmedia/v1/scan, GET /wp-json/hoatzinmedia/v1/unused-results, POST /wp-json/hoatzinmedia/v1/delete-unused, POST /wp-json/hoatzinmedia/v1/delete-unused-all
    • Hook points: WP-Cron action hoatzinmedia_scheduled_scan runs a full scan when scheduling is enabled; the scanner uses posts_where during content search to reduce query overhead.
  3. Large Files Explorer

    • What it does: Lists media files over a size threshold so you can quickly reclaim space.
    • REST endpoints: GET /wp-json/hoatzinmedia/v1/large-files?size=1|3|5 (MB threshold)
  4. Duplicate Checker

    • What it does: Finds likely duplicate attachments and helps you validate before removal.
    • REST endpoints: GET /wp-json/hoatzinmedia/v1/duplicates, GET /wp-json/hoatzinmedia/v1/attachment-usage?attachment_id=123
    • Hook points: Adds Media Library UI enhancements via manage_upload_columns, manage_media_columns, and manage_media_custom_column.
  5. Convert to WebP / AVIF

    • What it does: Converts images to modern formats (WebP/AVIF) and manages converted variants.
    • REST endpoints:
      • Settings: GET/POST /wp-json/hoatzinmedia/v1/converter-settings, GET /wp-json/hoatzinmedia/v1/converter-settings/scan
      • Converter: /wp-json/hoatzinmedia/v1/image-formats/library, /image-formats/convert, /image-formats/background, /image-formats/background/status, /image-formats/background/log, /image-formats/background/cancel, /image-formats/background/pause, /image-formats/background/resume, /image-formats/delete
    • Hook points: add_attachment can auto-convert new JPEG/PNG uploads based on settings; delete_attachment cleans up converted variants; background jobs run on the hoatzinmedia_convert_job_run action.
  6. Regenerate Thumbnails

    • What it does: Rebuilds WordPress image sizes for selected attachments (useful after theme changes).
    • REST endpoints: GET /wp-json/hoatzinmedia/v1/regenerate/library, GET /wp-json/hoatzinmedia/v1/regenerate/sizes, POST /wp-json/hoatzinmedia/v1/regenerate, plus background endpoints under /regenerate/background/*
    • Hook points: Background jobs run on the hoatzinmedia_regenerate_job_run action.
  7. Modules & Settings

    • What it does: Enables/disables features and stores global plugin settings.
    • REST endpoints: GET/POST /wp-json/hoatzinmedia/v1/modules, GET/POST /wp-json/hoatzinmedia/v1/settings, GET /wp-json/hoatzinmedia/v1/status
    • Hook points: admin_menu registers the HoatzinMedia admin pages; init ensures scan scheduling and updates WebP serving rules when enabled.
  8. SVG Upload Support (optional)

    • What it does: Allows SVG uploads with sanitization safeguards (including Elementor compatibility).
    • Hook points: upload_mimes, wp_check_filetype_and_ext, wp_handle_upload_prefilter, wp_handle_sideload_prefilter, elementor/files/allow_unfiltered_upload, elementor/files/allow-file-type/svg

Core features:

  1. Dashboard with media health score and live metrics
  2. Unused media scanner with batch processing and locking
  3. Safe trash table for reversible deletions
  4. Large file explorer by size threshold
  5. Translation-ready UI and REST responses

Usage

  1. Review the media health score and high-level stats on the dashboard.
  2. Run an unused media scan from the Unused media scanner panel.
  3. Inspect results and move files to the HoatzinMedia trash.
  4. Use the large file explorer to identify heavy attachments by size.

Installation

  1. Upload the hoatzinmedia-library-cleaner folder to the /wp-content/plugins/ directory.
  2. Activate HoatzinMedia through the Plugins menu in WordPress.
  3. Open the HoatzinMedia page under the main admin menu.

Frequently asked questions

Does HoatzinMedia delete files immediately?

No. By default, deletions use a custom HoatzinMedia trash table so items can be restored before permanent removal.

Is it safe on large libraries?

Yes. Scans run in batches with locking to avoid concurrent runs and to keep requests small.

Changelog

1.2.0

Updated the UI/UX
Fixes convert functionality issues
Maintenance release with improvements and fixes.

1.0.0

Initial release.

Full changelog on WordPress.org →

Screenshots

Unused media scanner with progress and badges
Unused media scanner with progress and badges
Module enable/disable panel
Module enable/disable panel
Convert images to webp/avif panel
Convert images to webp/avif panel
Regenerate thumbnails panel
Regenerate thumbnails panel
Duplicates checker panel
Duplicates checker panel

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

FAQ

HoatzinMedia: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 4, 2026

Is HoatzinMedia free?

Yes. HoatzinMedia is free to download and use from the official WordPress.org plugin directory.

Is HoatzinMedia safe to use in 2026?

HoatzinMedia works, but test it on a staging site before relying on it in 2026. Was last updated 5 months ago, and scores 42/100 on our health check.

How many websites use HoatzinMedia?

HoatzinMedia is active on <10 WordPress websites and has been downloaded 373 times since it launched in April 2026. It was downloaded 54 times in the last 30 days.

Does HoatzinMedia work with WordPress 7.1?

HoatzinMedia is officially tested up to WordPress 6.9.9, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does HoatzinMedia need?

HoatzinMedia requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was HoatzinMedia last updated?

The latest version, 1.2.0, was released on April 24, 2026 (5 months ago).

Who makes HoatzinMedia?

HoatzinMedia is developed and maintained by Hoatzinlabs.

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.