Open source · Local-first · Apache-2.0

Ship 20× more with AI coding agents.

BetterCoding is a local-first workspace manager for AI coding agents. Run Claude Code, Codex, Gemini and 7 more in isolated git worktrees — review their diffs, leave inline comments, and ship pull requests from one interface.

drivesClaude Code·Codex·Gemini CLI·GitHub Copilot·Cursor·Amp+ more
workspaces · BetterCoding6 agents working
Running2
Claude Code+128 24
feat/checkout-revamp
running
Codex+36 12
fix/race-on-logout
running
In review2
Gemini+54 9
chore/upgrade-deps
awaiting review3 comments
Cursor+77 31
feat/api-pagination
awaiting review1 comments
Shipped2
Copilot
feat/empty-states
merged #482
Amp
fix/cache-key
merged #481
claude --resumecheckout-revamp
Editingsrc/app/checkout/page.tsx+128 24
Works with your stack

Drives every major coding agent.

  • Claude CodeAnthropic
  • CodexOpenAI
  • Gemini CLIGoogle
  • GitHub CopilotGitHub
  • CursorCursor agent
  • AmpSourcegraph
  • OpenCodeSST
  • DroidFactory
  • CCRClaude Code Router
  • Qwen CodeAlibaba

your own via custom executors

Why 20×

Where the 20× actually comes from.

Not magic — just less waiting. BetterCoding removes the four things that slow you down with a single agent.

Run agents in parallel

Every task gets its own git worktree, branch, and agent session. Launch ten at once — none of them step on each other.

Review at a glance

Side-by-side and inline diffs with comments that go straight back to the agent. The loop closes without re-explaining context.

Ship without leaving

Branch, rebase, resolve conflicts, open a PR with a generated description, and merge — all in one place.

Everything runs locally

Your code, worktrees, and agent sessions stay on your machine. No cloud lock-in, no export wizard, nothing to leak.

Features

Everything you need to run agents at scale.

From the first prompt to a merged pull request, every step lives in one local-first interface.

Workspaces

One isolated workspace per task.

Each workspace is a git worktree with its own branch, agent session, terminal, and dev server. Work on many things at once without stepping on yourself.

  • Isolated branch + worktree per task
  • Auto-named from your first message
  • Run multiple repos in a single workspace
bettercoding · workspaces
BetterCoding workspace: sidebar of tasks, agent conversation, and a live diff
Diff review

Review like you mean it.

Read every change side-by-side or unified. Drop an inline comment and it goes straight to the agent — it picks it up on the next pass, no context lost.

  • Side-by-side & unified diffs
  • Inline comments feed back to the agent
  • File tree and per-file change counts
bettercoding · review
Side-by-side diff with an inline comment thread
CLI mode

Drop into a real terminal — keep your place.

Turn the main pane into a persistent, tmux-backed Claude session. It survives page reloads, container restarts, and dropped connections, and resumes the exact conversation from the chat UI.

  • tmux-backed, reload-proof sessions
  • Hand off between chat and CLI seamlessly
  • Interactive use stays on your subscription
bettercoding · cli
Agent conversation with full tool-call visibility
Preview browser

See what the agent built.

A built-in browser with DevTools, element inspection, and device emulation. Test the change in the same window the agent worked in — no context switch.

  • DevTools & element inspect
  • Mobile and responsive emulation
  • Runs against the workspace dev server
bettercoding · preview
Built-in preview browser running the workspace dev server
Git → PR

From branch to merged PR.

Create branches, rebase, resolve conflicts, and open a pull request with an AI-written description — then merge. Your whole git flow, without leaving the app.

  • PRs with generated descriptions
  • Rebase & conflict resolution built in
  • Track PR status: open, merged, closed
bettercoding · pr
Opening a pull request with a generated description
How it works

From prompt to merged PR.

Four steps, in order. Describe what you want, let agents run in parallel, review and steer them inline, then ship — without ever leaving BetterCoding.

  1. 01

    Describe the task

    Open a workspace, point it at your repos, and tell the agent what you want done.

    feat/checkout-revamp
  2. 02

    Agents run in parallel

    Each task spins up an isolated worktree and branch. Run as many at once as you like.

    fix/race-on-logout
  3. 03

    Review and steer

    Watch the logs, read the diff, leave inline comments. The agent acts on them in the same session.

    chore/upgrade-deps
  4. 04

    Ship it

    Open a pull request with a generated description and merge — without leaving BetterCoding.

    feat/api-pagination
Why BetterCoding

A maintained, local-first upgrade.

Vibe Kanban was sunset by Bloop AI. BetterCoding is the maintained, local-first fork.

How BetterCoding compares to Bare Claude Code and Vibe Kanban.
Bare Claude CodeVibe KanbanRecommendedBetterCoding
Parallel tasks, zero conflictsManualYesYes
Isolated git worktree per taskNoYesYes
Drives 10+ coding agentsNoYesYes
Built-in diff review + inline commentsNoYesYes
PR generation & mergeNoYesYes
Persistent tmux CLI handoffNoNoYes
Local-first, no cloud dependencyYesNoYes
Actively maintainedYesNoYes
Open source

Everything that matters runs locally.

BetterCoding is a hard fork of Vibe Kanban (sunset by Bloop AI), rebuilt around one idea: the cloud is optional. Your code, worktrees, and agent sessions stay on your machine. It's Apache-2.0 and yours to run, read, and change.

coding agents
10+
cloud dependencies
0
license
Apache-2.0

Start shipping 20× faster.

Clone it, run it locally, and put a fleet of agents to work in minutes.

terminal
git clone https://github.com/miguelrisero/bettercoding
cd bettercoding && pnpm i
pnpm run dev

Apache-2.0 · runs entirely on your machine