MainWP alternative: no dashboard to host yourself

A free plugin on your own site. It updates a plugin, checks the site, and if it broke, the old version goes back.

Plugins from the WP plugin directory. Not premium plugins.

  • Nothing changes without your OK
  • Undo in one click, or a warning first
  • No account, no password to share

Needs WP 6.3 to 7.1, PHP 8.0 or newer, and an administrator login. One site per install.

The download is a plugin. Turning it on connects your site to cmshands.com and adds 3 small rescue files. Deleting the plugin removes them and everything it stored. What we send

MainWP is a trademark of its owner. CMSHands is not affiliated with it.

Update Disable Comments and check my site after.

The card before anything changed: Disable Comments 2.8.0 out, 2.9.0 in, with Update the plugin and Not now buttons
Open the picture full size
From a real run on our test site

Watch it do this on a real site

Steps of this run

You ask

You type it in the chat in your WP dashboard, on the site you want updated. There's no other site to log in to, and you don't need the version number.

Update Disable Comments and check my site after.

You see it first

It listed the site's plugins and got the update ready. About 6 seconds after the request, a card showed the change: 2.8.0 out, 2.9.0 in. Nothing on the site had changed yet.

Ready for you to review — 2.9.0 is newer but hasn't been tried on this site yet; if the site breaks after the change, 2.8.0 goes back on its own, and the check afterwards is part of the card.
  1. 2 secondsListing your plugins and themes
  2. 3 secondsPreparing the change for your OK

You press the button

Only now does it touch the site. It checked the site first, put 2.9.0 in, then checked the site again.

  1. 12 secondsChecking your site before the change
  2. 13 secondsUpdating Disable Comments to 2.9.0
  3. Checking your site

Updated and checked

The home page, the login page and the dashboard loaded as they did before, so 2.9.0 stayed. From the press to the green card took about 5 seconds. Undo on the card would put 2.8.0 back. We didn't press it this time.

Disable Comments is now on 2.9.0. I checked your homepage, login page and admin afterwards, and they load as they did before.

A real run on our test site, Quillmoor Pottery (WP 7.1.3, Twenty Twenty-Four), Oct 11, 2026. From asking to done, it took 17 seconds.

That's the whole job. The plugin is free: 3 changes to try it, no account. Nothing changes until you press the button.

Needs WP 6.3 to 7.1, PHP 8.0 or newer, and an administrator login. One site per install.

The download is a plugin. Turning it on connects your site to cmshands.com and adds 3 small rescue files. Deleting the plugin removes them and everything it stored. What we send

Who should keep MainWP

Keep MainWP if you look after many sites. It's made for agencies: as many sites as you like with no per-site fees, and plugin, theme and WP updates across all of them in one click. It's self-hosted, so the data stays on a server you run, and open source, so anyone can read its code (mainwp.com, read Oct 11, 2026). CMSHands works on one site at a time, connects it to our service at cmshands.com, and doesn't make backups or update themes or WP itself.

How they compare

CMSHands and MainWP, for one site. MainWP facts read Oct 11, 2026.
CMSHandsMainWP
Built forOne site, run by its owner. One site per installAgencies: “Unlimited Sites, Zero Per-Site Fees”2
What you installOne plugin, on the site itself. The chat sits in your WP dashboard, the screens you log in to at yoursite.com/wp-adminThe MainWP Dashboard plugin on a separate WP site (“We HIGHLY recommend a NEW WordPress install”), plus the MainWP Child plugin on each site you manage3, 4
Where your data livesYour site connects to our service at cmshands.com, which runs the assistant. Your site holds only our public keyOn a server you run (MainWP calls this self-hosted), and its code is open for anyone to read2
Plugin updatesOne at a time, by asking, once you press the button on its card. Plugins from the WP plugin directory onlyAll your sites in one click, or on their own for items you mark as trusted2, 5
Right after an updateIt opens your home page, login page and dashboard again. If one is worse than before, it puts the old version back on its ownIf the update fails, the old version goes back on its own, on sites with WP 6.3 or newer. A Regression Testing add-on watches for changes after updates6
Going back laterUndo on the card puts the version from before backNot on demand, its docs say: you download the older version from wordpress.org and upload it5, 6
Themes and WP itselfNeither. Ask if a WP update looks safe and it answers. You press the update yourselfYes: plugin, theme and core updates2
BackupsNo. It keeps a plugin's old version so Undo can put it back. That isn't a copy of your siteFree: it manages the settings of backup plugins such as UpdraftPlus. On Pro: backups through hosts such as Cloudways and GridPane. It can also make test copies of a site (staging)1, 8
Uptime checksOnce a day on the free plan, and at once if it crashes. Our service does the checking, so nothing runs on a server of yoursBuilt in and free, but off until you switch it on. Then hourly, or anything from every 5 minutes to every 24 hours1, 7
PriceFree: 3 changes with no account, then 10 a month once you add your email. A paid plan is comingEssentials free. Pro $29 a month, $199 a year or $599 once. No plan limits the number of sites1
  1. 1. https://mainwp.com/pricing/, 2026-10-11
  2. 2. https://mainwp.com/, 2026-10-11
  3. 3. https://wordpress.org/plugins/mainwp/, 2026-10-11
  4. 4. https://wordpress.org/plugins/mainwp-child/, 2026-10-11
  5. 5. https://docs.mainwp.com/sites/updates/manage-updates, 2026-10-11
  6. 6. https://docs.mainwp.com/sites/updates/does-mainwp-have-safe-updates, 2026-10-11
  7. 7. https://docs.mainwp.com/sites/management/uptime-monitoring, 2026-10-11
  8. 8. https://mainwp.com/free-vs-pro/, 2026-10-11

MainWP is a trademark of its owner. CMSHands is not affiliated with MainWP.

Can you use both?

Yes. Your MainWP Dashboard can keep looking after client sites, and the chat can work on a site of your own. We haven't tested the two side by side on our test site yet. On a site that has both, let one of them do the plugin updates, so it's always clear what changed and why.

Needs WP 6.3 to 7.1, PHP 8.0 or newer, and an administrator login. One site per install.

The download is a plugin. Turning it on connects your site to cmshands.com and adds 3 small rescue files. Deleting the plugin removes them and everything it stored. What we send

What it won't do here

Premium plugins

Updates work for plugins in the WP plugin directory, the free ones that Plugins › Add Plugin searches. A plugin you bought keeps getting its updates from its maker.

WP itself and themes

The chat doesn't update WP itself or themes. Ask if a WP update looks safe: it checks your plugins and theme, then tells you. You run the update.

Backups

It doesn't make backups. Your host's backups or a backup plugin still do that job, so keep them.

One plugin at a time

There's no update-everything button. It goes one plugin at a time, each checked before the next. Each plugin is its own card and counts as one of your free changes.

A switched-off plugin isn't checked

A plugin that is switched off isn't checked after the change; switching it on afterwards is the real test.

Questions

Is CMSHands made by MainWP?

No. CMSHands is a separate product from a separate company, and it isn't affiliated with MainWP. If you're looking for your MainWP Dashboard, it's on the WP site where you installed it. For MainWP's own help, go to mainwp.com.

Is there a MainWP alternative for a single site?

For plugin updates on one site, yes, and it needs no second WP site to run on. CMSHands is a free plugin that lives on the site it works on. Try 3 changes without an account, then get 10 a month by adding your email. Each update you OK on its card counts as one. It won't make backups or manage a list of sites.

How much does MainWP cost?

MainWP Essentials, the core, is free. MainWP Pro adds 30+ paid add-ons, such as client reports and white label, for $29 a month, $199 a year, or $599 once. No plan limits how many sites you manage. We read the prices on mainwp.com/pricing, and what's in Pro on mainwp.com/free-vs-pro, on Oct 11, 2026, so check there for today's.

What is the MainWP Child plugin?

It's the plugin that links a site to your MainWP Dashboard. The Dashboard plugin goes on one WP site, which MainWP says should be a new install, and the Child plugin goes on every site you manage. On wordpress.org, MainWP Child lists 700,000+ active installs (read Oct 11, 2026). CMSHands needs neither.

Does MainWP put the old version back if an update fails?

Yes, since MainWP 5.1, on sites with WP 6.3 or newer: when a plugin or theme update fails, the old version goes back on its own. Its docs say it can't go back to an earlier version on demand (docs.mainwp.com, read Oct 11, 2026). CMSHands also opens your home page, login page and dashboard after an update, and Undo on the card puts the old version back later.

Should I pick MainWP or ManageWP?

It comes down to where the dashboard lives. MainWP's dashboard is a plugin on a WP site you run, and its free core has no limit on sites. ManageWP's is a service you log in to, and its add-ons cost per site (managewp.com/pricing, read Oct 11, 2026). Both suit people with many sites. With one site, you may not need either. See how CMSHands compares with ManageWP.

Written by CMSHands team. Checked on WP 7.1, Oct 11, 2026.

Try it on your own site

Needs WP 6.3 to 7.1, PHP 8.0 or newer, and an administrator login. One site per install.

The download is a plugin. Turning it on connects your site to cmshands.com and adds 3 small rescue files. Deleting the plugin removes them and everything it stored. What we send

  1. Download the plugin.

    It's free: 3 changes to try it. No account, no card.

  2. Upload and activate it.

    In your dashboard: Plugins › Add Plugin › Upload Plugin (Add New Plugin on older WP). Choose the file, press Install Now, then Activate Plugin.

  3. Press Turn on.

    Press Turn on CMSHands. No account, no key, no password.