One registry, GUI + CLI
Projects, hostnames, ports, services, readiness probes, and environment variables live in a JSON registry both the app and CLI use.
Run Node, PHP, and static sites with real HTTPS hostnames, managed DNS, and a reverse proxy you never touch. No containers, no hand-edited /etc/hosts.

See it without installing. The interactive simulator runs the real PortBay interface against a set of sample projects, right in your browser — click Play on a project and watch it start.
PortBay is released for macOS (Apple Silicon). Signed, notarized builds ship via the DMG and Homebrew cask; Linux and Windows are still ahead. The docs track the current implementation.
| Area | Status |
|---|---|
| macOS app (Apple Silicon) | Available — signed & notarized |
| Linux and Windows | On the roadmap |
| Homebrew cask, DMG, auto-update | Available |
| Process Compose sidecar | Bundled in the app and for local development |
| Caddy, mkcert, Mailpit, cloudflared | Bundled in the app; fetched per checkout when building from source |
| Searchable public docs | This site |
brew tap portbay-app/portbay
brew install --cask portbayThen add a project, choose its type and port, and use the row actions to start it, open its local URL, inspect logs, or stop it. Prefer to build it yourself? See Install → Build From Source.