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.
One MainWP Dashboard for every client site, installed like any WordPress plugin
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
No per-site fees
Private
Secure connection
Open source
Automate with AI and scripts
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

Get an email when a client site goes down

Show clients what their care plan does Pro

Back up before you update

Give technicians access without your admin login Pro

Keep track of every license and renewal


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.
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.

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.
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, President of Agency Attorneys
Install and connect MainWP in three steps
Setup uses the free MainWP Dashboard and MainWP Child plugins.



What agencies and freelancers say about MainWP
Over 2,200 five-star reviews on WordPress.org
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.









