Opens in a new tab

Save $50 Every Year with MainWP

Get $50 off the MainWP Yearly Plan this Black Friday. Your discount renews every year! Claim Your $50 Discount

Manage every client's WordPress site from your own Dashboard
Unlimited sites. No per-site fees.

MainWP is free, self-hosted software for managing multiple WordPress sites. Update, back up and monitor every client site from your own server.

MainWP v6 User Interface - Video Thumbnail
Over 20,000 MainWP Dashboards manage over 700,000 child sites

One MainWP Dashboard for every client site, installed like any WordPress plugin

The updates, backups and uptime checks you run site by site today happen in one place that you host, with no per-site fees.
Why MainWP

Why do agencies choose a self-hosted WordPress manager like MainWP?

Your MainWP Dashboard runs on your own server, so you decide who sees client data and who can change client sites.

Self-hosted

Install MainWP on a WordPress site you own. Your client list, site data and history live on your server.

No per-site fees

Add your 50th or 500th client site with no per-site fee. MainWP Core is free for unlimited sites, and MainWP Pro is one price however many sites you manage.

Private

Client data stays on your server instead of a vendor's cloud, so a client's data-protection question has a short answer.

Secure connection

Each child site connects with its own key pair, and your MainWP Dashboard signs every request it sends, so each site can verify it came from you.

Open source

Read every line of code before it runs on a client site. The MainWP Dashboard and MainWP Child plugins are open source on GitHub, and pull requests are welcome.

Automate with AI and scripts

Hand routine checks to an AI assistant through the free MainWP MCP server, or script them with the MainWP REST API and WP-CLI.
Features

What does MainWP do for your care plans?

The weekly work of a care plan, from updates to client reports, runs from your MainWP Dashboard.

Update every client site from one screen

See every plugin, theme and WordPress core update across your sites, run them in bulk, and ignore any update until you've tested it.
MainWP Updates Feature

Get an email when a client site goes down

Uptime Monitoring checks every client site on a schedule and emails you when a site goes down, and again when it's back up.
MainWP Monitor feature

Show clients what their care plan does Pro

Send branded reports that show the updates and uptime for each site, plus results from your backup and security add-ons. The Pro Reports add-on comes with MainWP Pro.
MainWP Branded reports

Back up before you update

MainWP Built-In Backups run on a schedule for every child site, can require a recent backup before an update, and restore a site from your MainWP Dashboard.
MainWP Backup Health widget counting child sites by backup status: 8 Protected, 1 At Risk, 1 Critical, 0 No Backup

Give technicians access without your admin login Pro

Team Control lets you create roles with exactly the permissions each technician needs, and it comes with MainWP Pro.
Team Management

Keep track of every license and renewal

Cost Tracker records what each client site costs you in plugins, licenses and services, so you see renewals coming and price each care plan from its real cost.
MainWP Cost Tracker Feature
Claude Code lists the plugin updates waiting on each client site and when each site was last backed up, through the MainWP MCP server

Can AI assistants work with your MainWP Dashboard?

Yes. The free, open-source MainWP MCP server connects Claude, Cursor, VS Code Copilot, OpenAI Codex and other MCP tools to your own MainWP Dashboard. Ask which sites need updates, check backups, or run updates across a group of sites.

Changes are previewed first and run after you confirm them. The connection goes from your computer straight to your Dashboard, with no MainWP service in between.

See how MainWP AI works

Add-ons

Connect the tools your agency already uses to your MainWP Dashboard

Over 60 add-ons bring your backup, security, monitoring and SEO tools into your MainWP Dashboard, so you can check their results for each site without logging in to every tool.

Dennis Dornon, MainWP Co-founder

MainWP is founder-run and admin-focused

MainWP is independent and founder-run, with no corporate or hosting-company owner, so I understand the need to keep your client data private and secure.

I also know that sometimes you need to think outside the box for your clients. MainWP is open source and built to extend, so you can create your own solutions.

Our roadmap is built for agencies managing 30 to 200+ sites, focused on better reporting, uptime monitoring and team workflows that scale.

Over the years, I’ve also assembled a team from around the world who are just as committed to your success. Most of the MainWP team has worked on MainWP for over 10 years, so they have an intimate knowledge of WordPress maintenance.

We’ve been here for you for over a decade, and we’ll keep being here as a profitable, debt-free, privately owned company.

Privacy

Where does your client data live with MainWP?

On the server that hosts your MainWP Dashboard, in a WordPress install you run.

Donata Stroink-Skillrud

Donata Stroink-Skillrud, President of Agency Attorneys

Privacy laws apply to businesses that collect personal information. Since no personal information is collected by the MainWP plugins, no privacy laws apply to the MainWP plugins. This includes GDPR, UK DPA 2018, PIPEDA, Australia Privacy Act 1988, LGPD, PIPL, and other privacy laws.​
GDPR
UK DPA 2018
PIPEDA
LGPD
PIPL
and other privacy laws
Quick Start

Install and connect MainWP in three steps

Setup uses the free MainWP Dashboard and MainWP Child plugins.

MainWP Dashboard plugin card in the WordPress plugin installer, ready to activate
MainWP Child plugin card in the WordPress plugin installer, ready to activate
Add New Site form in the MainWP Dashboard with the site URL field and the MainWP Child confirmation toggle

What agencies and freelancers say about MainWP

Over 2,200 five-star reviews on WordPress.org

"We have been using MainWP since 2014; we took a little break from it for less than a year testing out ManageWP but we were missing the flexibility, stability and control over our WordPress maintenance tool. So, in Sept 2019, we moved back over 75 sites back to MainWP and it was the best decision we ever make...."
Frederic Sune
"MainWP is the only tool I use EVERY day for my business. I tried a few other services before settling on MainWP almost 8 years ago, and it’s been an enormous time saver. The fact that it’s self-hosted is an important feature for me. I like to be in control of my data. Support is fantastic. Bogdan and the team are always a pleasure to deal with, and their knowledge is excellent – it’s been a no-brainer for me!"
Dave Cocking
"Thanks to MainWP I can manage my clients sites with ease and confidence. Thanks to the trusted updates, I can automate manual tasks and save a lot of time managing 50+ sites."
Silvan Hagen
"MainWP is great for managing multiple WordPress sites. It has helped us simplify software installations and updates, backups management, security, reporting and so much more. Big time saver!"
Laurence Anthony
"MainWP was the best thing I found 8 years ago when I started my company in WordPress support. It saves me so much time managing the updates of the websites of my clients. The MainWP team is also great! Quick support and open for requests of their user base. I hope we can keep working together for many years to come!"
Jos Klever
"MainWP has helped me scale my WordPress support services to include WordPress software maintenance, which has added a nice amount of additional income to my business. It works beautifully and better than the alternatives."
Steven Doig
"MainWP has become a valuable asset to our small web design business. Before purchasing any licenses, I contacted support for a few questions, and the response was immediate. The customer service is absolutely stellar, and the functionality of the plugin works seamlessly for multiple site management. If you have used other popular site managers in the past, I strongly encourage you to give this a try. I think you will be as pleased as we are and make the switch."
Ben Brown
Owner at Pink Lizard Web
"MainWP has been a great tool to help us manage our clients’ websites and deliver proper support. More than just a tool, MainWP is also a community of developers who share insights, tips, and resources related to the WordPress ecosystem."
Erwan Manchec
"I only became aware of MainWP a few years ago and could no longer imagine everyday life without it. Keeping an overview and acting quickly is among the most important things when managing online projects. The numerous other features round that off. Many thanks to the MainWP team!"
Stefano C. Picco

MainWP FAQ

Is MainWP free?

Yes, MainWP Core, which is the MainWP Dashboard and MainWP Child plugins, is free for unlimited sites, and so are the MainWP Essentials add-ons. MainWP Pro adds over 30 Pro add-ons for one yearly, monthly or lifetime price. See the plans.

Does MainWP charge per site?

No, MainWP Core and MainWP Pro both cover unlimited sites.

Where does my client data live?

On the server that hosts your MainWP Dashboard. MainWP is self-hosted, so your site list, client details and history stay in your own WordPress database.

What does MainWP Pro add?

MainWP Pro includes every MainWP Pro add-on, such as Pro Reports for branded client reports and Team Control for technician roles, plus priority ticket support. Compare the free MainWP Core and MainWP Pro.

Does MainWP work with AI assistants?

Yes, the free MainWP MCP server connects Claude, Cursor, VS Code Copilot, OpenAI Codex and other MCP tools to your MainWP Dashboard, and changes run after you confirm them. Read about MainWP AI.

Can I move my sites to MainWP from another tool?

Yes, you connect your sites by installing the MainWP Child plugin on each one, then adding them to your MainWP Dashboard one by one or importing them from a CSV file. Compare MainWP with ManageWP, WP Remote and InfiniteWP.

Close