# Offloft > Offloft offloads your WordPress media to cloud storage and checks every file in your bucket before your site uses it. Offloft is a free WordPress plugin. It works with Cloudflare R2, Amazon S3, Wasabi, Backblaze B2, DigitalOcean Spaces, Akamai (Linode), Scaleway, Vultr, MinIO and any other S3-compatible storage. Offloft Pro is an optional paid add-on with automatic setup, scheduled audits, automatic repair, alerts and safe removal of local copies. ## Key pages - [Features](https://www.offloft.com/features): everything the free plugin does. - [How verification works](https://www.offloft.com/verification): what is checked before a file is used. - [Pro](https://www.offloft.com/pro): what the paid add-on adds. - [Pricing](https://www.offloft.com/pricing): plans and the free plugin compared. - [Download](https://www.offloft.com/download): every way to install the free plugin. - [FAQ](https://www.offloft.com/faq): common questions, each with its own link. - [Fact sheet](https://www.offloft.com/about#facts): name, price, requirements, storage, license and version. - [Security and privacy](https://www.offloft.com/security): what is sent and where. - [Full text](https://www.offloft.com/llms-full.txt): the docs, setup guides and FAQ in one file. ## Guides - [Cloudflare R2 vs Amazon S3 for WordPress Media](https://www.offloft.com/guides/cloudflare-r2-vs-amazon-s3.md): How R2 and S3 compare on price, downloads, domains and setup for a WordPress media library, and how to choose. - [Why Images Break After Offloading WordPress Media (and How to Prevent It)](https://www.offloft.com/guides/why-images-break-after-offloading.md): Broken or missing images after an offload? Use the symptom, the test and the fix for each common cause, from missing thumbnails to 403 errors and stale caches. - [How to Free Up Disk Space on a WordPress Server](https://www.offloft.com/guides/free-up-wordpress-server-disk-space.md): Find what's filling your WordPress server's disk, clear the easy things first, and learn when offloading media frees space and when it doesn't. - [Should You Offload WordPress Media? Costs, Speed and Risks](https://www.offloft.com/guides/should-you-offload-wordpress-media.md): When moving WordPress media to cloud storage is worth it, what it costs, what it does for speed, and the risks. - [What Are Egress Fees, and How Do They Affect WordPress Sites?](https://www.offloft.com/guides/egress-fees-wordpress.md): What egress fees are, how to estimate yours from real traffic, and how to reduce them on a WordPress site. - [The Minimum IAM Policy for WordPress Media on S3](https://www.offloft.com/guides/wordpress-s3-iam-policy.md): The exact least-privilege IAM policy for a WordPress media bucket, what each permission does and why. - [How to Serve WordPress Images from a Custom Domain on R2](https://www.offloft.com/guides/r2-custom-domain-wordpress-images.md): Connect your own domain to a Cloudflare R2 bucket, and serve WordPress images from it instead of r2.dev. - [Offloading Media on a Large WooCommerce Store](https://www.offloft.com/guides/offload-media-woocommerce.md): What to plan for when moving a large WooCommerce store's media to cloud storage, from product images to paid downloads. - [How to Undo a WordPress Media Offload Safely](https://www.offloft.com/guides/undo-wordpress-media-offload.md): Bring your media back to your server, in the right order, without breaking images or losing files. - [WP-CLI Commands for Managing WordPress Media in the Cloud](https://www.offloft.com/guides/wp-cli-wordpress-media-cloud.md): Scan, offload, verify, fix and report on cloud media from the command line with wp offloft, with scripts to reuse. - [How to Choose a WordPress Media Offload Plugin](https://www.offloft.com/guides/choose-wordpress-media-offload-plugin.md): What to test before you trust a media offload plugin with your WordPress library, from missing thumbnails to getting files back. A checklist for any plugin. - [Does Offloading WordPress Media Hurt Image SEO?](https://www.offloft.com/guides/offloading-wordpress-media-image-seo.md): Offloading changes your image addresses, which matters for image search. How to serve media from a CDN or bucket and keep your images easy for Google to find. ## Setup guides - [Cloudflare R2](https://www.offloft.com/setup/cloudflare-r2.md) - [Amazon S3](https://www.offloft.com/setup/amazon-s3.md) - [Wasabi](https://www.offloft.com/setup/wasabi.md) - [Backblaze B2](https://www.offloft.com/setup/backblaze-b2.md) - [DigitalOcean Spaces](https://www.offloft.com/setup/digitalocean-spaces.md) - [Akamai (Linode) Object Storage](https://www.offloft.com/setup/akamai-linode.md) - [Scaleway](https://www.offloft.com/setup/scaleway.md) - [Vultr Object Storage](https://www.offloft.com/setup/vultr.md) - [MinIO](https://www.offloft.com/setup/minio.md) - [any other S3-compatible storage](https://www.offloft.com/setup/s3-compatible.md) ## Docs - [Install Offloft](https://www.offloft.com/docs/install.md): Install the free Offloft plugin from a zip file, and check what it needs. - [Your first offload](https://www.offloft.com/docs/first-offload.md): The setup wizard in order, from choosing your storage to starting your first offload. - [Moving your existing library](https://www.offloft.com/docs/moving-your-existing-library.md): Run the pre-flight scan, then offload every existing file in the background with pause and cancel. - [Requirements](https://www.offloft.com/docs/requirements.md): What Offloft needs to run: WordPress, PHP, cURL, a bucket and working background tasks. - [How verification works, in short](https://www.offloft.com/docs/how-verification-works.md): The short version of what Offloft checks in your bucket before your site uses a file. - [File states](https://www.offloft.com/docs/file-states.md): What each status on a file means, and which copy your site serves in that state. - [Issues and fixes](https://www.offloft.com/docs/issues-and-fixes.md): How Offloft reports problems, what the fix buttons do, and when to ignore an issue. - [Jobs](https://www.offloft.com/docs/jobs.md): Offload, verify, re-sync and bring everything back, in the background with pause and cancel. - [How URLs are served](https://www.offloft.com/docs/how-urls-are-served.md): Offloft changes media addresses as pages are shown, so normal offloading doesn't change your database. - [What happens when you deactivate or delete Offloft](https://www.offloft.com/docs/deactivate-or-delete.md): What stays, what stops, and what happens to your bucket when you turn Offloft off or remove it. - [Troubleshooting](https://www.offloft.com/docs/troubleshooting.md): one page for each problem. - [WP-CLI commands](https://www.offloft.com/docs/reference/wp-cli.md): every wp offloft command. - [REST API](https://www.offloft.com/docs/reference/rest-api.md): the offloft/v1 routes.