Free WordPress Management Plugin

Self-hosted open source manager for maintaining your WordPress sites from one location.

3 simple steps to get started!

Step 1

Download the MainWP Dashboard Plugin from and install it on a new WordPress site or sub-domain.

Download Now

Step 2

Download the MainWP Child Plugin from and install it on your existing WordPress sites.

Download Now

Step 3

Connect your new MainWP Dashboard (step 1) to your existing WordPress sites (step 2) and start managing your sites.

Connect Sites

 Both plugins can be auto-installed by searching for “MainWP” from your WordPress Admin (not sure how?)

Over 100,000 Child Sites actively running MainWP

MainWP in the Community

Quick MainWP Overview



Easy Management of PostsPagesPluginsThemes,
Backups and much more across your WordPress Network.



Private and Self-hosted Dashboard with Network Discovery Protection. MainWP contains no encrypted code so you always know what is running on your network.



Select from over 30 different Extensions  including additional Admin Functions, Backups, SecurityContent Control and WooCommerce.



Open Source and available on GitHub. The MainWP Codex  provides information on hooks for custom Extension creation.

MainWP Basics

What is MainWP?

MainWP is a suite of open source self-hosted WordPress Management plugins for users that have multiple WordPress sites and want to be able to control them from one central location. This includes sites on different hosts or servers.

What can I do with MainWP?

Once you have connected your sites (called Child sites) to your Dashboard you can do most anything from your MainWP Dashboard that you would be able to do from your Child sites wp-admin.

Isn’t this the same as WordPress Multisite?

No, a WordPress Multisite allows multiple virtual sites to share a single WordPress installation. This means all your sites on the multisite install are on the same server using the same Database and IP. MainWP allows you to connect and control completely independent WordPress sites even those on different hosts and servers.

What makes MainWP different from other similar management solutions?

MainWP is the only open source self hosted WordPress Management Plugin which means you have the ability to review all the code and see exactly what it is doing. View MainWP Code on Github.

Why does that matter?

With Management solutions that are hosted on the developers servers or self-hosted but contain encrypted code you can never truly be sure how that information is being used or even what information about your sites is being gathered.

You’ve mentioned self-hosted a few times what does that mean?

The MainWP Dashboard plugin is hosted on your own WordPress install and not on our private server. We do not keep any information to do with your network of child sites on our servers.

Won’t Google or my competitors be able to track my sites and know I am using MainWP?

The MainWP plugin contains Network Discovery Protection which hides the MainWP Child plugin folder making it virtually impossible for anyone to know your using MainWP on your Child sites.

Okay, I see why I should use MainWP but how much is it?

MainWP is 100% free and can be used on as many sites as you want, both the Dashboard and Child Plugin are hosted on

How is it free, what’s the catch, how will you continue to pay development costs?

We make money by selling Extensions.

Extensions enhance your MainWP Dashboard with additional features. The catalog of MainWP extensions include additional features for backups, marketing, SEO, maintenance, security, monitoring and other tools to help you build a better network.

Enhance your MainWP Dashboard With Additional Features

Browse our catalog of MainWP extensions for backups, marketing, SEO, maintenance, security, monitoring and other tools to help you build a better network. MainWP extensions are WordPress plugins that seamlessly integrate with your dashboard.

See MainWP in Action!

Watch the Video

MainWP Dashboard gives you quick overview of your websites. It will show you available updates, backup tasks, security issues, recent posts, recent pages and much more.


MainWP Mange Sites page provides you quick access to almost all MainWP Features. Quick Actions and links will allow you to easily mange your sites.


Update all your sites with just a click of a button, there is no longer any reason to log into each and every one of your sites checking for available updates. If there is a plugin or a theme you don’t want to install, simply just click the Ignore button and you don’t have to worry about it anymore.


With MainWP, managing Posts, Pages, Plugins, Themes and Users can’t be easier. Set you search preferences, select wanted child sites and hit the Button. All your content will be displayed and you can manage it from our dashboard.


Quickly set automated backups for your child sites or use provided actions to manually create backup of your child site.


With a click of a button, patch most common security holes in your WordPress sites.


MainWP Extensions are specific features or tools created for the purpose of expanding the basic functionality of the MainWP plugin and to help you build a better site network. Extensions offer custom functions and features so that each user can tailor their MainWP to their specific needs. Just install them as any other WordPress plugin and activate it inside the Dashboard.

MainWP Loves Developers

The MainWP Codex documents the API (Application Programming Interface) hooks available to MainWP developers, and how to use them.

Create your own MainWP Extension!