

See offload status, storage health, and recent activity.
KAZCODE Universal Storage offloads your WordPress Media Library to Amazon S3, Cloudflare R2, or another S3-compatible provider without replacing the native Media Library.
Upload media normally. KAZCODE can move originals and generated sizes to object storage, serve them from your bucket/CDN, restore them, and resume supported interrupted transfers.
Reliability is built into the workflow: remote files are verified before destructive cleanup, temporary provider errors are not treated as missing files, and interrupted operations remain recoverable.
WordPress remains the source of truth for attachments, titles, alt text, captions, and generated image sizes. KAZCODE adds storage delivery and recovery controls around that familiar workflow instead of replacing it with a separate media system.
Start with a single test upload, confirm its delivery URL and generated sizes, then offload new or existing media in resumable batches. Each attachment keeps visible storage state in wp-admin, so you can investigate a failure or restore an item without guessing where the file went.
The Integrity Center gives administrators one place to review inventory health, verify remote objects, retry eligible failures, prepare restores, and understand recovery steps. It is designed to make checks and decisions visible before a destructive action.
Safe Mode protects a shared bucket prefix when a production site is cloned, moved, or opened as staging. It pauses storage writes and local cleanup until an administrator explicitly chooses how the copy should proceed, while normal delivery of already-offloaded media continues.
Free supports Amazon S3, Cloudflare R2, DigitalOcean Spaces, Wasabi, Backblaze B2 S3 API, MinIO, and custom S3-compatible endpoints. Read the storage provider docs
Already using WP Offload Media, Advanced Media Offloader, or Media Cloud? KAZCODE can read supported offload data without copying credentials, deleting competitor records, or changing bucket files. Verify imported media before disabling the old plugin.
Pro is a separate add-on for multiple Storage Profiles and provider-to-provider migration, such as Amazon S3 to Cloudflare R2. Pro keeps the source authoritative until the destination is transferred, verified, and cut over. Optional source deletion is available after verification.
Optional Pro workflows are disabled by default and must be qualified for the
site’s chosen storage provider before use. Consult the current documentation
before enabling them; the standard WordPress uploader remains available.
Safety and integrity features in Free remain part of the core plugin; they are not paywalled.
Documentation | WordPress.org support | KAZCODE support
KAZCODE Universal Storage connects only to object-storage services configured by the site administrator. It does not send media, credentials, telemetry, or site data to any KAZCODE-owned service.
The plugin can connect to Amazon S3, Cloudflare R2, DigitalOcean Spaces, Wasabi, Backblaze B2, MinIO, or another administrator-supplied S3-compatible endpoint. Connections occur only when the administrator configures/tests storage, or uses offload, verify, restore, migrate/adopt, or remote-delete functionality.
Amazon S3 – https://aws.amazon.com/s3/
Agreement: https://aws.amazon.com/agreement/ – Privacy: https://aws.amazon.com/privacy/
Cloudflare R2 – https://developers.cloudflare.com/r2/
Terms: https://www.cloudflare.com/legal/terms/ – Privacy: https://www.cloudflare.com/privacypolicy/
DigitalOcean Spaces – https://www.digitalocean.com/products/spaces
Terms: https://www.digitalocean.com/legal/terms-of-service-agreement – Privacy: https://www.digitalocean.com/legal/privacy-policy
Wasabi Object Storage – https://wasabi.com/product-terms
Legal: https://wasabi.com/legal – Privacy: https://wasabi.com/legal/privacy-policy
Backblaze B2 – https://www.backblaze.com/cloud-storage
Terms: https://www.backblaze.com/company/policy/terms-of-service – Privacy: https://www.backblaze.com/company/policy/privacy
MinIO and other S3-compatible endpoints – the plugin talks directly to the configured endpoint; terms and privacy depend on whoever operates it, not on KAZCODE. (https://min.io/)