Any programming language works — these are just examples.

Developer networking, without port conflicts

Eliminate port conflicts

Set every port to 0 and start your dev server. Port Zero gives each process or container a stable domain — no port to remember, no EADDRINUSE, ever.

bash
$ PZ_TUNNEL="web.myapp-feat-checkout-redesign.portzero.local" node app.ts
$ PZ_TUNNEL="web.myapp-feat-dark-mode.portzero.local" node app.ts
web.myapp-feat-checkout-redesign.portzero.local
git worktree feat/checkout-redesign
Hello from the PortZero Node.js TypeScript process example.
PZ_TUNNEL=nodejs-typescript-process.portzero.local:80
localhost_port=52431
web.myapp-feat-dark-mode.portzero.local
git worktree feat/dark-mode
Hello from the PortZero Node.js TypeScript process example.
PZ_TUNNEL=nodejs-typescript-process.portzero.local:80
localhost_port=52431
One machine, many branches

Run every branch at once, in git worktrees

Each worktree's dev server gets its own self-explanatory URL — no port juggling between branches, no collisions.

bash
$ PZ_TUNNEL="web.myapp-feat-checkout-redesign.portzero.local" node app.ts
$ PZ_TUNNEL="web.myapp-feat-dark-mode.portzero.local" node app.ts
web.myapp-feat-checkout-redesign.portzero.local
git worktree feat/checkout-redesign
Hello from the PortZero Node.js TypeScript process example.
PZ_TUNNEL=nodejs-typescript-process.portzero.local:80
localhost_port=52431
web.myapp-feat-dark-mode.portzero.local
git worktree feat/dark-mode
Hello from the PortZero Node.js TypeScript process example.
PZ_TUNNEL=nodejs-typescript-process.portzero.local:80
localhost_port=52431
Beyond your machine

See it on your phone

Local domains stop at your machine. A cloud tunnel takes the same app to your phone, a tablet, or anyone you choose — HTTPS included.

bash
$ PZ_TUNNEL="nodejs-typescript-process.acme.tunnel.portzero.cloud:80" node app.ts
nodejs-typescript-process.portzero.local
Hello from the PortZero Node.js TypeScript process example.
PZ_TUNNEL=nodejs-typescript-process.portzero.local:80
localhost_port=52431
nodejs-typescript-process.acme.tunnel.portzero.cloud
Hello from the PortZero Node.js TypeScript process example.
PZ_TUNNEL=nodejs-typescript-process.acme.tunnel.portzero.cloud:80
localhost_port=52431

What do you need?

One tool, six jobs

Port Zero starts local and free, and grows as far as you need. Pick what brings you here — or just explore.

What brings you here?
Kill port conflicts for good Stable local domains instead of port numbers.

Set every port to 0. Each process and container gets a stable *.portzero.local domain — no EADDRINUSE, no port map, no bookkeeping. Free and open source.

Download Port Zero →
Run every branch at once One URL per worktree, however many you spin up.

AI agents and git worktrees each start their own dev server. Every one gets a self-explanatory URL, so N parallel builds never fight over :3000 — and your coding agent can manage it all over MCP.

See the agent workflow →
See it on your phone Local domains stop at your machine. Tunnels don't.

*.portzero.local can't reach a phone or tablet. A cloud tunnel takes the same app across the device boundary with HTTPS — tap the URL on any device and iterate. Works per worktree, too: every branch can get its own cloud URL.

See cloud tunnel plans →
Put a local app on the internet Webhooks, demos, previews — one command, public HTTPS.

Give any local app a public HTTPS URL — on your own domain if you like. Flat pricing: no metered bandwidth, no per-request pricing, no overage charges.

Cloud bandwidth is generous and fair-use.

Compare plans →
Get it judged by the person who knows A named collaborator uses the real thing and comments in context.

Share a live build with the one person who can tell you it's wrong. They sign in by name, use the actual app, and leave feedback comments right on it — no deploy, no git clone, every iteration.

See plans →
Control what your team exposes Approvals, policies, one flat bill.

Nothing goes public without an approval. Team access policies, shared subdomains, and organization billing — one flat price, no per-seat charges. Audit log available on Enterprise.

See the Team plan →

Agent-ready

Ready for agentic coding

Point your coding agent at Port Zero and it handles the tunnel for you — no copy-pasting JSON, no guessing ports.

  • Easy configuration

    One command wires up every AI coding agent it finds on your machine.

  • MCP

    portzero mcp exposes live tunnel and service state as tools an agent can call directly.

  • Skill

    portzero skill install teaches an agent to extract a production topology from your compose file.

bash — agent

See the AI agents doc for the full MCP tool reference, or paste the condensed reference into any agent working in your repo.

Download

Choose the Port Zero CLI installer for your platform.

Pricing

Local tunnels are always free and don't require a portzero.cloud account. Paid plans are flat — no meters, no overages, no per-seat charges.

Free and Open Source

$0

Free forever

  • Unlimited local tunnels, open source
  • Cloud tunnels on paid plans
  • Community support
Download

Team

$149/mo

or $1,490/yr billed yearly

Everything in Professional, plus:

  • Unlimited members — no per-seat charges
  • Teams & member invites
  • Shared team subdomains
  • Team naming & access policies
  • Cloud-tunnel approvals
  • Organization billing
Get started

Enterprise

Custom

Contact us

Everything in Team, plus:

  • Audit log
  • Custom terms & higher limits
  • Security-review support
  • Dedicated onboarding
Contact sales

Compare all features

FeaturesFree and Open SourceProfessionalTeamEnterprise
Price$0$149/moCustom
Tunnels & usage
Local tunnelsUnlimitedUnlimitedUnlimited
Cloud tunnels0UnlimitedUnlimited
Cloud requests / month0Fair use*Fair use*
Cloud bandwidth / month0Fair use*Fair use*
Access & sharing
Tunnel visitor auth & access control
Feedback comments
Usage metrics
Priority support
Teams & governance
Team members (flat, no per-seat)0UnlimitedUnlimited
Teams & member invites
Team subdomains
Team naming policies
GitHub-OIDC CI credentials
Team tunnel access policies
Cloud-tunnel approvals
Organization billing
Audit log

* Cloud bandwidth and requests are generous and subject to fair use — see our Terms of Service.

Set your ports to 0.

Port Zero handles the rest — no conflicts, ever. Free and open source to start.