Hubcode v2.7.3·kanban + shared sessions + Hubtool agent

One control plane
for every coding agent

Chat, kanban, voice and live shared sessions for Claude Code, Codex, OpenCode, Copilot, Pi and any CLI agent. Self-hosted. Pair with a teammate on a live agent run, or run the curated Hubtool agent on a single subscription.

All download options·iOS & Android coming soon
Works with
Hubcode desktop — projects, kanban, shared workspaces
Hubcode

Use the best agent for the job

Run multiple providers from a single interface. Hubcode runs the native agent harness as you'd normally run it, with your skills, config and MCP servers intact.

Claude Code
Codex
OpenCode
Copilot
Pi
HubtoolPro
+ CLI agentsany
Hubcode

A kanban for every worktree

Each git worktree becomes a card on a To-do / In-progress / Ready-for-review board. Track parallel agent work like you'd track tickets, with the linked issue, branch and agent on every card.

To-do4

auth/refresh-token-rotation

Claude Codefeat/auth-refresh

GH #482

billing/proration-fix

Codexfix/billing-prorate

Linear ENG-211

In progress2

search/elastic-rollover

Codex CLIfeat/search-rollover

Jira PLAT-39

Ready for review1

ui/dark-mode-tokens

Claude Codeui/dark-tokens

GH #475

Hubcode

A composer that knows your tools

The "+" menu attaches images, GitHub issues / PRs, and any item from a connected integration as structured context. Pick the agent — GUI or CLI — and edit the branch name inline before launching.

Implement OAuth refresh-token rotation, see the linked issue for acceptance criteria.

GH #482· refresh-token rotationLinear ENG-211screenshot.png
Codex CLIfeat/auth-refresh
Hubcode

Wired to your issue tracker

Link tasks to issues from GitHub, Linear, Jira, GitLab, Forgejo, Plain or Sentry. The agent gets the full issue context as part of its prompt, and the kanban card stays linked to the source ticket.

GGitHubLLinearJJiraGGitLabFForgejoPPlainSSentry
Hubcode

Pair on a live agent session

Invite a teammate into a shared session and watch the agent work together — kanban, chat, and a built-in voice + video room while you pair. Everything stays on your daemon; nothing routes through us.

Hubcode live shared session with voice/video
Hubcode

Hubtool agent

An optional curated agent routed through the Hubcode backend — multi-model orchestration with a single subscription. Free users see the upgrade entry next to their installed agents; bring your own keys to keep using everything else for free.

Multi-model routing

Plan with one model, implement with another, verify with a third — picked automatically per task.

One subscription

Skip per-provider billing. The Hubtool agent rolls Claude, GPT and others into a single Pro plan.

Drop-in

Selectable from the same agent picker as Claude Code, Codex, OpenCode and your CLI agents — no separate UI to learn.

Hubcode

MCP, loops and schedules

Configure MCP servers per-project and per-host — agents pick them up automatically. Drive an agent in a worker-verifier loop until acceptance criteria pass, or run a recurring task on a cron schedule.

MCP server hub

Add filesystem, Playwright, Supabase, Atlassian — any MCP server — and they're wired into every supported agent.

Loops

Worker + verifier in one command. Runs until the verifier approves or you hit max iterations.

Schedules

Cron a task. Dependency audits at 09:00 every Monday, docs sync nightly, etc.

Hubcode

Your agents, every surface

Run agents on your laptop, a VM, or a dev server. Control them from any device with a direct connection or an E2E encrypted relay.

Desktop
Web
Mobile
CLI

E2E Encrypted Relay

or

Direct Connection

MacBook Pro
Hetzner VM
Dev server
Hubcode

Keyboard-first

Every action has a shortcut. Panels, splits, agents - all from the keyboard.

Switch panels
1-9
Split vertical
D
Split horizontal
ShiftD
Close panel
W
New agent
N
Command palette
K
Hubcode

Local voice

Fully local voice stack. Speech-to-text and text-to-speech run entirely on your machine, nothing leaves your network.

Hubcode

Fully scriptable

Everything you can do in the app, you can do from the terminal.

~/repo  ·  hubcode
hubcode run "implement user authentication"
hubcode run --provider codex --worktree feature-x "implement feature X"
hubcode run --host devbox:6767 "run the full test suite"

hubcode ls                           # list running agents
hubcode attach abc123                # stream live output
hubcode send abc123 "also add tests" # follow-up task
Full CLI reference
Talk to us

See Hubcode in action

Want a guided tour? Book a 30-minute call and we'll walk through the kanban, shared sessions, the Hubtool agent and how teams roll Hubcode out across their org.

Schedule a call30 min · no commitment
FAQ

Common questions

Is this free?+

Yes. The Hubcode app, daemon and CLI are free and open source. Bring your own keys for Claude Code, Codex, OpenCode, Copilot or Pi and you keep everything we ship — chat, kanban, voice, shared sessions, MCP, integrations.

Optional Pro and Team plans are available if you want the curated Hubtool agent (multi-model routing through our backend on a single subscription), the hosted E2E-encrypted relay for remote access without setting up your own tunnel, and team features for shared sessions across organizations.

Voice is local-first by default and can optionally use OpenAI speech providers.

Does my code leave my machine?+
Hubcode doesn't send your code anywhere. Agents run locally and talk to their own APIs as they normally would. For remote access, you can use the optional end-to-end encrypted relay, connect directly over your local network, or use your own tunnel.
What agents does it support?+
Claude Code, Codex, OpenCode, Copilot and Pi as native GUI providers, plus any installed CLI agent (Codex CLI, Claude CLI, Gemini CLI, etc.). There's also an optional Hubtool agent — a curated multi-model agent routed through the Hubcode backend, available on the Pro plan. Each native agent runs as its own process using its own CLI; Hubcode doesn't modify or wrap their behavior.
Can I share a live agent session with a teammate?+
Yes. Open a shared session and invite someone — they'll see the agent chat, the diffs and the kanban in real time, with a built-in voice + video room while you pair. The session is brokered through your daemon (or the optional E2E-encrypted relay), not stored on a third-party service.
Do I need the desktop app?+
No. You can run the daemon headless with npm install -g @hubcode/cli && hubcode and use the CLI, web app, or mobile app to connect. The desktop app just bundles the daemon with a UI.
How does voice work?+
Voice runs locally on your device by default. You talk, the app transcribes and sends it to your agent as text. Optionally, you can configure OpenAI speech providers for higher-quality transcription and text-to-speech. See the voice docs.
Can I connect from outside my network?+
Yes. You can use the hosted relay (end-to-end encrypted, Hubcode can't read your traffic), set up your own tunnel (Tailscale, Cloudflare Tunnel, etc.), or expose the daemon port directly. See configuration.
Do I need git or GitHub?+
No. Hubcode works in any directory. Worktrees are optional and only relevant if you use git. You can run agents anywhere you'd normally work.
Can I get banned for using Hubcode?+

We can't make promises on behalf of providers.

That said, Hubcode launches the official first-party CLIs (Claude Code, Codex, OpenCode) as subprocesses. It doesn't extract tokens or call inference APIs directly. From the provider's perspective, usage through Hubcode is indistinguishable from running the CLI yourself.

I've been using Hubcode with all providers for months without issue.

How do worktrees work?+
When you launch an agent with the worktree option (from the app, desktop, or CLI), Hubcode creates a git worktree and runs the agent inside it. The agent works on an isolated branch without touching your main working directory. See the worktrees docs.