
Organise the WordPress Media Library into folders, compress and edit images, and replace an image without breaking the pages that use it. Folders are virtual, so file URLs never change. Everything runs on your own server with no external service or account.
Media folders and file organisation
- Nested virtual folders, drag-to-folder moves, grid and list views.
- Search, file-type filters, sorting, personal favourites and missing-alt-text view.
- Multiple uploads, bulk metadata editing, ZIP downloads of local originals.
- Bulk format conversion to separate WebP, AVIF, JPEG or PNG copies when supported by your server.
Image editing, compression and replacement
- Visual crop selection with aspect-ratio presets and exact pixel values.
- Rotation, flipping, proportional resizing and compression using your server’s WordPress image editor.
- Save edits as a new copy, including WebP or AVIF conversion when your server supports it.
- Replace a static image using the same format, preserving its attachment ID, full URL and existing image-size filenames.
- Restore the previous edited version from private temporary storage when it is still available.
- Find known WordPress content, block, featured-image and WooCommerce gallery references.
- Archive files in this workspace without deleting or unpublishing them.
- Folder filtering and assignment in the standard WordPress media tools.
Free tools that run on your server
No external image service, cloud account or paid API is needed. All listed features are included; there are no separately paid features. Existing WordPress upload and attachment permissions apply.
How folders and replacement work
Keep normal site backups before editing important files. Folders are virtual. Files are not physically moved. Replacement updates local originals and recorded generated image sizes. Cached pages, browser copies and CDN copies may need refreshing. External copies and custom page-builder image exports are not automatically replaced.
The previous version is stored in a private system temporary directory outside WordPress. Servers may clear temporary storage. This is a short-term restore option, not permanent version history or a substitute for backups. If private storage is unavailable, existing images are left unchanged.
Editing supports static JPEG, PNG, WebP and AVIF when the server supports their formats. Animated images and SVG editing are excluded. Local image operations require files within WordPress uploads. Offloaded media can be organised, but editing, duplication and ZIP downloads are unavailable when local originals are absent.
Privacy
The plugin does not send files or telemetry to DawsonyWeb or a third-party image service. Folders and their creator IDs, archive markers, favourites and revision records stay in your WordPress database. Your browser stores a grid/list preference. Previous image versions are held in private temporary storage on your server. Deactivation and uninstall retain folder terms, attachment-folder relationships, favourites, archive markers and revision metadata in the database for reinstallation. There is no uninstall routine to delete them. Site administrators control retention and access. Normal uploads, server logs and backups follow the site and host policies.
Plugin privacy notice | Documentation | Support
Source code and development
The complete editable source is included in this plugin ZIP. assets/library.js is the human-readable workspace source and assets/media-bridge.js is the standard WordPress media integration source. Both files are served directly, without compilation or minification. assets/library.css is the editable stylesheet. PHP source is in dawsonyweb-media-library.php and includes/.
No npm install, Node.js build, bundler, transpiler or private repository access is required. Edit the included source files directly. There are no generated JavaScript or CSS counterparts to rebuild. See BUILDING.txt for source locations and optional syntax checks.
The icon definitions are inline SVG path data beside the icon renderer in assets/library.js. The logo is assets/logo.svg. No third-party JavaScript libraries, icon runtime or vendor bundles are included. WordPress provides wp.i18n and its media APIs through the declared script dependencies. Plugin code is licensed GPL-2.0-or-later; see LICENSE.txt.
Screenshots

Virtual folders, personal favourites, search and media filters in the workspace.

Visual crop selection, rotation, proportional resizing and local format conversion.

Bulk conversion results with separate copies, per-file size comparisons and skipped files.