Skip to content
PortBay
Comparison

PortBayvsLocalWP

LocalWP does one job well: WordPress. It installs a site in one click, bundles nginx or Apache, PHP, MySQL, and Mailpit, and deploys to WP Engine or Flywheel through Connect. PortBay covers WordPress and the rest of your local work: Node apps, static sites, seven database engines including Postgres, Redis, and MongoDB, plus an agent task board, all in one native app. HTTPS shows the difference in approach. LocalWP issues self-signed certificates, and on macOS Big Sur and newer you trust each one by hand in Keychain; PortBay issues mkcert certificates on .test domains that browsers accept without a manual step. Both tools are free. LocalWP stays free with WP Engine hosting as the business around it; PortBay is open source under AGPL-3.0 with a 10 dollar per month Pro tier for unlimited projects (last verified July 2026).

PortBay vs LocalWP comparison page.
The short answer

Which one is right for you

Pick PortBay if

You want the full stack, open source.

Your Mac runs more than WordPress: a Next.js app here, a static site there, a client's Laravel project, and a Postgres or Redis instance behind them. PortBay manages all of it in one app, with browser-trusted HTTPS that needs no Keychain surgery, per-instance databases across seven engines, one-click Cloudflare tunnels, and a task board that dispatches your coding agents. It is open source, so the tool itself is auditable.

Stick with LocalWP if

It already fits your workflow.

You build WordPress and nothing else, and you host on WP Engine or Flywheel. LocalWP's one-click WordPress install, Blueprints, cloud backups to Google Drive or Dropbox, and Connect deploys straight into your host's staging and production are a workflow PortBay does not replicate. LocalWP also has a Windows build; PortBay does not.

Where PortBay and LocalWP actually differ

The table below has the row-by-row detail. These are the three shapes it cannot draw: the job you already use one of them for, the job only one of them does, and what survives the move.

Both run your sites

PortBay and LocalWP overlap on the everyday job: a local site on a real domain, over HTTPS, with the services it needs. If that is all you need, either will do it.

Only one dispatches agents

Move a card to To Do and PortBay launches Claude Code, Codex or Cursor against a project that is already running. LocalWP has no board to dispatch from.

Switching keeps your projects

Point PortBay at the folders you already have. They stay where they are, .test domains are re-issued on the first run, and databases are imported rather than rebuilt.

The detail

Feature by feature

LocalWP rows come from LocalWP’s own site and docs, on the date below. PortBay rows come from the app’s source. We mark partial support honestly — including where the other side wins.

Feature
PortBay
LocalWP
Pricing & source
Price
Free; $10/mo Pro
Free
Free-tier project cap
6 projects
No stated cap
Open source
Yes; AGPL-3.0
No public source
Free perpetual Pro license
Merged PR or sponsor
Nothing to unlock
PortBay grants a free perpetual Pro license for a merged qualifying pull request or GitHub sponsorship.
Scope of the tool
One-click WordPress install
Not built in
Yes
Node, static & other stacks
First-class
WordPress only
Databases
7 engines, per project
MySQL
PortBay provisions MySQL, MariaDB, PostgreSQL, Redis, MongoDB, Memcached, SQLite with isolated data dirs per instance.
Mail capture
Mailpit, built in
Mailpit, built in
WP-CLI
Via your shell
Bundled in site shell
HTTPS & trust
Certificate trust
mkcert, browser-trusted
Manual Keychain on macOS
On macOS Big Sur and newer, LocalWP's automatic trust step fails; each self-signed certificate must be trusted manually in Keychain.
Certificate model
Local CA, per project
Self-signed per site
Real local domains
Automatic .test
Local site domains
Sharing, deploy & backups
Public share links
Cloudflare, one click
Live Links
Deploy to a host
Not offered
WP Engine, Flywheel
Connect pushes to WP Engine production, staging, and development, and to Flywheel production and staging.
Cloud backups
Not offered
Google Drive, Dropbox
Site templates
Recipes & templates
Blueprints
AI, agents & platforms
Agent task board
Free, per project
Not offered
Every PortBay project gets a Kanban board that dispatches your installed coding agents; cards are Markdown files in the repo. Free tier.
Managed local AI server
Ollama, built in
Not offered
PortBay installs and supervises a local Ollama server and shares one on-device endpoint with its features and your own tools.
Operating systems
macOS (ARM + Intel), Linux
macOS, Windows, Linux

LocalWP facts on this page were last checked against localwp.com/features on . Pricing and limits change — check their site before you decide.

Migration

Coming from LocalWP

A WordPress site is files plus a database, and both move cleanly. Export the site from Local (or copy its site folder), create a PortBay MySQL instance, and import the SQL dump with the bundled client. Point a new PortBay project at the folder, update wp-config.php with the new database port, and the site comes up at an https .test domain with a certificate your browser trusts without a Keychain visit. Local can keep running beside PortBay while you move sites one at a time.

LocalWP
1

Export the site from Local, or locate its site folder and take a database export.

2

Create a PortBay MySQL instance, import the dump, and update wp-config.php with the new port and credentials.

3

Add the folder as a PortBay project and update the site URL to its https .test domain with WP-CLI.

PortBay
Common questions

PortBay vs LocalWP, in plain terms

Yes, with one honest caveat: PortBay has no one-click WordPress installer, so you scaffold new sites with WP-CLI or move existing folders in. Once running, a WordPress project gets the same treatment as everything else: an https .test domain with browser-trusted certificates, a managed MySQL or MariaDB instance, Mailpit capture, and one-click public tunnels.

Not yet. PortBay's one-click importer covers Laravel Herd, ServBay, MAMP and Laravel Valet; Local sites move manually. The manual path is short because a WordPress site is a folder plus a MySQL dump: export from Local, import the dump into a PortBay database, add the folder as a project, and update wp-config.php and the site URL.

Scope and source. LocalWP runs WordPress only; PortBay runs WordPress next to Node apps, static sites, and 7 database engines including PostgreSQL, Redis, and MongoDB, and adds an agent task board that dispatches 11 agent CLIs per project. PortBay is also open source under AGPL-3.0, so you can audit and fork the tool itself. If everything you run is WordPress, LocalWP remains an excellent fit.

LocalWP issues a self-signed certificate per site with a one-click Trust button, but on macOS Big Sur and newer that automatic step fails and Local's docs walk you through trusting each certificate manually in Keychain. PortBay installs one mkcert development CA and issues per-project certificates under it, so every https .test site is trusted by your browsers without per-site manual work.

No. PortBay stays on your machine: it runs, serves, and shares local projects, but has no deploy pipeline to a host. Local's Connect feature pushes sites to WP Engine production, staging, and development environments and to Flywheel, and can create new WP Engine sites from inside the app. If that workflow anchors your agency, keep Local for deploys.

PortBay mascot — a friendly blue tugboat

Give your projects and your agents a real local home.

Download for macOS

Free & open source · macOS 11+ on Apple Silicon · Pro from $10/mo