

Connect your img.pro App with an API key
Image CDN for WordPress, powered by img.pro.
Heavy images slow down your site. When images lag, visitors leave, Core Web Vitals suffer, and search rankings drop.
Bandwidth Saver serves the images on your pages from your own img.pro App, through img.pro’s image CDN. Each image is copied the first time a page shows it, so your App holds the images visitors actually see and nothing else. Your server stops sending image bytes to every visitor, and pages load faster.
Your files, your account. Images are uploaded straight from your server’s disk, so it works on staging sites, password-protected sites and sites that are not public yet. Everything lives in an img.pro App you own, and you can delete it from the plugin at any time. Copies on img.pro can be loaded by anyone who has their address.
WordPress stays in charge of your images. Each size WordPress creates (the full image and each thumbnail size) is copied unchanged, when a page first uses it or when you copy the image, and served at the same dimensions, so your theme, srcset and image editor keep working exactly as before.
JPG, PNG, GIF, WebP, AVIF and HEIC, up to 20 MB per file.
SVG, BMP, ICO, TIFF, animated PNGs and files over 20 MB stay on your server and keep working as normal.
The plugin is free. Storage and delivery are provided by your img.pro App, and img.pro plans count stored images, not bandwidth:
See img.pro pricing for the current plans.
Each copied file counts as one image. WordPress saves every photo in several sizes, often 4 to 8. When a page shows a photo, every size its srcset offers the browser is copied, so a photo usually uses 4 to 6 images, and a small one fewer. Images no page shows use none.
wp_get_attachment_image(), such as WooCommerce product images, including srcsetTheme files and other files on your own server that are not in the media library are left alone.
This plugin is for images only. Video, audio and other files keep loading from your server.
The plugin does not add cookies, tracking scripts or analytics to your site.
When you connect an img.pro API key, the plugin uploads the image files your pages show, and those you copy from the Media Library, to your img.pro App. Images your pages load from other websites are copied by img.pro from their address, so those websites receive a request from img.pro. Each upload includes your site’s address, the attachment ID, the image size name, its path in the uploads folder, its file size and a fingerprint of its contents (an MD5 hash), so the plugin can find and manage its images later. Your API key is stored encrypted in your WordPress database.
Images on img.pro are public: anyone who has an image’s img.pro address can load it, without a key. Copying from a private, password-protected or staging site makes those images reachable at their img.pro address.
Visitors’ browsers load copied images from img.pro, so img.pro receives the usual request data a browser sends to any website, such as IP address and user agent.
This plugin connects to img.pro, an image hosting and CDN service, to store your images and deliver them to visitors. Nothing is sent until you paste an img.pro API key on the settings page.
api.img.pro): used to check your API key and plan, upload images, list the images this site uploaded and delete them. Data sent: your API key, image files from your media library, and the site address, attachment ID, size name, file path, file size and MD5 hash of each image, plus the address of each image from another website that a page shows (img.pro then fetches it from that address). Requests are made when you connect, when a page shows an image that is not copied yet (it is uploaded in the background), when you copy images from the Media Library, when images are deleted or replaced, during the background sync, and when you view the settings page or, while copying is paused, the Media Library.src.img.pro): visitors’ browsers load copied images from this domain.Service provider: img.pro. Terms of Service, Privacy Policy.