Skip to content
PortBay
Comparison

PortBayvsKanbots

These two are the closest cousins in the agent-board space: both put your AI coding agents on a Kanban board and let a card dispatch the work. Kanbots is a cross-platform Electron app that runs 11 agent CLIs, isolates every run in a git worktree, syncs with GitHub Issues and can import Sentry errors straight onto the board. PortBay is a native macOS app where the card runs inside a full local dev environment — managed PHP and Node, a per-project database, trusted HTTPS on a real .test domain and a one-click public tunnel — so the agent builds against a running app.

PortBay vs Kanbots comparison page.
The short answer

Which one is right for you

Pick PortBay if

You want the full stack, open source.

You want the agent working in a real environment — a database it can query, a site it can load over HTTPS, email capture, a shareable tunnel — provisioned by the same app that runs the board. You want a native macOS tool that is also your everyday local dev environment, not a board that assumes your stack is already running.

Stick with Kanbots if

It already fits your workflow.

You run Windows, you want ACP-compatible agents specifically, or your workflow is GitHub-Issues-first — Kanbots mirrors card moves as issue labels and pulls Sentry errors onto the board. Its pre-push guard and explicit promote step are a stricter containment model than PortBay's, if agents landing changes on a branch worries you.

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

Kanbots rows come from Kanbots’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
Kanbots
What each tool is
Primary job
Local dev env + agent board
Agent Kanban board
Runs a dev environment for the agent
Yes — the agent's wedge
Runs your dev script only
Kanbots' branch preview starts your existing dev script inside the worktree; it does not provision runtimes, databases or HTTPS.
App type
Native macOS app
Electron, via npx
Cross-platform
macOS (ARM + Intel), Linux
macOS, Linux, Windows
Agents & the board
Supported agents
11 CLIs + any via Custom
11 CLIs + any ACP agent
Kanban board with task cards
Pending → Todo → Done
Backlog → Done + Inbox
Agent activity on the card
Agent comments, audit trail
Live thread, run stats
@mention an agent to dispatch
Yes, from the card
Dispatch button + slash cmds
GitHub Issues / Sentry integration
No
Two-way sync + Sentry import
The environment the agent works in
Managed PHP / Node runtimes
Yes, pinned per project
Bring your own
Per-project database
MySQL / Postgres, one click
No
Trusted local HTTPS + real domain
mkcert on yourapp.test
Plain dev-server URL
Public tunnel for the running app
Cloudflare, one click
No
Parallelism & containment
Parallel agents in git worktrees
Yes — worktree per card
Yes — worktree per run
Both isolate per run. Kanbots uses .kanbots/worktrees/ and adds a pre-push hook and an explicit promote step; PortBay uses .portbay/worktrees/<card-id> on a card/<id> branch, under a board-level concurrency cap.
Autopilot loops
No
feature-dev + qa modes
MCP access to the board
Yes — agents read/write cards
Yes — MCP server
Pricing, licensing & maturity
Open source
Yes — AGPL-3.0
Yes — MIT
Price
Free; Pro $10/mo
Free
Signed installer
Standard DMG install
Unsigned (June 2026)
Maintained by
Active
No commits since May 2026
Kanbots' latest release is v1.2.0, published 25 May 2026, and its most recent public commit is from the same day — about three and a half months before this check. Its desktop builds are also unsigned, so macOS Gatekeeper and Windows SmartScreen both need a documented manual step on first launch.
Runs fully local / private
Yes — nothing leaves your Mac
Yes — local SQLite store

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

Migration

Already trying Kanbots?

There's no board import between the two — but there doesn't need to be. Point PortBay at the same repository Kanbots has been branching worktrees from, press play, and the runtime, database and HTTPS come up around it. Dispatch the same Claude Code or Codex from a PortBay card and the agent works against the running app instead of a bare worktree. If you rely on Kanbots' GitHub Issues sync or Sentry triage, you can keep it for that flow and use PortBay where the agent needs a live environment.

KaKanbots
1

Install PortBay and add the project folder you've been dispatching Kanbots agents at.

2

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

3

Create a card, assign Claude Code or Codex, move it to Todo, and the agent works against the running app.

PortBay
Common questions

PortBay vs Kanbots, in plain terms

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

Read the docs

PortBay runs the environment the card executes in. The same app that dispatches Claude Code or Codex also provisions managed PHP/Node runtimes, a per-project MySQL or PostgreSQL database, trusted HTTPS on a real .test domain, email capture and a one-click Cloudflare tunnel. Kanbots' branch preview can start your existing dev script inside a worktree, but it provisions nothing — no runtimes, no database, no HTTPS, no tunnels.

The board concept is similar — both put agent tasks on Kanban cards with live activity. The difference is what sits underneath. Kanbots assumes your stack already runs and isolates agents in git worktrees; PortBay is also the local dev environment, so a card has a running application — database, HTTPS URL, email capture — behind it from the moment you press play.

The rosters are about the same size. Kanbots dispatches 11 agent CLIs — Claude Code, Codex, Gemini, Cursor CLI, GitHub Copilot CLI, Amp, OpenCode, Droid, CCR and Qwen — plus any ACP-compatible CLI. 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. Kanbots covers Droid and CCR; PortBay covers Antigravity and local Ollama models. Both detect whichever you already have installed.

Kanbots is new: the repository shows a first release around May 22, 2026, MIT-licensed, with roughly 450 GitHub stars when we checked in June 2026. Its macOS and Windows builds were unsigned at that point, so installation needed a Gatekeeper or SmartScreen workaround, which their README documents. Check the repository for its current release cadence before you commit to it.

Choose PortBay when the agent needs a real running environment and you want one app that's also your daily local dev tool. Choose Kanbots when you're on Windows, you need ACP-compatible agents, or your triage flow lives in GitHub Issues and Sentry and you want the board to mirror it.

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