PortBayvsWarp
Warp named the category. It shipped Warp 2.0 in June 2025 as the first "Agentic Development Environment", TIME made it a Best Invention of 2025, it open-sourced its client under AGPL-3.0 on 28 April 2026 with OpenAI as flagship sponsor, and its own homepage counts more than 800,000 developers. It runs on macOS, Windows and Linux, and through Oz it launches hundreds of agents in parallel on cloud VMs, on your own infrastructure, or in your CI — with a single pane of glass, audit trails, SSO and spend controls over the lot. PortBay is not a bigger version of that and does not try to be. It is one Mac, one board, and the thing Warp leaves to you: the application actually running underneath the agent — a pinned runtime, a database from seven engines, trusted HTTPS on a .test domain, captured mail — with each dispatched card confined to a git worktree inside a macOS Seatbelt profile. If your problem is fleet scale and governance, the rest of this page will tell you to use Warp. If your problem is that the agent cannot check its own work because nothing is running, keep reading.
Which one is right for you
You want the full stack, open source.
The bottleneck is the environment, not the orchestration. You want a card to start Claude Code or Codex against an app that is already up — a migration it can run, a page it can load over HTTPS, an email it can read back — with a pinned runtime and a real database provisioned per project, and the existing sites in your Herd, ServBay, MAMP or Valet setup imported rather than rebuilt. You want the agent confined by a macOS Seatbelt profile with a per-project network policy while it runs locally, tasks stored as markdown in your repo, and one flat $10/month with no credits, no metering and no inference bought from the tool — because the agent CLI subscription you already pay for does that job.
It already fits your workflow.
Almost any question about scale, breadth or teams. Warp runs on Windows and Linux as first-class platforms, not just macOS. Its terminal is a genuinely better terminal than anything PortBay ships, because PortBay ships none. Oz does something PortBay cannot do at all: run hundreds of agents in parallel on cloud infrastructure or your own VPC, triggered from Slack, Linear, Jira, GitHub or a schedule, with per-run audit trails, model routing across frontier and open-weight models, SAML SSO, team spend caps and self-hosted execution. There is a real free tier, and you can bring your own inference on it. It has 64,000+ GitHub stars against a much younger project, and if you are equipping an engineering organisation rather than one machine, Warp is the correct answer and PortBay is not a substitute for it.
Where PortBay and Warp 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.

PortBay and Warp 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.

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

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.
Feature by feature
Warp rows come from Warp’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.
Warp facts on this page were last checked against warp.dev/pricing on . Pricing and limits change — check their site before you decide.
Already using Warp?
Then do not switch — add. Warp is your terminal and, if you use Oz, your fleet. Nothing about installing PortBay changes either: it dispatches the same agent CLIs, uses the same subscriptions, reads the same CLAUDE.md, and takes no ownership of your git remote. What it adds is the layer under the agent on your own machine. Point it at a repository you already work on in Warp and press play: PortBay provisions the runtime, a database, HTTPS on a .test domain and mail capture, then runs a card's agent inside that project in its own git worktree under a Seatbelt profile. Keep sending the fleet-scale, cross-repo and CI-triggered work to Oz. Send PortBay the work that only makes sense with the app running.
Install PortBay and add a repository you already open in Warp.
Press play — the runtime, a database and trusted HTTPS come up for that project.
Create a card, assign Claude Code or Codex, move it to Todo, and let it run against the live app while Warp stays your terminal.
PortBay vs Warp, in plain terms
Only for part of what Warp does, and it is worth being blunt about which part. Warp is a terminal, a coding agent and a cloud orchestration platform for agent fleets; PortBay is none of those things. It is a local development environment with a task board on top. If you want a better terminal, agents running on Windows or Linux, hundreds of runs in parallel on cloud infrastructure, or SSO and audit trails for a team, PortBay does not replace Warp and you should keep using it. PortBay replaces the missing layer underneath a local agent run: the runtime, the database, the HTTPS domain and the mail catcher that let the agent verify its own work.
A lot. It runs on Windows and Linux as first-class platforms. It ships a terminal, which PortBay does not. Through Oz it launches agents on cloud VMs, on self-hosted Docker on your own machines, or unmanaged in your CI and Kubernetes, running hundreds in parallel and orchestrating subagents on long tasks — triggered from Slack, Linear, Jira, GitHub or a schedule, with a single pane of glass across a whole team, per-run audit links, model routing across frontier and open-weight models, SAML SSO, spend caps and enterprise analytics. It has a free tier where you can bring your own inference, and 64,000-plus GitHub stars. PortBay has none of that and is not on a path to it.
PortBay provisions the application the agent works on. A PortBay card runs against a project with a pinned PHP or Node runtime, a database from seven engines with an isolated data directory and injected connection variables, trusted HTTPS on a real .test domain via mkcert, captured outbound mail and a one-click Cloudflare tunnel — so the agent can apply a migration, load the page and read the email it just sent. It imports the sites already configured in Laravel Herd, ServBay, MAMP or Laravel Valet. And it confines each local run in a macOS Seatbelt profile with a per-project network policy, which is a stronger guarantee than an allowlist for something running on your own machine. Warp's cloud environment is a repo, an image and startup commands; its docs describe no managed databases, local HTTPS, mail capture or tunnels. On the agent side it is deliberately unopinionated in the same way Warp is: it dispatches 11 out of the box — Claude Code, OpenAI Codex, Cursor, Gemini, Aider, Copilot CLI, OpenCode, Amp, Qwen Code, Antigravity and Ollama — plus any other CLI via a Custom command template.
The client is. Warp open-sourced its core product on 28 April 2026 — github.com/warpdotdev/Warp, AGPL-3.0, with the warpui and warpui_core crates under MIT, and OpenAI as flagship sponsor of the repository. The repo has roughly 64,800 stars as of 2026-09-06. The Oz cloud platform is a service, not the open-source part, though Warp does let Enterprise customers run agent execution on their own infrastructure. PortBay is AGPL-3.0 as well, on a much smaller and younger repository.
Cost depends entirely on how much inference you buy from each tool, so compare honestly. Warp has a real $0 tier that includes the terminal, Warp Agent CLI access and bring-your-own inference; paid plans start at $20/month ($18 annual) for 1,500 credits, with Max at $200/month and Business at $50 per user. Credits are agent usage, so heavy use moves the bill. PortBay is $10/month flat, free for up to 6 projects, and free for life with a merged qualifying pull request or a GitHub sponsorship — and it never sells you inference, because it dispatches the Claude Code or Codex subscription you already have. If you already pay for an agent CLI and want a predictable line item, PortBay is cheaper. If you want one vendor to handle models and billing too, Warp's tiers are doing more work for the money.
Warp's strength is cloud isolation: an Oz run happens in its own environment on Warp's VMs, in a Docker container on a machine you control, or in your CI, well away from your working copy. Locally, Warp's documented controls are agent profiles with per-action autonomy — reading files, creating plans, executing commands, calling MCP servers — plus a command allowlist and a denylist that overrides everything else. Those are approval gates rather than an operating-system boundary. PortBay only runs locally, and puts a boundary there: a generated macOS Seatbelt profile per project confines writes to the project folder and sets a network policy of blocked, loopback, outbound or full, logging denials line by line, while the code itself sits in a throwaway git worktree. Different threat models, and the right one depends on whether the risky run is on your laptop or somewhere else.
Yes. They store state in different places, dispatch the same agent CLIs, and neither claims your git remote. The arrangement that makes sense: Warp stays your terminal and your fleet, and PortBay owns the local project — the runtime, the database, the .test domain — so the cards that need a running application have one. An agent you start from Warp inside a PortBay project sees the same environment variables and the same live services, because PortBay set them up.

Give your projects and your agents a real local home.
Download for macOSFree & open source · macOS 11+ on Apple Silicon · Pro from $10/mo
