WP Debug Toolkit (WPDT) is a WordPress plugin distributed as a zip file. You install it like any other plugin, then activate a license key to unlock the modules you purchased.
You have two options for installing WPDT.
wpdebugtoolkit-{version}.zip file from your account at wpdebugtoolkit.com.wpdebugtoolkit-{version}.zip on your computer.wpdebugtoolkit folder to wp-content/plugins/ on your server.After activation, a new WP Debug Toolkit menu appears in the WordPress admin sidebar.
A license key unlocks the modules included in your purchase. Without a license, the plugin loads and you can toggle debug constants (WP_DEBUG, WP_DEBUG_LOG, WP_DEBUG_DISPLAY), but all module features remain locked.
To activate your license:
The page confirms activation and shows which modules are unlocked.
wp dbtk license activate XXXX-XXXX-XXXX-XXXX
Example output:
Activating license...
Success: License activated. Tier: Pro. Modules: viewer, query, email.
Check the current license status:
wp dbtk license status
WPDT uses a modular licensing system. Each module unlocks a distinct set of features.
| Module | What it unlocks |
|---|---|
| Viewer | The standalone error log viewer — a React app deployed to your web root that reads debug.log and works independently of WordPress. |
| Query | Database Monitor — database query logging, slow query detection, N+1 detection, backtraces, and component attribution. Also requires the Viewer module for the Query Viewer interface. |
| Site Monitor | Email notifications — automated alerts when PHP errors occur, with customizable email templates and rate limiting. |
| Pro | All modules bundled (Viewer + Query + Site Monitor). |
Even without an active license, WPDT provides:
WP_DEBUG, WP_DEBUG_LOG, and WP_DEBUG_DISPLAY from the admin dashboardModule-specific features (the standalone viewer, query logging, email notifications) require an active license for the corresponding module.
Each license key has a site activation limit. To move your license to a different site, deactivate it on the current site first.
Deactivate the license on the current site:
wp dbtk license deactivate
Then activate on the new site:
wp dbtk license activate XXXX-XXXX-XXXX-XXXX
Note: If you deactivate the plugin without deactivating the license first, the site activation remains counted against your limit. You can release activations from your account at wpdebugtoolkit.com.
To see your current license details from the command line:
wp dbtk license status
Example output:
+---------+---------------------------+
| Field | Value |
+---------+---------------------------+
| Status | Active |
| Tier | Pro |
| Plan | Pro Annual |
| Expires | 2027-03-15 00:00:00 |
| Modules | viewer, query, email |
+---------+---------------------------+
Use --format=json to get machine-readable output:
wp dbtk license status --format=json