Title: Swift Offload
Author: swiftplugins
Published: <strong>February 27, 2026</strong>
Last modified: February 27, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/swift-offload.svg)

# Swift Offload

 By [swiftplugins](https://profiles.wordpress.org/swiftplugins/)

[Download](https://downloads.wordpress.org/plugin/swift-offload.1.0.3.zip)

 * [Details](https://pcd.wordpress.org/plugins/swift-offload/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/swift-offload/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/swift-offload/#installation)
 * [Development](https://pcd.wordpress.org/plugins/swift-offload/#developers)

 [Support](https://wordpress.org/support/plugin/swift-offload/)

## Description

**Swift Offload** is a powerful WordPress plugin that offloads your media library
to cloud storage and delivers content through a CDN for improved performance and
reduced server load.

#### Why Use Swift Offload?

 * **Reduce Server Storage** – Free up disk space by storing media in the cloud
 * **Faster Page Loads** – Serve media through CloudFront CDN
 * **Scalable** – Handle unlimited media without server constraints
 * **Cost Effective** – Use affordable storage providers like Wasabi

#### Key Features

 * **Multiple Storage Providers** – Amazon S3, Wasabi, DigitalOcean Spaces, MinIO
 * **CloudFront CDN** – Integrated CDN support with signed URLs for private content
 * **Bulk Offload** – Background processing to offload existing media
 * **Auto Offload** – Automatically offload new uploads
 * **URL Rewriting** – Seamlessly rewrite media URLs in your content
 * **Image Optimization** – WebP conversion and compression
 * **Local File Removal** – Option to delete local copies after offload
 * **WP-CLI Support** – Automate operations via command line
 * **Modern Admin UI** – Clean, intuitive React-based interface

#### Supported Storage Providers

 * **Amazon S3** – The industry standard for cloud storage
 * **Wasabi** – S3-compatible with no egress fees
 * **DigitalOcean Spaces** – Simple, affordable object storage
 * **MinIO** – Self-hosted S3-compatible storage

#### Privacy & Data

Swift Offload respects your privacy:

 * Does NOT collect any user data without consent
 * Does NOT send data to external servers (except your configured cloud storage)
 * Does NOT track users or collect analytics
 * Stores cloud storage credentials securely in your WordPress database
 * All media operations happen on your server

#### Third-Party Libraries

This plugin uses the following open-source libraries:

 * React – MIT License
 * Tailwind CSS – MIT License
 * Radix UI – MIT License
 * TanStack Query – MIT License
 * Lucide Icons – ISC License
 * Shadcn/ui – MIT License

#### Source Code

The original source code for all compiled assets is included in this plugin:

 * React Admin App: `app/src/` directory
 * SCSS Styles: `dev/scss/` directory
 * JavaScript: `dev/js/` directory

Build tools used: Vite, TypeScript, PostCSS, Sass

To build from source:
 cd app && npm install && npm run build

### External Services

This plugin connects to external services only when explicitly configured by you:

#### Cloud Storage Providers (User Configured)

When you configure cloud storage, the plugin connects to your chosen provider to
upload and manage media files.

 * **Supported Providers:** Amazon S3, Wasabi, DigitalOcean Spaces, MinIO, CloudFront
 * **Data Sent:** Your media files (only when you initiate offload operations)
 * **When:** Only when you configure storage and perform offload/sync operations
 * **Your Responsibility:** You must review and agree to the terms of service of
   your chosen storage provider:
    - Amazon S3: [AWS Terms](https://aws.amazon.com/service-terms/)
    - Wasabi: [Wasabi Terms](https://wasabi.com/legal/)
    - DigitalOcean: [DO Terms](https://www.digitalocean.com/legal/terms-of-service-agreement)

#### Deactivation Feedback (Optional)

When deactivating, you may optionally provide feedback to help us improve.

 * **Service Provider:** Swift Plugins
 * **Data Sent:** Feedback reason, comments (only if you choose to submit)
 * **When:** Only when you voluntarily submit the feedback form
 * **Terms of Use:** [Terms](https://swiftplugins.pro/terms-of-service/)
 * **Privacy Policy:** [Privacy](https://swiftplugins.pro/privacy-policy/)

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/swift-offload` directory, or
    install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Use the Settings -> Swift Offload screen to configure the plugin.
 4. Enter your S3 credentials and bucket information.
 5. Test the connection and start offloading your media.

## FAQ

### What storage providers are supported?

Swift Offload supports Amazon S3 and S3-compatible storage providers including Wasabi,
DigitalOcean Spaces, and MinIO (self-hosted).

### Will my existing media be offloaded?

Yes, you can bulk offload existing media files using the built-in tools or WP-CLI
commands. The plugin includes a batch processing system that handles large media
libraries efficiently.

### Can I remove local files after offloading?

Yes, Swift Offload includes an option to remove local files after they have been
successfully offloaded to S3. This helps free up server disk space.

### Is my data secure?

Yes. Your cloud storage credentials are stored securely in your WordPress database.
All API calls to your storage provider use secure HTTPS connections.

### Does this work with CloudFront?

Yes, Swift Offload has built-in CloudFront CDN support with signed URL capabilities
for private content delivery.

### Can I migrate from another S3 plugin?

Yes, Swift Offload includes a migration tool that can import settings and data from
other popular S3 offload plugins.

### Is there WP-CLI support?

Yes, Swift Offload provides comprehensive WP-CLI commands for automation:

 * `wp swift-offload offload --all` – Offload all media
 * `wp swift-offload remove-local --all` – Remove local copies
 * `wp swift-offload rewrite-urls` – Rewrite URLs in content
 * `wp swift-offload diagnostics` – Run diagnostics

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Swift Offload” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ swiftplugins ](https://profiles.wordpress.org/swiftplugins/)

[Translate “Swift Offload” into your language.](https://translate.wordpress.org/projects/wp-plugins/swift-offload)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/swift-offload/), check
out the [SVN repository](https://plugins.svn.wordpress.org/swift-offload/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/swift-offload/) 
by [RSS](https://plugins.trac.wordpress.org/log/swift-offload/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.3

 * Fix: Remove programmatic plugin deactivation (deactivate_plugins) per WordPress
   guidelines
 * Security: Use wpdb::prepare() for all SQL queries with dynamic IN clauses
 * Fix: Reduce readme tags to 5 (WordPress.org limit)
 * Fix: Match “Requires at least” version between readme.txt and plugin header

#### 1.0.2

 * Fix: Replace direct style/script output with wp_enqueue_style/script
 * Fix: Restore source code for compiled assets (React, SCSS, JS)
 * Fix: Use wp_safe_redirect instead of wp_redirect
 * Fix: Remove bundled node_modules and source map files
 * Security: Add proper escaping for SQL table names in uninstall

#### 1.0.0

 * Initial release
 * Support for Amazon S3, Wasabi, DigitalOcean Spaces, MinIO
 * CloudFront CDN integration with signed URLs
 * Background job processing for bulk operations
 * Image optimization with WebP conversion
 * Modern React-based admin interface
 * WP-CLI commands for automation
 * Migration tool for other S3 plugins

## Meta

 *  Version **1.0.3**
 *  Last updated **1 month ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/swift-offload/)
 * Tags
 * [amazon s3](https://pcd.wordpress.org/plugins/tags/amazon-s3/)[cdn](https://pcd.wordpress.org/plugins/tags/cdn/)
   [cloud storage](https://pcd.wordpress.org/plugins/tags/cloud-storage/)[media offload](https://pcd.wordpress.org/plugins/tags/media-offload/)
   [s3](https://pcd.wordpress.org/plugins/tags/s3/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/swift-offload/advanced/)

## Ratings

No reviews have been submitted yet.

[Add my review](https://wordpress.org/support/plugin/swift-offload/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/swift-offload/reviews/)

## Contributors

 *   [ swiftplugins ](https://profiles.wordpress.org/swiftplugins/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/swift-offload/)