Black Friday: 79% off every plugin Shop the sale →
Updates · Diagnosis

Update Doctor

Checks plugin and theme updates before and after they install, restores the exact files if your site breaks, and explains why. Fixes wait for your approval.

Instant license key 1 year of updates & support GPL licensed
technoleet.dev/update-doctor
Update Doctor
WordPress plugin Update Doctor
From $8.19/yr $39 -79%
Overview

What Update Doctor does

The problem

Updating plugins and themes is routine, and it still goes wrong. A new version throws a fatal error. A widget quietly disappears while the page still returns HTTP 200. A script file goes missing and the checkout stops working. WordPress’s built-in rollback looks for one thing: a PHP fatal on the home page after a background auto-update. Most real breakage is something else, and nothing tells you why.

How it works

Update Doctor runs on your own site, with no hosted service. For each update it:

  • reads the risk first: requirements, major version jumps, cooldown and changelog words,
  • copies the plugin or theme folder, plus the options and tables it owns, with a SHA-256 hash for every file,
  • records how your key pages look, fetching each one twice so clocks and nonces are ignored,
  • installs the update with WordPress’s own upgrader,
  • checks the same pages again for fatals, HTTP status, the critical error screen, required and forbidden text, lost layout, missing assets, new PHP warnings and the error log,
  • restores the exact files if the checks fail, and checks every restored file against its hash,
  • names the likely cause with rules, and with AI if you connect a provider, then proposes next steps.

Every step is written to a tamper-evident audit log.

You stay in control

  • Only a person approves. Restoring a snapshot, restoring a plugin’s tables, holding a version, changing a policy, deactivating a conflicting plugin or retrying all need a logged-in user with the right capability, in wp-admin or WP-CLI with --user.
  • Tables restore only by approval, after a preview of the row counts. WordPress core tables such as posts, users and comments are never restored.
  • A restore that does not verify is reported as restore_failed with a critical notice, never as a success.
  • Nothing changes unless you opt in. Taking over auto-updates is off by default, and protecting updates started elsewhere never blocks them.

Diagnosis with your own AI provider

Rules diagnosis is always on and needs no account. If you connect a provider under Settings → Connectors, Update Doctor also asks it for an explanation after a regression, through WordPress’s AI Client. It sends redacted evidence only, never page bodies, and stays within the monthly token budget you set.

For agencies and agents

Printable client reports carry your agency name and logo. Ten abilities let your own agent read runs, diagnose and propose actions through the MCP Adapter, and the wp update-doctor commands cover the same ground from the shell. Approving always stays with a person.

Features

Everything in the box

Checks beyond fatals

Checks your key pages for status, the critical error screen, required text, layout, missing assets and new PHP warnings.

Exact, verified restore

Copies the files and owned options first, and checks every restored file against its SHA-256 hash.

Explains why it broke

Rules name the likely cause and the suspect. Connect your own AI provider for a second, redacted explanation.

You approve every fix

Suggested fixes wait in an approval queue with a preview and undo. Agents and AI can propose, never approve.

Protects updates elsewhere

Adds a snapshot and a check to updates from the Plugins screen, bulk updates, WP-CLI and background auto-updates.

Audit log and reports

Every step goes to a tamper-evident, hash-chained log. Printable client reports carry your agency name and logo.

Pricing

Pick a license

Every plan comes with the full plugin, a license key the moment you pay, and updates and support while your license is active.

Black Friday Sale

Single site
$8.19 /yr
$39 -79%

First year at the offer price, then $39/yr.

1 site activation
1 year of updates & support
Instant license key
Cancel anytime
Most popular
5 sites
$16.59 /yr
$79 -79%

First year at the offer price, then $79/yr.

5 site activations
1 year of updates & support
Instant license key
Cancel anytime
Unlimited sites
$33.39 /yr
$159 -79%

First year at the offer price, then $159/yr.

Unlimited site activations
1 year of updates & support
Instant license key
Cancel anytime
Lifetime – unlimited sites
$83.79
$399 -79%

One payment, yours forever.

Unlimited site activations
Lifetime updates & support
Instant license key
Secure checkout by Paddle GPL licensed Refund policy
Requirements

Compatibility & technical details

What Update Doctor needs to run, and what it works with.

Requires WordPress
7.0
Requires PHP
7.4
Tested up to
7.1
WooCommerce
Not required
Multisite
Yes
License
GPL-2.0-or-later
Updates & support
1 year, renews yearly
Activation
Per license plan
FAQ

Questions people ask

How do I install Update Doctor?

Download the zip from your account on technoleet.dev, then go to Plugins → Add New → Upload Plugin, choose the zip and activate it. On multisite, network-activate it from the Network Admin.

How do I activate my license?

Go to Update Doctor → License in wp-admin (in the Network Admin on multisite), paste the license key from your technoleet.dev account and click Activate License.

What happens when my license expires?

Update Doctor keeps working with all its features. You stop receiving plugin updates and support until you renew.

How is this different from WordPress's built-in rollback?

WordPress rolls back an active plugin when a background auto-update causes a PHP fatal on the home page, and restores files only. Update Doctor also covers manual, bulk and WP-CLI updates and themes, checks several pages for more than fatals, restores owned options and tells you why the update failed.

Do I need an AI key?

No. Checks, snapshots, restores, rules diagnosis, approvals, reports and WP-CLI all work without one. If you want an AI explanation, connect your own provider under Settings → Connectors; Update Doctor stores no key.

Does it replace my backups?

No. It checks the pages you configure, before and after each update, and restores the files if those checks fail. A problem on a page it does not check is not seen, so keep your own backups.

Ready to add Update Doctor to your site?

Pay once a year, get your license key instantly, and install it in a minute. Updates and support are included.