Offloft 0.1.0 is here: offload your WordPress media and know it arrived.Read what's new

One offload plugin you can trust on every client site.

Offloft gives agencies the same verified media offload on every client site, with WP-CLI and a REST API for rollout, scheduled audits and alerts to Slack or email, and an Agency plan for up to 30 sites at $249 a year. Offloft shows a problem to you first, with a fix where one is possible.

Why do agencies switch to verified offload?

Because the alternative is the screenshot from a client. A thumbnail didn't arrive, nothing flagged it, and you find out when someone important opens the homepage.

Offloft checks every size of every image in the bucket before a site uses it, on every site you run it on.

Roll it out with WP-CLI

Every task is a command, so a rollout can be a script. Each command returns a real exit code, so your script can see when something needs attention.

Every command, on the developers page

$ wp offloft status
Connected. No job running.
$ wp offloft scan
Ready to offload. 2 items need attention.
$ wp offloft offload --all
Started a bulk job.
$ wp offloft verify --all
Checked. No problems found.
Commands are real. The output shown is an illustration.

Know first

Pro sends alerts to Slack, email or a webhook, and runs scheduled audits on each site, in the quiet hours you choose for it.

Hand it over cleanly

Normal offloading doesn't change the database, so a client can turn Offloft off and their site goes back to its local files. If Pro removed local copies, bring them back first. Settings export from one site and import on the next.

How do you roll out media offload across client sites?

Use the same steps on each site, and move to the next site only when this one checks out.

  1. Back up, and start on staging. Local and staging sites don't count toward your plan's site limit.
  2. Connect the bucket. Give each client their own bucket and key, then run wp offloft test-connection.
  3. Scan before you move anything. wp offloft scan uploads nothing, and shows what needs attention.
  4. Try a small batch. Offload a few items, then open pages that use them on a phone and a desktop.
  5. Move the library. wp offloft offload --all runs in the background, and you can pause or cancel it.
  6. Check the result. Run wp offloft verify --all and wp offloft issues, then purge the page cache and CDN.
  7. Set up what watches it. With Pro, choose where alerts go and when scheduled audits run.
  8. Hand it over. Tell the client where their files live, who owns the storage account, and how to bring everything back.

One plan for all your client sites

The Agency plan is $249 a year for up to 30 sites, or $499 a year for unlimited sites, with a 14-day money-back guarantee.

Agency questions

Can I use it on client sites I don't own?

Yes. The Agency plan covers up to 30 sites, or unlimited sites at the higher price, including sites you look after for clients.

Can the client see Offloft's screens?

Only people with the capability to manage Offloft see them. That is administrators by default, and a setting can extend it to editors. Developers can set a different capability with the offloft/capability filter.

How do licenses work with staging sites?

Local and staging sites, like localhost, don't count toward your plan's site limit.

Your media, in your bucket, checked.

Install Offloft free. Setup takes five steps, and nothing moves until the connection test passes.

Type to search.