Swift Offload
·
Offload WordPress media to Amazon S3, Wasabi, DigitalOcean Spaces, or MinIO. Serve files via CloudFront CDN for faster delivery.
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
- Wasabi: Wasabi Terms
- DigitalOcean: DO Terms
Deactivation Feedback (Optional)
When deactivating, you may optionally provide feedback to help us improve.