Download Monitor icon

Download Monitor

Manages file downloads and digital product delivery on WordPress sites. With 80K+ active installs, a 4.5/5 rating, and top 1% global ranking, this tool serves sites requiring download infrastructure and access control.

Generated on 8 Jul 2026. Score and stats mentioned may differ from current live data.

  • #368 Global Rank
  • 80K+ active installs
  • 4.5/5 524 ratings
  • Excellent support 16 threads
  • Since 2008 18 years active

PF Score (About PF Scores)

PF Score is not a quality guarantee. It is a ranking based on available public signals.

Platinum88.7
Platinum
Gold
Silver
Bronze
Low

Score Breakdown

81.7
Popularity 40% 80K+ active installs
88.9
Reputation 35% 4.5★ from 524 ratings
99.6
Freshness 25% Updated 5 days ago

No active penalty — 30 historical CVEs, resolved — details

Download Trends

Loading download data…

Vulnerabilities

30 Total
30 Patched
0 Active
100% Resolved rate
CWE-862 · Missing Authorization

The Download Monitor plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in versions up to, and including, 5.2.5. This makes it possible for unauthenticated attackers to perform an unauthorized action.

5.3 Medium Affected All – 5.2.5 Patched in ✓ 5.2.6 Published 3 Aug 2026 CVE CVE-2026-16608
CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

The Download Monitor plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 5.1.9. This makes it possible for authenticated attackers, with Author-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information.

4.3 Medium Affected All – 5.1.9 Patched in ✓ 5.1.10 Published 20 Apr 2026 CVE CVE-2026-39489
CWE-352 · Cross-Site Request Forgery (CSRF)

The Download Monitor plugin for WordPress is vulnerable to Cross-Site Request Forgery in the `actions_handler()` and `bulk_actions_handler()` methods in `class-dlm-downloads-path.php` in all versions up to, and including, 5.1.10. This is due to missing nonce verification on these functions. This makes it possible for unauthenticated attackers to delete, disable, or enable approved download paths via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.

5.4 Medium Affected All – 5.1.10 Patched in ✓ 5.1.11 Published 7 Apr 2026 CVE CVE-2026-4401
CWE-639 · Authorization Bypass Through User-Controlled Key

The Download Monitor plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 5.1.7 via the executePayment() function due to missing validation on a user controlled key. This makes it possible for unauthenticated attackers to complete arbitrary pending orders by exploiting a mismatch between the PayPal transaction token and the local order, allowing theft of paid digital goods by paying a minimal amount for a low-cost item and using that payment token to finalize a high-value order.

7.5 High Affected All – 5.1.7 Patched in ✓ 5.1.8 Published 29 Mar 2026 CVE CVE-2026-3124
CWE-89 · Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

The Download Monitor plugin for WordPress is vulnerable to SQL Injection in versions up to, and including, 5.1.8 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with contributor-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

6.5 Medium Affected All – 5.1.8 Patched in ✓ 5.1.9 Published 25 Mar 2026 CVE CVE-2026-39486

Vulnerability data provided by Wordfence Intelligence (opens in a new tab). CVE data: Copyright 1999–2026 The MITRE Corporation. CVE Terms of Use (opens in a new tab).

Support Statistics

16 Support threads
15 Resolved
94% Resolution rate

About Download Monitor

Powerful Download Manager Plugin for WordPress

Powerful Download Manager Plugin for WordPress

Download Monitor is a powerful download manager plugin for handling downloadable files, adding download links to your posts or pages, and tracking downloads.

Download Monitor has been featured on the websites of some of the most popular and leading businesses in the WordPress ecosystem, such as WPBeginner, Pagely, Jilt, WP Fusion & Kinsta.

See how easy it is to list a download on your WordPress site

Download Monitor Extensions available when purchasing a Pro plan

  • Buttons: Create beautiful, fully customizable download buttons for your files.
  • Downloading Page: Serve your downloads from a separate page.
  • Google Drive: Lets you use the files hosted on your Google Drive as Download Monitor files.
  • Advanced Access Manager: Create advanced download limitations per download and on a global level.
  • Email Notification: Trigger an email notification whenever one of your files is downloaded.
  • Document Library Manage: Display files in fast, searchable tables or grids with sorting, filters, and flexible styling. Your documents, easy to find.
  • Lock downloads option: Set restrictions to your download functionality using MailChimp Lock, Email Lock, CAPTCHA,
  • Gravity Forms Gated Content: easily create a download gate with Gravity Forms. Require users to fill-in a form before accessing a download.
  • Ninja Forms Lock: if you are an user of Ninja Forms, you can also use this to require users to fill-in of a form before accesing a download.
  • WPForms Gated Content: gate your downloads by first requesting users to submit a form build using WPForms.
  • Contact Form 7 Lock: request the submission of a Contact Form 7 form before providing access to the download.

Documentation

We have a large Knowledge Base on our Download Monitor website that contains documentation about how to how to setup and use Download Monitor.

How-to Guides

Are you a new Download Monitor user? Read these articles on how to get your files ready for download with Download Monitor:
How to install Download Monitor
How to add your first download in Download Monitor
How to list your first download on your website with the download shortcode

More advanced topics that a lot of people find interesting:
Learn more about the different ways you can style your download buttons
Learn more about how to customize your download buttons
Learn more about what actions and filters are available in Download Monitor

Contributing and reporting bugs

You can contribute code to this plugin via GitHub: https://github.com/WPChill/download-monitor
You can contribute localizations via Transifex https://www.transifex.com/projects/p/download-monitor/

Help & Support

3rd party or external service disclaimer

The plugin connects to our website through an API call (https://download-monitor.com/?dlm-all-extensions=true) in order to request a list of available extensions.

IT DOES NOT SEND ANY DATA NOR DO WE COLLECT INFORMATION FROM THE REQUEST

Our privacy policy can be found at this URL https://download-monitor.com/privacy-policy/

Screenshots

Easily add downloads to your website with our Gutenberg block!

Easily add downloads to your website with our Gutenberg block!

The main admin screen lists your downloads using familiar WordPress UI.

The main admin screen lists your downloads using familiar WordPress UI.

Easily add file information and multiple versions.

Easily add file information and multiple versions.

The quick add panel can be opened via a link about the post editor. This lets you quickly add a file and insert it into a post.

The quick add panel can be opened via a link about the post editor. This lets you quickly add a file and insert it into a post.

Frequently Asked Questions

Can I upload .xxx filetype using the uploader?

Download Monitor uses the WordPress uploader for uploading files. By default these formats are supported:

  • Images – .jpg, .jpeg, .png, .gif
  • Documents – .pdf, .doc, .docx, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx
  • Music – .mp3, .m4a, .ogg, .wav
  • Video – .mp4, .m4v, .mov, .wmv, .avi, .mpg, .ogv, .3gp, .3g2

To add more you can use a plugin, or filters. This post is a good resource for doing it with filters: Change WordPress Upload Mime Types.

Can I link to external downloads?

Yes, you can use both local paths and external URLs.

My Download links 404

Download links are powered by endpoints. If you find them 404’ing, go to Settings > Permalinks and save. This will flush the permalinks and allow our endpoints to be added.

Download counts are not increasing when I download something

Admin hits are not counted, log out and try again!

Ratings & Reviews

Recent Reviews

Loading reviews…

View all reviews on WordPress.org (opens in a new tab)

Changelog

5.2.7 – 29.07.2026

Fixed: Hardened the XHR download logging endpoint against unauthorized log entries.

5.2.6 – 27.07.2026

Fixed: Security update. Thanks to Anirudh Gupta.

5.2.5 – 16.07.2026

Fixed: Download loading indicator styling.
Added: The download_data shortcode now supports custom meta fields.

5.2.4 – 14.07.2026

Fixed: Frontend CSS is now always loaded on frontend pages.

5.2.3 – 14.07.2026

Fixed: Default download template link rendering inside lists.

5.2.2 – 10.07.2026

Changed: Title and Filename download templates restored to default link styling.
Fixed: Terms & Conditions download behavior and admin list quick edit checkbox.

5.2.1 – 07.07.2026

Improved: File browser modal updated.
Fixed: Downloads widget chart on the dashboard showing incorrect data.
Fixed: Download title sometimes displayed incorrectly on the Reports page.
Fixed: PHP notice shown on some admin pages about an incorrectly enqueued script.
Fixed: File download not working correctly on Safari.
Improved: Download button templates now integrate better with active theme styling.
Fixed: Various Terms & Conditions issues, including messaging and translation support.

5.2.0 – 15.06.2026

Changed: Improved frontend CSS class naming to avoid conflicts with other plugins.
Added: Filter to show extra version fields in the download editor.
Fixed: PHP warning related to session handling on hosts with open_basedir restrictions.

5.1.16 – 10.06.2026

Removed: Short Description meta box from download edit page.
Removed: ID field from Download Information meta box.
Removed: Manual download count and File Date fields from version editor.
Added: Title validation — publishing a download without a title now shows an error notice and keeps the download as draft.
Fixed: Debug Download meta box is now hidden by default, togglable via Screen Options.
Fixed: Version date is preserved on save instead of being overwritten.
Fixed: Button styles and radio button selection color in Insert Download popup.
Fixed: WPML translated endpoint resolution for current language in download handler.

5.1.15 – 19.05.2026

Fixed: Compatibility with Divi builder. No longer loading XHR javascript in builder.
Added: Windows Server (IIS) support for dlm_uploads directory protection via web.config using requestFiltering.
Fixed: session_start() failure when server session directory is missing, with graceful fallback to sys_get_temp_dir().

5.1.14 – 14.04.2026

Fixed: Polylang includes language prefix and any subdirectory.
Fixed: Error handler returns HTTP 500 instead of 404/403.
Fixed: No-access modal missing CSS when dlm-frontend was not pre-loaded on the page

5.1.13 – 14.04.2026

Fixed: Admin styles compatibility with WordPress 7.0.

5.1.12 – 25.03.2026

Removed: Settings page sidebar upsells.
Added: Blacklist protection upsell in settings page.

5.1.11 – 20.03.2026

Fixed: Security update.
Fixed: WPML double language prefix in download URL.

5.1.10 – 05.03.2026

Fixed: Security update.

5.1.9 – 04.03.2026

Fixed: Security update

5.1.8 – 26.02.2026

Fixed: Security – PayPal payment gateway IDOR and financial logic vulnerability. Validates order hash (timing-safe), binds PayPal token to the order, and only completes the order when the transaction matches. Handles capture failures safely.

5.1.7 – 27.01.2026

Update: Removed unused images.
Fixed: Textdomain for some translations.
Fixed: Removed upsells from REST API settings tab.
Fixed: Safari compatibility with XHR redirect.
Fixed: XHR compatibility with plugins that remove domains from links.

5.1.6 – 05.11.2025

Added: Black Friday upsells & notifications updates.
Fixed: Logging no access page redrection

5.1.5 – 27.10.2025

Fixed: Redirect filter not triggered for deleted/non-existing downloads.
Fixed: Admin upsells modal buttons not working properly.

5.1.4 – 07.10.2025

Changed: Removed DLM Pro upsell.
Added: Upsell for DLM Document Library Manager.
Fixed: Log meta values not saving when creating a download log.
Update: Optimized database cleanup for expired cookies.

5.1.3 – 18.09.2025

Update: Improved Reports widget and Reports page UI/UX.
Update: Reports upsells now display with the correct filters design.
Fix: Download meta values were sometimes not saved correctly when using WPML.

5.1.2 – 05.09.2025

Fixed: Start session only on download-related requests.

5.1.1 – 01.09.2025

Fixed: Removed stray debugger statements.

5.1.0 – 27.08.2025

  • Changed: Reworked the reports interface improving speed, design and accuracy.

5.0.33 – 08.08.2025

Fixed: Compatibility with Safari browser & redirect to file.

5.0.32 – 30.07.2025

Changed: Removed the “download version” post type from the list of translatable content in wpml-config.xml.

5.0.31 – 28.07.2025

Fixed: Set the default language for download taxonomies when using the Polylang plugin.
Changed: Removed ‘dlm_enable_api_keys’ filter and always render the REST API table in Settings -> Advanced -> REST API.

5.0.30 – 25.07.2025

Fixed: Downloads without a default WPML language were not showing in the admin table.

5.0.29 – 23.07.2025

Fixed: Compatibility with Admin Columns plugin.

5.0.28 – 22.07.2025

Added: Made the plugin fully translatable with WPML.

5.0.27 – 08.07.2025

Fixed: Expired cookies were not cleared from cookie data tables.

5.0.26 – 20.06.2025

Changed: Updated label of Page Addon to Document Library Manager

5.0.25 – 05.06.2025

Fixed: Set the Secure attribute on the PHPSESSID cookie for the session started by DLM.

= 5.0.24 – 26.05.2025 –
Added: New filters to allow preventing session initialization when necessary.
Fixed: Issue causing license deactivation during scheduled weekly checks.

= 5.0.23 – 22.04.2025 –
Fixed: License was being deactivated for single product licenses.
Fixed: Security update

= 5.0.22 – 17.03.2025 –
Added: Integrated WPChill Notification System.

5.0.12 – 25.09.2024

Fixed: Error on simple site approved download path deletion

5.0.11 – 25.09.2024

Fixed: Critical error when no paths ( #1558 )
Fixed: REST API Version creation order ( #1557 )
Fixed: Allow network admin to quick add paths from Download edit screen ( #1559 )

5.0.10 – 24.09.2024

Fixed: Check user capability when enabling Shop ( thanks to @truonghuuphuc for reporting ) ( #1551 )
Fixed: Double slash for home url ( #1533 )
Changed: Downloadable file URLs format on save ( #1536 )
Fixed: PHP Error ( #1534 )
Changed: Downloads Paths for multisite, now on each site ( only network admin can add them ) ( #1538 )
Fixed: Database error when installing tables on multisite ( #1540 )
Added: Terms & Conditions quick edit action in admin list ( #1510 )
Fixed: New untitled Download fatal error ( #1541 )
Fixed: Plugin conflict with Event Espresso ( #1548 )
Fixed: Main site in multisite incorrect route ( #1549 )
Fixed: Printing emoji in Insert in Editor action ( #1504 )
Fixed: Creating API Keys on Firefox & Firefox like browsers ( #1553 )

5.0.9 – 29.08.2024

Fixed: Security update when exporting single Download CPT

5.0.8 – 28.08.2024

Fixed: Logging bug in some conditions ( #1527 )
Fixed: Legacy importer null content bug ( #1528 )

5.0.7 – 27.08.2024

Fixed: Versions order not following menu order ( #1511 )
Fixed: Undefined variable ( #1523 )
Fixed: Not logging downloads in some conditions ( #1522 )

5.0.5 – 23.08.2024

Fixed: Dev fixes

5.0.4 – 23.08.2024

Fixed: Dev files included

5.0.0 – 21.08.2024

Fixed: File Browser not working on installations that return ‘//’ ( double slashed ) paths. ( #1412 )
Fixed: File Browser no longer displays cross-site folders in multisite environments. ( #1402 )
Fixed: Performance issues that were affecting websites with a large number of downloads or a large postmeta table. ( #1421 )( #1425 )
Fixed: Error when trying to delete files on Download deletion ( #1468 )
Fixed: When using XHR to download files, some browsers would block redirecting a Download file in a new tab ( #1467 )
Fixed: Incompatibility with the WPML plugin ( #1453 )
Fixed: Certain UI bugs in the admin area
Fixed: Filetype was not showing the icon ( #1426 )
Fixed: Multiple downloads bug when on the same page using the “Button” template ( #1449 )
Fixed: PayPal payment gateway PHP 8.x compatibility
Fixed: UUID column from download_log can not be null ( #1506 )
Fixed: External file Downloads might not register downloads ( #1508 )
Changed: Admin download edit view ( #1398 )
Changed: Enhanced display of settings descriptions. ( #1444 )
Changed: Major change, multiple allowed uploads paths and setting redesign ( #1447 )
Changed: Major change, switched to DLM-globaly used cookie for Download Monitor and its extensions ( #1384 )
Changed: File restriction, search and placement now based on allowed paths, and now is absolute
Chaged: Removed Twitter Lock upsells, extension meets the end of life ( #1497 )
Added: File type & location column to the admin list table ( #1450 )
Added: REST API endpoints for creating, updating, and deleting downloads and versions ( #1215 )
Added: REST API Keys, to allow access to the REST API endpoint functionality
Added: Included the Terms and Conditions premium plugin in the LITE version ( #1445 )
Added: Download debug export metabox ( #1387 )
Added: Possibility in Multisite to specify the uploads folder for each site ( #1403 )
Added: Directories access restriction ( #1401 )

4.9.14 – 27.05.2024

Fixed: Security issue, thanks to Arkadiusz Hydzik for reporting it.

4.9.13 – 15.04.2024

Fixed: Enforce on what pages should the ID pe appended in the title ( #1443 )
Fixed: WP 6.5 compatibility for fresh installs ( #1442 )

4.9.12 – 11.04.2024

Fixed: Lite vs Premium page not showing when a license is not added.( #1441 )

4.9.11 – 16.02.2024

Changed: Removed Freemius
Fixed: Slight UI fixes

4.9.10 – 05.02.2024

Fixed: Versions download link for the “Version list” template ( #1422 )

4.9.9 – 30.01.2024

Fixed: Performance issue fix

4.9.8 – 25.01.2024

Fixed: Products update problem ( #1415 )
Fixed: PHP Warnings on non-defined Download templates ( #1413 )

4.9.7 – 23.01.2024

Fixed: [] operator not supported for strings error. ( #1409 )
Fixed: User reports not showing user name & role. ( #1410 )

4.9.6 – 22.01.2024

Changed: Moved, removed and updated admin settings for “General” section ( #1346 )
Changed: Moved, renamed and updated admin settings for “Shop” section ( #1347 )
Changed: Moved, removed and updated admin settings for “Advanced” section ( #1348 )
Changed: Prevent Duplicate Downloads ON by default on production(live) websites. ( #1350 )
Changed: Reports – don’t get users without downloads. ( #1313 )
Fixed: Removed nonce check on reports for WordPress’ own requests ( #1383 )
Added: Templates section where the user can see overridden templates. Also, moved the Misc section in the General tab ( #1389 )
Added: Dynamic data to plugin’s templates, now offering way to add attributes to the link without needing to override the template ( #1385 )
Added: Open in new tab option when selecting “Redirect to file” option ( #1386 )
Added: Alert if some PHP functions/modules are disabled ( #1392 )
Changed: Do not take into consideration the 60s window for unique downloads on localhost or staging ( #1350 )
Fixed: Disabling file browser from wp-config.php ( #1259 )
Changed: Moved external hosting upsell to its own metabox ( #1405 )

You can read the complete changelog here

Alternatives to Download Monitor

Other WordPress plugins serving a similar purpose, ranked by relevance and PF Score.

Platinum86.4
Download Manager icon

Download Manager

Manage file downloads and sell digital products from your WordPress site.

★ 4.1/5·100K+ installs·Updated 30 Jul 2026
Platinum88.1
Easy Digital Downloads – eCommerce Payments and Subscriptions made easy icon

Easy Digital Downloads

Platform for selling digital products, ebooks, and software with integrated payment processing.

★ 4.7/5·40K+ installs·Updated 14 Aug 2026
Platinum96.3
WooCommerce icon

WooCommerce

Complete e-commerce platform for launching and growing online stores on WordPress.

★ 4.5/5·7.0M+ installs·Updated 10 Aug 2026
Platinum95.5
Kadence Security – Password, Two Factor Authentication, and Brute Force Protection icon

Kadence Security

Adds login security, two-factor authentication, vulnerability scanning, and firewall protection to WordPress sites.

★ 4.6/5·700K+ installs·Updated 27 Jul 2026
Platinum93.8
File Manager icon

File Manager

Edit, upload, delete, and manage files and folders from your WordPress dashboard.

★ 4.6/5·1.0M+ installs·Updated 21 Apr 2026
Platinum92.4
FileBird – WordPress Media Library Folders & File Manager icon

FileBird

Create folder structures to organize thousands of WordPress media files and attachments systematically.

★ 4.7/5·200K+ installs·Updated 27 Jul 2026
Platinum91.2
Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution icon

Advanced File Manager

Manage WordPress files and create archives directly from your dashboard without using FTP.

★ 4.8/5·100K+ installs·Updated 13 Aug 2026
Platinum90.6
Password Protected — Lock Entire Site, Pages, Posts, Categories, and Partial Content icon

Password Protected

Restrict access to WordPress pages, posts, products, and categories using single or multiple passwords.

★ 4.4/5·300K+ installs·Updated 30 Jul 2026
Platinum90.4
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments icon

SureCart

All-in-one ecommerce platform for WordPress handling payments, subscriptions, and online stores.

★ 4.8/5·80K+ installs·Updated 17 Aug 2026
Platinum90.2
File Manager Pro – Filester icon

File Manager Pro – Filester

Manage WordPress files and edit code directly from the dashboard without FTP access.

★ 4.9/5·100K+ installs·Updated 15 Jul 2026