Skip to content
PortBay
Comparison

PortBayvsNimbalyst

Nimbalyst and PortBay both put coding agents on a board and isolate parallel runs in git worktrees, and both are open source and local-first. They diverge on what surrounds the agent. Nimbalyst surrounds it with editors: markdown, mockups, Mermaid, Excalidraw, CSV, data models and Monaco code, all WYSIWYG, so you review and reshape an agent's artefacts by hand. PortBay surrounds it with a running application: managed PHP and Node, seven database engines, trusted HTTPS on a .test domain, captured mail and a one-click tunnel. One helps you edit what the agent wrote. The other gives it something to build against.

PortBay vs Nimbalyst comparison page.
The short answer

Which one is right for you

Pick PortBay if

You want the full stack, open source.

The agent's work has to be provable against a live app — a migration to run, a page to load over HTTPS, an email to catch — and you want the board, the runtimes and the database in the same app you already use for local development. You want a per-project macOS Seatbelt sandbox with a network policy around every run, and an importer that reads your existing Herd, ServBay, MAMP or Valet sites.

Stick with Nimbalyst if

It already fits your workflow.

You want the visual layer, free and unrestricted. Nimbalyst's WYSIWYG editors — markdown, mockups, Mermaid, Excalidraw, CSV, data models, Monaco — ship MIT-licensed on macOS, Windows, Linux and iOS at no cost, with an extension SDK on top. PortBay's visual editor is narrower by design and sits behind Pro plus an early-access opt-in, on macOS. If you are on Windows, if you want to review an agent's diagrams and mockups rather than its diffs, or if you want a mobile companion, Nimbalyst is the better fit and the release cadence in its repository is fast.

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

Nimbalyst rows come from Nimbalyst’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
Nimbalyst
What each tool is
Primary job
Local dev env + agent board
Visual agent workspace
Runs a dev environment for the agent
Yes — the agent's wedge
No — repo and editors
Nimbalyst's README and site describe no managed runtimes, databases, local HTTPS or tunnels — it works on your repository, not on a running app.
Platforms
macOS (ARM + Intel), Linux
mac, Win, Linux + iOS
Nimbalyst's download page lists Apple Silicon and Intel macOS, Windows, Linux and an iOS app. PortBay has no mobile companion.
App type
Native macOS app
Electron desktop app
Agents & the board
Supported agents
11 CLIs + any via Custom
2 + 2 in alpha
Nimbalyst's README lists Codex and Claude Code, with OpenCode and Copilot marked alpha. Both tools use the CLI subscriptions you already pay for.
Kanban board for agent work
Pending → Todo → Done
Session kanban board
Task tracking agents read and write
Markdown in .portbay/tasks
Plans, bugs, features, todos
MCP in both directions
Yes — agents read/write cards
Yes — MCP client + server
Inline accept/reject of edits
Card comments + your diff
Red/green per-edit review
Nimbalyst steps through proposed edits inside the rendered document — markdown, diagram or mockup — not only as a unified diff.
The visual layer
What the visual editor edits
Your running site's source
Docs, diagrams, mockups
Different targets, not different quality. Nimbalyst edits the agent's documents; PortBay edits the source file behind an element on your running site.
WYSIWYG markdown, Mermaid, Excalidraw
No
Yes, plus CSV and Monaco
Click-to-edit on a live page
21 stacks, byte-exact
In-app browser preview
PortBay injects an edit bar into your own browser over the project's .test URL and splices the exact byte span in the source file. 21 stacks, from Next.js and Astro to Laravel, Rails, Django and WordPress.
Multi-frame infinite canvas
Single breakpoint canvas
Canvas / project boards
PortBay has one breakpoint canvas and no multi-frame canvas; that was a decision, not an omission, and a designer working across frames will notice.
Visual editor is free
No — Pro, early access
Yes — MIT, all platforms
PortBay's is Pro plus the early-access entitlement plus a Settings opt-in, macOS only, and is not compiled into the open-source build.
Extension SDK for new editors
No
Yes — pluggable editors
The environment the agent works in
Managed PHP / Node runtimes
Yes, pinned per project
Bring your own
Per-project database
7 engines, per project
No
Trusted local HTTPS + real domain
mkcert on yourapp.test
No
Captured mail + public tunnel
Both, one click
No
Imports existing local sites
Herd, ServBay, MAMP, Valet
No
Parallelism & containment
Parallel agents in git worktrees
Yes — worktree per card
Yes — optional per session
Both isolate. Nimbalyst runs parallel sessions with optional git worktree isolation; PortBay puts each dispatched card in .portbay/worktrees/<card-id> on a card/<id> branch, under a board-level concurrency cap.
OS-level sandbox around the run
Seatbelt + network policy
Worktree isolation only
PortBay generates a macOS Seatbelt profile per project: writes confined to the project folder, network policy set to blocked, loopback, outbound or full, with denials logged line by line.
Real-time multiplayer editing
Encrypted sync, 2 Macs
Yes — shared docs + chat
Nimbalyst's team tier syncs shared documents and boards through wss://sync.nimbalyst.com.
Licensing, price & cadence
Open source
Yes — AGPL-3.0
Yes — MIT
Price
Free to 6 projects; $10/mo
Free for individuals
PortBay's Community plan covers 6 projects; Pro is $10/month, or free for life with a merged qualifying pull request or a GitHub sponsorship.
Paid tier exists
Pro $10/mo
Paid team tier
Release cadence
Active
12 releases in 16 days
Checked 2026-09-05: the Nimbalyst repository tagged v0.74.2 through v0.77.0 between 2026-08-21 and 2026-09-05 — twelve releases in sixteen days.
Runs fully local
Yes — nothing leaves the Mac
Yes; team sync is hosted
Both are local-first; the agent CLIs still talk to their own model providers, and Nimbalyst's team features sync through its own server.

Nimbalyst facts on this page were last checked against github.com/nimbalyst/nimbalyst on . Pricing and limits change — check their site before you decide.

Migration

Already using Nimbalyst?

Keep it. These two compose better than they compete: both dispatch the agent CLIs already installed on your machine, so your Claude Code and Codex subscriptions, your CLAUDE.md and your worktree habits carry over unchanged. Nimbalyst is where you shape a spec, a diagram or a mockup by hand before an agent touches code. PortBay is where the card runs once there is code to run — with the runtime, database, HTTPS and mail already up so the agent can check its own work. Point PortBay at the same repository and press play; nothing about your Nimbalyst setup changes.

Nimbalyst
1

Install PortBay and add the repository you have been running Nimbalyst sessions against.

2

Press play — PortBay provisions the runtime, a database and trusted HTTPS for that project.

3

Create a card, assign Claude Code or Codex, and move it to Todo — the run happens inside the running app, under a Seatbelt profile, in its own worktree.

PortBay
Common questions

PortBay vs Nimbalyst, in plain terms

PortBay runs the environment. The card that dispatches Claude Code or Codex has a managed PHP or Node runtime behind it, a per-project database from seven engines, trusted HTTPS on a real .test domain, captured outbound mail and a one-click Cloudflare tunnel — so an agent can migrate a schema, load the page and read the email it just sent. PortBay also confines each run in a macOS Seatbelt profile with a per-project network policy, and imports sites you already have in Herd, ServBay, MAMP or Valet. Nimbalyst provisions none of that; its README and site describe no runtimes, databases, HTTPS or tunnels.

The visual layer, and it is not close. Nimbalyst ships WYSIWYG editors for markdown, mockups, Mermaid, Excalidraw, CSV, data models and code in Monaco, plus canvas and project boards, an extension SDK for adding more, red/green review of each proposed edit inside the rendered document, real-time multiplayer on shared documents, and an iOS companion — all MIT-licensed and free for individuals on macOS, Windows and Linux. PortBay's visual editor is a different tool for a different job: it edits the source file behind an element on your running site, and it is Pro plus an early-access opt-in, macOS only, and absent from the open-source build.

Yes. The repository at github.com/nimbalyst/nimbalyst is MIT-licensed and the site says "Free for individuals. Works with your existing Claude Code or Codex subscription or API key." There is a paid team tier for collaboration features. PortBay is AGPL-3.0, free on the Community plan for up to 6 projects, and $10/month for Pro — or free for life with a merged qualifying pull request or a GitHub sponsorship.

PortBay, by count. Nimbalyst's README lists Codex and Claude Code, with OpenCode and Copilot marked alpha. PortBay 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. That matters less than it sounds if you only ever run Claude Code — both auto-detect the CLIs you already have and use the subscription you already pay for.

What the worktree contains. In Nimbalyst a parallel session gets an isolated checkout and the editors around it. In PortBay the same card gets a checkout at .portbay/worktrees/<card-id> plus a running application to point at: a pinned runtime, a database from seven engines, HTTPS on a .test domain and captured mail, with a board-level concurrency cap deciding how many run at once and a macOS Seatbelt profile confining each one. If your work is documents, specs and diagrams, the checkout is enough. If it is a migration or a page you need to load, it isn't.

Yes, and it is the sensible arrangement. They store their state in different places, dispatch the same agent CLIs, and neither takes ownership of your git remote. Use Nimbalyst to draft and visually review the plan; use PortBay for the cards where the agent needs the app actually running underneath it. Nothing about running one prevents the other.

Nimbalyst is one of the tools people compare against Vibe Kanban, and Nimbalyst runs its own comparison hub naming Claude Code, Codex, Cursor, Conductor, Sculptor, Warp and Zed among others. If you arrived here looking for a Vibe Kanban replacement, the honest split is: Nimbalyst if you want the board plus a visual document workspace, free and cross-platform; PortBay if you want the board plus the local environment the agent builds against. We also compare PortBay with Vibe Kanban, Conductor, Kanbots and Emdash directly.

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