BitSplit Media Delivery
Replace ready-to-download media URLs with on-demand browser reconstruction to deter hotlinking and generic scraping.
Use with caution
BitSplit Media Delivery works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 60/100 on our health check.
- Tested with the latest WordPress (7.1)
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where BitSplit Media Delivery stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| hotlinking | #22 |
| images | >100 |
| media protection | >100 |
| scraping | #88 |
| video | >100 |
About BitSplit Media Delivery
From the official readme · v1.3.0Description
BitSplit changes how WordPress delivers public media. Instead of keeping a
complete file at a stable public URL, it stores the original and generated sizes
as incomplete blocks and reconstructs each file in the visitor’s browser through
a short-lived session.
It is a media-protection layer for photography portfolios, publishers, member
sites, and other WordPress sites where making direct downloads and bulk collection
harder is valuable.
Why use BitSplit?
- No stable ready-to-download media URL – public paths serve incomplete
blocks rather than finished files. - Images, video, and audio – every supported media type is handled by the
same delivery flow. - Normal WordPress workflow – use the Media Library, Gutenberg Image, Gallery,
Video and Audio blocks, featured images, and responsivesrcsetmarkup as usual. - Two access modes – keep media public while adding download friction, or
require visitors to sign in before reconstruction. - No external service – reconstruction runs on your WordPress site and in the
visitor’s browser, with no SaaS account, license key, quota, or payment. - Backup and recovery tools – export a recovery manifest before site changes
and restore attachment mappings when needed.
BitSplit is not encryption, DRM, or a promise that downloading is impossible.
A determined viewer can inspect the browser flow, automate reconstruction, or
capture rendered content. Use it when raising the cost of casual downloading is
valuable; use established encryption and access control when confidentiality is
required.
Included functionality
The plugin protects any number of image, video, and audio attachments.
Every feature is free: there is no paid tier, license key, trial, add-on, or
usage quota, and the plugin contacts no external service.
It includes public or logged-in-only access, Gutenberg image, gallery, video and
audio support, featured-image and srcset handling, and backup/recovery tools.
Delivery flow
- WordPress stores each file as an incomplete BitSplit block, with reconstruction
data stored separately in attachment metadata. - Front-end markup receives a placeholder instead of the original media URL.
- The browser establishes an ephemeral P-256 ECDH session.
- Reconstruction data is transported with HKDF and AES-256-GCM.
- Block bytes require a short-lived, session-bound signed token.
- The browser reconstructs the file into a temporary Blob URL. Video and audio
are streamed through a Service Worker so playback can seek.
The transport encryption protects reconstruction data in transit; the BitSplit
block itself is not encrypted and contains most source bytes.
Access modes
- Public visitors – public media remains viewable; BitSplit adds download and
scraping friction. - Logged-in users only – anonymous visitors cannot obtain reconstruction data
or block bytes.
WordPress coverage
BitSplit handles normal attachment images, Gutenberg Image, Gallery, Video and
Audio blocks, featured images, srcset, classic content containing wp-image-ID,
and the [bitsplit id="123"] shortcode.
Storage
Incomplete blocks are stored in a plugin-owned directory resolved through
wp_upload_dir(), while reconstruction data stays in WordPress post metadata.
The plugin does not write web-server configuration files or require users to edit
server configuration.
Requirements
- PHP 7.4 or newer
- GMP extension
- OpenSSL with ECDH support
Installation
- Upload the
bitsplit-media-deliveryfolder to/wp-content/plugins/. - Activate BitSplit Media Delivery.
- Open Tools -> BitSplit.
- Choose an access mode.
- Enable split media delivery.
- Export the recovery manifest and store it safely.
Frequently asked questions
Does BitSplit make downloading impossible?
No. Public content must reach the viewer’s browser. BitSplit removes the simple ready-file URL and makes downloaders reproduce the reconstruction protocol.
Is BitSplit encryption?
No. The reconstruction-data transport uses standard cryptography, but the stored BitSplit block is an incomplete, unencrypted representation of the source.
Is any functionality locked behind payment?
No. The plugin is entirely free: every feature and all executable code ship in this package, with no paid tier, license, trial, or quota.
What happens when I deactivate or delete the plugin?
The plugin attempts to restore protected attachments to their normal public paths before removing its metadata. Keep a current exported manifest and filesystem backup before bulk operations.
Does it need Python?
No. The codec is implemented in PHP with GMP and in browser JavaScript.
Changelog
1.3.0
- Make the plugin fully free: image, video, and audio delivery ship in one package.
- Remove the licensing runtime and the separate paid package.
1.2.4
- Make the directory package a self-contained image plugin with no locked functionality.
- Move separately distributed media-type integrations out of the directory package.
- Store images only as keyless blocks and do not write web-server configuration.
1.2.3
- Store images as keyless blocks and migrate records created by earlier versions.
1.2.2
- Improve activation and deactivation recovery.
1.2.1
- Preserve protected image settings during updates.
1.2.0
- Add unlimited image attachment protection.
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best BitSplit Media Delivery alternatives
All hotlinking plugins →| Rank | Plugin | Active installs |
|---|---|---|
| 1 |
|
200+ |
| 2 |
|
100+ |
FAQ
BitSplit Media Delivery: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 15, 2026
Is BitSplit Media Delivery free?
Yes. BitSplit Media Delivery is free to download and use from the official WordPress.org plugin directory.
Is BitSplit Media Delivery safe to use in 2026?
BitSplit Media Delivery works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 60/100 on our health check.
How many websites use BitSplit Media Delivery?
BitSplit Media Delivery is active on <10 WordPress websites and has been downloaded 266 times since it launched in August 2026. It was downloaded 67 times in the last 30 days.
Does BitSplit Media Delivery work with WordPress 7.1?
Yes. The developer has tested BitSplit Media Delivery up to WordPress 7.1.3, the latest release. It requires WordPress 5.6 or newer.
What PHP version does BitSplit Media Delivery need?
BitSplit Media Delivery requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was BitSplit Media Delivery last updated?
The latest version, 1.3.0, was released on August 31, 2026 (2 months ago).
Who makes BitSplit Media Delivery?
BitSplit Media Delivery is developed and maintained by frolpaxa.
What are the best alternatives to BitSplit Media Delivery?
The most popular alternatives to BitSplit Media Delivery are Hotlink Protection (200+ installs) and Replace External Images (100+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card

