Shared hosting storage quotas fill up fast once a site has a few years of blog images and video. This plugin sends Media Library uploads to YourImageShare – a free, no-account-required image and video host – and deletes the local copy once the upload succeeds, so your storage usage stops growing. Ev
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.0 and PHP 7.4.
SourceWordPress plugins · Oct 20, 2026
01 / Source details
About this tool.
Shared hosting storage quotas fill up fast once a site has a few years of blog images and video. This plugin sends Media Library uploads to YourImageShare – a free, no-account-required image and video host – and deletes the local copy once the upload succeeds, so your storage usage stops growing.
Everything keeps working normally: the block editor, Add Media, featured images, galleries. There’s no shortcode to remember and no separate upload step – you use WordPress exactly like you always have, media just lives on YourImageShare’s servers instead of your own disk.
What it does
Hooks into the real Media Library upload flow (not a separate button/shortcode) – images and video offload automatically when uploaded
Deletes the file, every generated thumbnail size and the full-size original WordPress keeps next to “-scaled” images, once the remote copy is confirmed – this is what actually frees up space
Big images are offloaded at full quality (the original, not WordPress’s scaled-down copy)
Files up to 200 MB; anything over 20 MB is sent in 5 MB pieces, so a big video never has to fit in PHP memory
Small image sizes (thumbnails, grids) use YourImageShare’s 280 px thumbnail, and offloaded images get a srcset, so pages don’t download full-size files for small slots
Rewrites every attachment URL WordPress generates ( wp_get_attachment_url , featured images, block editor, REST API) to point at the YourImageShare-hosted file – including images and videos already placed in posts before they were offloaded
Real width/height are captured before the local file is removed, so offloaded images don’t cause layout shift
Bulk-offloads your existing Media Library in the background (WP-Cron – you can close the tab), or from the command line with wp yis offload --all , not just new uploads – a Media Library that’s already full is the actual reason most people install a plugin like this
Restore any offloaded file back to local storage at any time, from a row action in the Media Library or the attachment details panel – offloading is not a one-way door
A Media Library column shows which files are offloaded vs. still local, with a one-click “Offload now” action for anything not yet offloaded
Failed offloads are shown as a dismissible admin notice with the reason, not silently swallowed
Tracks and displays how much storage you’ve actually saved
Optional: delete the remote copy too when you delete an attachment in WordPress
Offloading the same file twice (for example after restoring it) reuses the existing upload instead of storing a second copy
Supports JPEG, PNG, GIF, WebP, AVIF, BMP, TIFF, HEIC/HEIF, MP4, WebM, AVI, MOV, MKV, MPEG, WMV, FLV and 3GP (videos that browsers can’t play are converted to MP4 by YourImageShare)
What it intentionally doesn’t do
YourImageShare keeps two versions of each image – the full file and a 280 px thumbnail – rather than every size your theme registers. Offloaded images get a two-step srcset (thumbnail and full size) instead of WordPress’s usual list of sizes, and image sizes wider than 280 px are served from the full file. Hard-cropped sizes (such as a square thumbnail) keep the image’s own proportions.
Free API key required
You’ll need a free YourImageShare account and an Upload-only API key (this plugin’s settings page links straight to it). No account is required to use YourImageShare itself, but an account is what gives you an API key.
External services
This plugin connects to the YourImageShare API ( https://yourimageshare.com/api ), run by the YourImageShare image and video hosting service. It is needed to store your media on YourImageShare instead of your own server.
When: only after you save an API key, and then each time a file is offloaded (a new upload with “Offload new uploads” on, the bulk offload, or “Offload to YourImageShare” on a single file), when you delete an offloaded attachment with “Delete remote copy” on, and when you restore a file and choose to delete the remote copy.
What is sent: the media file and its file name, with your API key and the setting “private” (the file gets no page of its own on YourImageShare) (files larger than 20 MB in 5 MB pieces). Deletions send the remote file’s ID. No post content, user data or other site information is sent, and the plugin has no analytics or tracking.
Serving: offloaded files are loaded by your visitors’ browsers from yourimageshare.com, which receives their IP address and browser details like any web server. “Restore to local” downloads a file back from yourimageshare.com.
YourImageShare Terms and Conditions and Privacy Policy .
The plugin also adds suggested text to your site’s privacy policy guide (Settings > Privacy).
See it in action
Screenshots & previews.
Settings page - API key, toggles, and running storage-saved total.Bulk-offload progress for an existing Media Library.Media Library list view showing offload status per file.
02 / Source details
Getting started.
01Install and activate the plugin.
02Create a free account at yourimageshare.com , open My Account > API , and copy the Upload-only key .
03Go to Media Offload in the admin menu, paste the key in, and save.
04Upload an image or video to your Media Library as usual – it now offloads automatically.
05Optional: use the Offload existing media button on the same page to offload everything already in your library.
03 / Source details
Frequently asked questions.
Does this work with the block editor?
Yes. Offloaded media resolves through WordPress’s normal attachment functions, so it works anywhere an attachment is used: the block editor, Add Media, featured images, galleries, REST API responses.
What happens to images I uploaded before installing this plugin?
They’re left alone until you choose to offload them. Use the Offload existing media button on the plugin’s settings page to process your whole existing library in the background (WP-Cron), respecting the API’s rate limits – you can close the page while it runs. On the command line, wp yis offload –all does the same. New uploads offload automatically either way.
How many files can I offload per day?
The Upload-only key allows 2,000 uploads a day and 20 a minute. The background run pauses by itself when a limit is reached and continues when it resets.
Can I get a file back if I change my mind?
Yes. Every offloaded file has a Restore to local action (Media Library row actions, or the attachment details panel) that downloads it back to your server and clears the offload status – WordPress treats it as a completely normal local attachment again afterward.
Is my upload key safe to store here?
The settings page asks for your Upload-only key specifically, not your main API key – it can only upload on your behalf, never list or delete your account’s uploads. The optional full API key (only needed if you turn on remote deletion, or choose to delete a remote copy while restoring) has more access, so only add that one if you actually want that behavior.
What if the upload to YourImageShare fails?
The local file is left exactly as WordPress created it – nothing is deleted unless the remote upload is confirmed successful first. Failures show up as a dismissible notice on the Media Library and plugin settings screens with the reason, rather than failing silently.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati