Skip to content
PortBay
Comparison

PortBayvsServBay

ServBay packs the widest language matrix in this category — PHP, Node, Python, Go, Java, Ruby, Rust and .NET, all switchable from one app. PortBay covers the stacks most macOS developers actually ship every day, but does so as open source, with a higher free-tier ceiling and per-project databases that ServBay shares across sites.

PortBay vs ServBay comparison page.
The short answer

Which one is right for you

Pick PortBay if

You want the full stack, open source.

You want open source you can audit and fork, a free tier that runs more than 5 sites, per-project database isolation, and a tool whose pitch is one-click launches rather than a single GUI that holds your entire environment.

Stick with ServBay if

It already fits your workflow.

You need Java, Go, Rust, Ruby or .NET as first-class runtimes in the same app, you want ACME certificates from Let's Encrypt, ZeroSSL or Google Trust Services and wildcard SSL locally, and you're comfortable with closed source on a subscription. You're on Windows — ServBay ships a native Windows app and PortBay does not.

Where PortBay and ServBay 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 ServBay 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. ServBay 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

ServBay rows come from ServBay’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
ServBay
Pricing & licensing
Free tier
Up to 6 projects
5 sites, 5 DNS records
Paid tier
$10/mo Pro
$9.90/mo or $59/yr
ServBay Pro is $9.90/month or $59/year, with a $29/year education rate. ServBay Team is $39.90/month or $399/year for 10 user licences.
Open source
Yes — AGPL-3.0
Closed source
License model
Personal, all your Macs
Subscription, 2 devices
Languages & runtimes
PHP versions
Multiple, per-project
5.6 – 8.5, multi-version
Node.js
Built-in, all versions
12 – 24, multi-version
Python, Go, Java, Ruby, .NET
Use via your shell
First-class, all bundled
Mobile (Flutter, Expo)
Yes
No
Services in one app
Databases
MySQL & Postgres, per-project
Multi-version, shared
PortBay isolates a database per project. ServBay runs shared multi-version instances — its site lists MySQL 5.1–9.0, MariaDB 10.4–11.7, PostgreSQL 10–17, MongoDB 5.0–8.0 and Redis, plus Memcached and SQLite — and gates advanced database customisation behind Pro.
Mail capture
Mailpit, built in
Pro only
Public tunnels
Cloudflare, built in
Pro only
Web server choice
Caddy
Caddy, Nginx or Apache
HTTPS & domains
Real local domains
Automatic .test
Custom TLDs, auto
Trusted local HTTPS
mkcert, browser-trusted
Local CA via PKI
ACME / wildcard SSL
No
Pro only
On-device AI
Managed local AI server
Ollama, built in
No
PortBay installs and supervises a local Ollama server and shares one on-device endpoint with its features and your own tools.
On-device Speech-to-Text
Whisper / Parakeet, local
No
Hold Fn and talk; an on-device model (Whisper or Parakeet) transcribes and a local AI cleans it up — in any app on your Mac.
Migration & control
Import from competitors
Herd, ServBay, MAMP, Valet
Not advertised
CLI
Yes — `portbay`
Yes
Operating systems
macOS (ARM + Intel), Linux
macOS 12+ · Windows 10+
Windows support
No
Yes — native app
ServBay's Windows build is no longer a beta: the site lists a native C#/AvaloniaUI app for Windows 10/11 and Windows Server 2012+, alongside the Swift/SwiftUI macOS app. PortBay ships macOS and Linux builds but no Windows build.
Docker required
Never
Never

ServBay facts on this page were last checked against servbay.com/pricing on . Pricing and limits change — check their site before you decide.

Migration

Coming from ServBay

PortBay reads ServBay's site list, document roots and language runtimes on first launch and imports them with one click. Custom TLDs you configured in ServBay carry over, and PortBay re-issues mkcert HTTPS so browsers continue to trust your local certificates. Per-project databases replace ServBay's shared multi-version instances, so each project gets its own MySQL or Postgres without competing for ports.

ServBay
1

Install PortBay and open it once. It detects ServBay and lists every site.

2

Pick the projects to import. Custom TLDs and PHP versions carry over.

3

Start a project — ServBay can keep running side by side until you're ready to remove it.

PortBay
Common questions

PortBay vs ServBay, in plain terms

Don’t see your question answered here? The docs go deeper — every feature, flag and failure mode.

Read the docs

PortBay Pro is $10/month; ServBay Pro is $9.90/month or $59/year, with a $29/year education rate and a $39.90/month (or $399/year) Team plan for 10 users. Beyond price, PortBay is open source (AGPL-3.0) and its free tier covers 6 projects with no DNS-record limit. ServBay is closed source, with the free tier capped at 5 websites and 5 DNS records and no backup or restore. Mail capture and public tunnels are in PortBay's free tier and gated to Pro in ServBay; ACME and wildcard certificates are Pro in ServBay and absent from PortBay entirely.

PortBay treats PHP, Node, static sites and mobile (Flutter, Expo) as first-class and expects you to install Java, Go, Rust or other runtimes via your own shell tooling. ServBay bundles a wider polyglot matrix natively. If you ship in Java or .NET, ServBay's coverage is broader today.

Yes. PortBay detects ServBay on first launch and offers to import your site list, document roots and PHP versions. Custom TLDs you configured in ServBay carry over, and PortBay re-issues fresh mkcert HTTPS certificates so your local sites stay trusted.

PortBay provisions a dedicated MySQL or PostgreSQL database per project — clean separation, no port conflicts, automatic teardown when you remove the project. ServBay runs shared multi-version instances of each engine; you connect to the version you need and create databases inside it.

No. PortBay's free tier covers 6 projects and is fully functional forever — lapsing Pro just re-applies the project cap. ServBay's free tier is also functional but capped at 5 sites and excludes mail, tunnels and ACME auto-renew.

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