WordPress plugin intelligence profile

Bender – Mosaic Image Protection

Protect your images from scrapers, hotlinking, and theft with mosaic tiling, watermarking, and IPTC copyright metadata — without hurting SEO or speed.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version0.1.14
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update1 Sept 20262mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Bender – Mosaic Image Protection version 0.1.14 as active, updated 2mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Your WordPress images travel as a mosaic. Whoever steals them finds only shuffled tiles.

Bender protects your site’s photos from scrapers, AI training bots, and outright theft, without touching SEO, speed, or the experience of your human visitors.

How it works

On upload (or from the Media Library), Bender automatically generates two derivatives for every image:

  • Mosaic atlas – the image in full resolution, with an N×N grid permuted and flipped via HMAC-SHA256 → Fisher-Yates using a per-image secret key. A single CDN-cacheable file: downloaded as-is, it’s an unreadable puzzle.
  • Signed low-res – a reduced version with a visible diagonal watermark and IPTC copyright metadata (read by Google Images), used as the <img> source: SEO, social previews, and the no-JavaScript fallback.

The original hi-res URL never appears in the page markup. In the browser, Bender waits for the image to enter the viewport, downloads the atlas, requests the reconstruction map from a REST endpoint protected by a time-limited HMAC token, and reassembles the mosaic on a <canvas> with a blur-up cross-fade.

What it blocks (and what it honestly doesn’t)

  • HTML scrapers / mass bots — blocked: the HTML only contains the watermarked low-res
  • Right-click “Save image” — blocked: the canvas isn’t a file
  • Hi-res hotlinking — blocked: no plain hi-res URL exists
  • Downloading the atlas — useless: permuted, flipped tiles, no map
  • Map enumeration via REST — mitigated: time-limited HMAC token, per-IP rate limiting
  • Screenshots — not blockable, by any technology

That’s why Bender always signs, not just hides: visible watermarking and IPTC metadata make authorship provable even when a copy slips through.

WooCommerce

Product images are protected like any other image, and the product gallery is handled specifically: the zoom link and the gallery thumbnails serve the protected copy, so the original file is not reachable from the product page. org structured data and the Store API — the other places where WooCommerce prints image URLs — are covered by Bender Pro.

What’s included

This plugin is fully functional as-is, with no locked or restricted features:

  • Automatic protection on upload, unlimited images
  • 6×6 mosaic grid
  • Visible “Bender™” watermark
  • Default IPTC copyright metadata
  • JPEG atlas format
  • Bulk protect/unprotect from the Media Library, with a protection status column and a protection filter in both list and grid mode
  • WooCommerce: the product gallery’s zoom link and thumbnails point at the protected copy, not at the original file

org. Bender Pro also leaves images unmarked: the “© protected” badge is off by default there, while here it is on by default (you can untick it in the settings).

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • anti scraping
  • image protection
  • copyright
  • watermark
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity1 Sept 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.