WordPress plugin intelligence profile

Materron Download Guard

Stop members from draining your downloads: daily and 30-day limits, stricter limits for new members and bulk-download alerts.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 8.0
Directory statusactive
Last directory update4 Nov 20265h ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
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 Materron Download Guard version 1.0.0 as active, updated 5h ago and tested up to WordPress 7.1.

Overview

About this plugin

A common abuse on membership and download sites: someone subscribes to the cheapest plan, downloads your whole library in a few minutes and cancels. Materron Download Guard stops it.

Works with Download Monitor, Easy Digital Downloads 3 and WooCommerce downloadable products, with any membership plugin that assigns roles. Downloads from all of them are added up for each account.

Download limits

  • A daily limit and a 30-day limit at the same time, per role. Both must be respected.
  • Rolling windows (last 24 hours and last 30 days), so nobody gets a fresh quota by waiting for midnight or the first of the month.
  • Stricter limits for new members during a period you choose (30 days by default). This is what stops “subscribe, download everything, cancel”. With Restrict Content Pro, the new-member period starts with the first membership that was ever activated.
  • A clear message when a limit is reached, telling the member when they can download again, instead of a generic “no access” page.

Bulk-download alerts

  • Get an email when an account downloads too much too fast (by default, more than 20 downloads within 10 minutes).
  • Optionally block the account from downloading until you review it.

Activity screen

  • Top downloaders in the last 24 hours and the last 30 days, with each member’s status.
  • Blocked accounts, with one-click block and unblock.

Sign-up filter

Bulk downloaders usually sign up with throwaway accounts. Download Guard can reject, on the WordPress, Restrict Content Pro, Easy Digital Downloads and WooCommerce registration forms:

  • usernames made only of numbers,
  • disposable email addresses,
  • email domains that cannot receive mail (DNS check).

How it counts

Downloads are read from the download plugin’s own log, so no extra table is created and existing history counts from day one. Administrators are never limited.

This plugin is not affiliated with or endorsed by the Download Monitor, Easy Digital Downloads or WooCommerce teams.

Privacy

Download Guard does not send data to any external service and does not track anyone. It reads the download logs that Download Monitor, Easy Digital Downloads and WooCommerce already keep, and stores only its settings and, for blocked accounts, when and why they were blocked (in the user’s meta data).

Bulk-download alerts are emailed from your site to the address you choose, with the account’s username and email address.

The optional sign-up check “Email domains that cannot receive mail” makes a DNS lookup of the email address’s domain through your server’s DNS resolver. No other data is sent. You can turn it off in the settings.

Developers

com/materron/materron-download-guard.

Filters:

  • dlgd_user_limits — change the limits for a user.
  • dlgd_member_since — return when a user became a member (for membership plugins other than Restrict Content Pro).
  • dlgd_is_exempt — exempt users from limits and alerts (administrators by default).
  • dlgd_denied_message — change the message shown when a download is denied.
  • dlgd_signup_rejection — change why a sign-up is rejected.
  • dlgd_disposable_email_domains — change the list of disposable email domains.
  • dlgd_adapter_classes — add support for another download plugin (extend DLGD_Adapter ).

Actions:

  • dlgd_download_denied — a download was denied.
  • dlgd_burst_detected — an account downloaded too much too fast.
  • dlgd_account_blocked and dlgd_account_unblocked.
WordPress.org metadata

Plugin tags

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

  • download limit
  • download monitor
  • easy digital downloads
  • membership
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 8.0
Update activity4 Nov 20265h 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.