Orca IDE vs Caprock: a cockpit for coding agents, and the ledger of what they did

Orca is a cockpit: a free, MIT-licensed desktop app that starts Claude Code, Codex and some thirty other agents in git worktrees, with an editor, a browser, SSH hosts and phone apps. Caprock is the ledger: it records every agent session on the machine whether or not it started it, prices each one at list price and joins it to the pull request. Read 11 October 2026; price, stars and what each sees re-read 27 October 2026.

Dmitriy Solodukha · checked against Caprock v0.103.0

Orca

Shows a session started

  • in its own window
  • not shown: in another terminal
  • not shown: in your IDE
  • not shown: before you installed it

And joins it to

  • not shown: the pull request, with its cost

The sessions it starts, in its worktrees.

Caprock

Shows a session started

  • in its own window
  • in another terminal
  • in your IDE
  • before you installed it

And joins it to

  • the pull request, with its cost

Every agent session on the machine, whether or not it started it, each one priced at list price.

Lit: shown, as the maker's own pages describe it. Dashed: not shown, or not in its docs.

On disk, the same day, the same source

macOS installer

Orca245.3 MB
Caprock19.7 MB

Windows installer

Orca212.2 MB
Caprock7.7 MB

Installed on one Mac

Orca624 MB
Caprock47 MB
Installers: the GitHub release files of Orca v1.4.224 and Caprock v0.100.0, 11 October 2026. Installed: du on the same Mac, Orca 1.4.220. Sizes on disk, not memory or speed: neither app's memory use or speed has been measured against the other.

The short answer

Which one to pick

Pick Orca if…

  • You want one window to start and steer agents from: a code editor, a Chromium browser, GitHub, Linear and Jira boards, and a fan-out of one prompt across several agents.
  • You run agents on remote machines over SSH; Orca puts a managed server on each host.
  • You want native iOS and Android apps; Orca marks its phone companion beta.
  • You use an agent Caprock does not start: Orca runs any CLI agent, free.

Pick Caprock if…

  • You want to know who is waiting on you and who is stuck, across every agent on the machine, the ones you start in your own terminal included.
  • You want how close each Claude and Codex sign-in is to its limit, in one place, with a warning before you hit it.
  • You want each pull request with its checks and what the agents spent on it, at list price, on the API, Bedrock or Vertex alike.
  • You want the ledger kept on your machine with no telemetry; Orca sends anonymous usage events, with an opt-out.

Caprock records every session on the machine whether or not it started it, across Claude Code, Codex, OpenCode, Gemini CLI and others, prices each turn at list price when it is written, and joins it to the repository, pull request, CI run and release it produced. Run your agents in Caprock's terminal tabs and split panes, or keep your own terminal and your own phone: the ledger is the same either way. Each cell is from the project's own pages, read 11 October 2026; the ledger rows, price and stars re-read 27 October 2026.

Side by side · read 11 October 2026, re-read 27 October 2026

Orca and Caprock, row by row

What each one sees and joins first; how you live with it after. Where Orca's pages say nothing, the table says so rather than guessing.

Orca and Caprock, from each maker's own pages, read 11 October 2026, re-read 27 October 2026
OrcaCaprock
What it isA cockpit: an agent development environment that starts agents in worktrees and shows the ones it startedA ledger of every coding agent on the machine, in a desktop app with terminal tabs per project, over a background service
Sessions you start elsewhereFrom history: “if the CLI writes a transcript, it shows up in the panel after the next scan”; live status only for agents started “through the agent combobox rather than typing the binary by hand” (its docs, re-read 27 October 2026)Yes. Claude Code started in your own terminal shows up live, with its cost; Codex, OpenCode, DeepSeek Harness and Hermes Agent from the history they write, sessions from before you installed Caprock included
When an agent needs youTabs show working, waiting for input or done; a notification when an agent goes idleSessions waiting on a permission prompt come first; Approve or Deny from the card, a notification or the phone; a loop alert when a session repeats itself
Cost and limitsPlan usage for 11 providers; “estimated cost for known model families” from “a local price table, not a live bill”, per account, on the local host onlyEvery turn at list price, per repository, for every agent it reads; a Bedrock or Vertex session priced the same as an API one; Claude and Codex plan windows beside it, with a warning before the limit
Cost per pull requestNot in its docs: pull request status and a Checks panel per worktree, a count of pull requests in its Fun StatsThe Pipeline: each pull request with its checks per job and OS, what the agents spent on it, and the next release
For a teamNo team plan, no seats, no team view; its enterprise page is a contact form (re-read 27 October 2026)A self-hosted server that adds the same ledger up by repository, pull request and release; no prompts in the payload, no per-person rows by default
LicenceMITApache-2.0
PriceFree; no pricing page; enterprise by email, no published price (re-read 27 October 2026)Free; optional Premium, $30 a year or $100 once
DesktopmacOS (Apple and Intel), Windows, LinuxmacOS (one universal build), Windows, Linux
Built onElectron, with its own ChromiumA Go daemon in a Tauri shell, on the system web view
AgentsAny CLI agent; Claude Code, Codex, Gemini, Cursor CLI, OpenCode, Copilot and many more preconfiguredClaude Code, Codex, OpenCode, Gemini CLI, Hermes Agent and Grok; any terminal agent as a custom agent (Premium)
New sessions startWith each agent's permission-bypass flag pre-filledAccepting edits and asking before commands; bypass is one pick away
WorktreesOne per taskOne per session when you choose it, with your .worktreeinclude files and a setup command
A new worktree's setupCopies .worktreeinclude files; setup commands run after it is madeCopies .worktreeinclude files; a setup command runs in the agent's terminal before it starts
One task, several triesFan one prompt across several agents, a worktree each, and review each diff; cost per worktree is not in its docsOne agent, one first message, in 2 to 4 copies from one commit; Compare shows each one's changes, cost and time
Start from a ticketLink a GitHub pull request, Linear or Jira issue, or GitLab merge request to a new worktreeA GitHub issue or pull request fills in a new copy and the first message
Clean up worktreesClean up workspaces: status, activity, size and git state; bulk deleteClean up copies: branch, size on disk, merged, pushed or uncommitted; removes only Caprock's own
Code editorVS Code's editor, with autosaveNone; files open read-only, or in your editor
Review and shipComment on diff lines and send them to the agent; commit, push, open a pull requestNotes on diff lines, sent to the agent; stage hunks, commit, push, open a pull request
When a commit or check failsFix with AI on a refused commit, Resolve with AI on conflicts, Fix broken checks on a pull requestFix with agent on a refused commit or push, on conflicts, and on a pull request's failing checks or conflicts
Keep the computer awakeOn, while an agent works, or offWhile agents work (the default), always, or off
Built-in browserChromium, with design modeA browser tab, in beta, off until you turn it on, with a Phone mode that shows a page at a phone's size
Remote machinesOver SSH; since 1.4.224 each SSH host runs a managed Orca server, marked beta (re-read 27 October 2026)Your other computers that run Caprock, linked through its encrypted relay; no SSH
Phone appiOS (App Store) and an Android APK, marked betaThe phone's browser; nothing to install
How the phone connectsOrca Relay, which needs a sign-in, or your LAN or Tailscale; its troubleshooting asks for one Orca account on bothFrom anywhere, through an end-to-end encrypted relay; paired by QR code, no account
NotificationsWhen an agent goes idle; a click opens its paneA permission prompt, with Approve and Deny on macOS and Linux
TelegramNot in its docsAlerts through a bot you create; replies with Premium
TelemetryAnonymous usage events to PostHog, with an opt-outNone
Orca: its README, onorca.dev and its docs. Caprock: its README, docs/app.md and internal/cost/cost.go. Sources are listed under the guide below.

Measured · 11 October 2026

Download and install size

From the files each project publishes on GitHub: Caprock v0.100.0 and Orca v1.4.224. Orca ships Electron and its own Chromium; Caprock uses the web view the system already has, except in the Linux AppImage, which carries its own WebKit.

Installer size, from each project's GitHub release, 11 October 2026
InstallerCaprockOrca
macOS, Apple chip19.7 MB245.3 MB
Windows7.7 MB212.2 MB
Linux .deb (x64)10.7 MB193.8 MB
Linux AppImage85.0 MB212.4 MB
Installed on one Mac by du: Caprock.app 47 MB, Orca.app (1.4.220) 624 MB. Sizes on disk, not memory or speed.

Fair to both

Where each one falls short

Where Orca is ahead

  • A code editor, a built-in Chromium browser, and GitHub, Linear and Jira boards inside the app; Caprock starts work from GitHub issues and pull requests only.
  • Agents on remote machines over SSH, with a managed Orca server on each host (beta); Caprock reaches only your other computers that run Caprock.
  • Native iOS and Android apps, with dictation; Caprock's phone is a page in the phone's browser.
  • Any CLI agent, free, with some thirty preconfigured; Caprock's custom agents are Premium.
  • Plan usage for 11 providers; Caprock shows Claude's and Codex's windows.
  • Experimental orchestration: a coordinator that dispatches tasks to supervised workers through the orca command.
  • A far larger community: 107,887 GitHub stars on 27 October 2026, against about 89,000 on 11 October.

What Caprock does not do

  • Sessions that run in a vendor's cloud or inside CI are not observed; Caprock sees the machines it is installed on.
  • Every dollar Caprock shows is an estimate at API list price, as Claude Code's own /usage is: not a bill, and on a flat plan not money saved.
  • No code editor: you read files in a tab and edit in your own editor.
  • No SSH remotes or cloud machines: it reaches only your other computers that run Caprock, through its relay.
  • No native phone app: the phone uses its browser, which can be added to the home screen.
  • No code-signed Windows installer yet: SmartScreen asks for Run anyway on first launch. The Mac app is notarized.
  • No cost for Grok or custom agents: Caprock starts them but does not read their turns.

Free, open source, on your machine

Keep the ledger, whichever cockpit you use

Free and open source. Install the app; the Claude Code sessions you already run in your own terminal show up live, with what each one cost, and each pull request with what the agents spent on it.

Download for Mac

Notarized by Apple. One file for Apple silicon and Intel, macOS 13 or later.

Or run it yourself:

curl -fsSL https://caprock.dev/mac.sh | sh

Paste in Terminal: it installs Caprock and opens it.Or with Homebrew: brew install --cask dspv/tap/caprock-app

The full guide

Orca vs Caprock, step by step

Orca IDE is a cockpit: a free, MIT-licensed desktop app for macOS, Windows and Linux that starts Claude Code, Codex and some thirty other command-line agents, each in its own git worktree, with a code editor, a built-in browser, managed SSH servers and phone apps. Caprock is the ledger: it records every agent session on the machine whether or not it started it, prices each one at list price, and joins it to the pull request and its checks. Run your agents in Orca, in Caprock's tabs or in your own terminal; the ledger is the same.

What Orca IDE is

Orca calls itself an agent development environment. It is an Electron app from Stably AI, MIT-licensed, built around one git worktree per task: you fan a prompt out to several agents, compare what they did and merge the one you want. It runs any CLI agent and ships some thirty preconfigured, with VS Code's editor, a Chromium browser with a design mode, GitHub, Linear and Jira boards, a managed Orca server on each SSH host (its docs mark remote servers beta), and phone apps for iOS and Android. On 27 October 2026 it had 107,887 GitHub stars, no pricing page, and an enterprise page that is a contact form.

Orca vs Caprock, side by side

Orca and Caprock, from each project's own pages, read 11 October 2026, the ledger rows, prices and stars re-read 27 October 2026.
WhatOrcaCaprock
What it isA cockpit: an agent development environment that starts agents in worktrees and shows the ones it startedA ledger of every coding agent on the machine, in a desktop app with terminal tabs per project, over a background service
Sessions you start elsewhereFrom history: “if the CLI writes a transcript, it shows up in the panel after the next scan”; live status only for agents started “through the agent combobox rather than typing the binary by hand” (its docs, re-read 27 October 2026)Yes. Claude Code started in your own terminal shows up live, with its cost; Codex, OpenCode, DeepSeek Harness and Hermes Agent from the history they write, sessions from before you installed Caprock included
When an agent needs youTabs show working, waiting for input or done; a notification when an agent goes idleSessions waiting on a permission prompt come first; Approve or Deny from the card, a notification or the phone; a loop alert when a session repeats itself
Cost and limitsPlan usage for 11 providers; “estimated cost for known model families” from “a local price table, not a live bill”, per account, on the local host onlyEvery turn at list price, per repository, for every agent it reads; a Bedrock or Vertex session priced the same as an API one; Claude and Codex plan windows beside it, with a warning before the limit
Cost per pull requestNot in its docs: pull request status and a Checks panel per worktree, a count of pull requests in its Fun StatsThe Pipeline: each pull request with its checks per job and OS, what the agents spent on it, and the next release
For a teamNo team plan, no seats, no team view; its enterprise page is a contact form (re-read 27 October 2026)A self-hosted server that adds the same ledger up by repository, pull request and release; no prompts in the payload, no per-person rows by default
LicenceMITApache-2.0
PriceFree; no pricing page; enterprise by email, no published price (re-read 27 October 2026)Free; optional Premium, $30 a year or $100 once
DesktopmacOS (Apple and Intel), Windows, LinuxmacOS (one universal build), Windows, Linux
Built onElectron, with its own ChromiumA Go daemon in a Tauri shell, on the system web view
AgentsAny CLI agent; Claude Code, Codex, Gemini, Cursor CLI, OpenCode, Copilot and many more preconfiguredClaude Code, Codex, OpenCode, Gemini CLI, Hermes Agent and Grok; any terminal agent as a custom agent (Premium)
New sessions startWith each agent's permission-bypass flag pre-filledAccepting edits and asking before commands; bypass is one pick away
WorktreesOne per taskOne per session when you choose it, with your .worktreeinclude files and a setup command
A new worktree's setupCopies .worktreeinclude files; setup commands run after it is madeCopies .worktreeinclude files; a setup command runs in the agent's terminal before it starts
One task, several triesFan one prompt across several agents, a worktree each, and review each diff; cost per worktree is not in its docsOne agent, one first message, in 2 to 4 copies from one commit; Compare shows each one's changes, cost and time
Start from a ticketLink a GitHub pull request, Linear or Jira issue, or GitLab merge request to a new worktreeA GitHub issue or pull request fills in a new copy and the first message
Clean up worktreesClean up workspaces: status, activity, size and git state; bulk deleteClean up copies: branch, size on disk, merged, pushed or uncommitted; removes only Caprock's own
Code editorVS Code's editor, with autosaveNone; files open read-only, or in your editor
Review and shipComment on diff lines and send them to the agent; commit, push, open a pull requestNotes on diff lines, sent to the agent; stage hunks, commit, push, open a pull request
When a commit or check failsFix with AI on a refused commit, Resolve with AI on conflicts, Fix broken checks on a pull requestFix with agent on a refused commit or push, on conflicts, and on a pull request's failing checks or conflicts
Keep the computer awakeOn, while an agent works, or offWhile agents work (the default), always, or off
Built-in browserChromium, with design modeA browser tab, in beta, off until you turn it on, with a Phone mode that shows a page at a phone's size
Remote machinesOver SSH; since 1.4.224 each SSH host runs a managed Orca server, marked beta (re-read 27 October 2026)Your other computers that run Caprock, linked through its encrypted relay; no SSH
Phone appiOS (App Store) and an Android APK, marked betaThe phone's browser; nothing to install
How the phone connectsOrca Relay, which needs a sign-in, or your LAN or Tailscale; its troubleshooting asks for one Orca account on bothFrom anywhere, through an end-to-end encrypted relay; paired by QR code, no account
NotificationsWhen an agent goes idle; a click opens its paneA permission prompt, with Approve and Deny on macOS and Linux
TelegramNot in its docsAlerts through a bot you create; replies with Premium
TelemetryAnonymous usage events to PostHog, with an opt-outNone
A cell says what the project documents. "Not in its docs" means the docs are silent, not that the feature is missing.

What each one sees: the agents it started, or every session

Orca shows live status for the agents it started: its docs say to start one "through the agent combobox rather than typing the binary by hand". A Claude Code you start in iTerm is not in its sidebar. Its session history scans each agent's transcripts afterwards, so "if the CLI writes a transcript, it shows up in the panel after the next scan", resumable, with no cost on that page (its docs, read 27 October 2026). Its usage tracking reads the same files on the local host; a user who runs agents on SSH hosts wrote that "the token/cost analytics are local-only file scrapers" (#12005, open).

Caprock reads the machine, not its own tabs. A Claude Code session started in your own terminal appears live, with what it costs; Codex, OpenCode, DeepSeek Harness and Hermes Agent come in from the history they write, sessions from before you installed Caprock included. Sessions that run in a vendor's cloud or inside CI are not observed; Caprock sees the machines it is installed on.

The phone: native apps or the browser

Orca has an iOS app on the App Store and an Android APK; its docs mark the mobile companion beta. A phone pairs through Orca Relay, which needs a sign-in, or directly over your LAN or Tailscale; its troubleshooting asks for the same Orca account on the desktop and the phone.

Caprock has no phone app. The phone opens Caprock in its browser, paired by a QR code, with no account. It reaches your computer from anywhere through a relay that carries only end-to-end ciphertext, ours or one you run. Unless you untick It can control sessions when you connect it, the phone starts agents, answers permission prompts, and commits and pushes.

Cost, plan limits and telemetry

  • Orca tracks usage against the plan for 11 providers, with reset times and an 80% warning, and estimates cost from "a local price table, not a live bill", per account on the local host; its docs say to "Prefer the provider console for authoritative spend". Cost per worktree or per pull request is not in them. Users with several accounts ask for failover: "work still stops dead when the active account hits its 5-hour or weekly window" (#20512, open, read 27 October 2026).
  • Caprock prices every turn of Claude Code, Codex, OpenCode, Gemini CLI and DeepSeek Harness per repository, and the Pipeline shows each pull request with its checks and what the agents spent on it. A session on Bedrock or Vertex is priced the same as one on the API (internal/cost/cost.go). Claude's and Codex's 5-hour and 7-day windows sit beside the cost, one per sign-in, with a warning before the limit; the claude you start in your own terminal is counted too. Every dollar Caprock shows is an estimate at API list price, as Claude Code's own /usage is: not a bill, and on a flat plan not money saved.
  • Telemetry: Orca sends anonymous usage events, such as which kind of agent you start (never prompts or output), to PostHog in the US; a switch in Settings, DO_NOT_TRACK=1 or ORCA_TELEMETRY_DISABLED=1 turns it off. Caprock has none.

Permission prompts by default

Orca pre-fills each agent's permission-bypass flag for new launches, such as --dangerously-skip-permissions for Claude Code, and its docs warn that a worktree is not a sandbox. Caprock starts new sessions accepting edits and asking before a command; bypass is one pick away in the New agent sheet.

Worktrees, tries and review

Much of the daily loop is the same in both, read from each project's docs on 11 October 2026:

  • Ready worktrees. Both copy the ignored files a repository lists in .worktreeinclude, such as .env, and run a setup command such as npm install in a new worktree.
  • Review back to the agent. Both let you comment on diff lines and send the notes to the agent, and both hand a refused commit, conflicts or a pull request's failing checks to an agent with one button.
  • Tickets. Orca links GitHub pull requests, Linear and Jira issues and GitLab merge requests to a new worktree; Caprock starts a new copy from a GitHub issue or pull request.
  • Several tries at one task. Orca's recipe races different agents on one prompt, a worktree each, and you review each diff. Caprock gives one agent the same first message in two to four copies and sets them side by side: files and lines changed, what each has cost so far and how long it has run. Orca's docs do not show cost per worktree.
  • Clean-up and sleep. Both list worktrees with their size and git state for removal, and both can keep the computer awake while agents work.

Download and install size

Measured on 11 October 2026 from the files each project publishes on GitHub: Caprock v0.100.0 and Orca v1.4.224. Orca ships its own Chromium; Caprock uses the web view the system already has, except in the Linux AppImage, which carries its own WebKit.

Installer size, from each project's GitHub release, 11 October 2026.
InstallerCaprockOrca
macOS, Apple chip19.7 MB245.3 MB
Windows7.7 MB212.2 MB
Linux .deb (x64)10.7 MB193.8 MB
Linux AppImage85.0 MB212.4 MB

Installed on one Mac, Caprock.app takes 47 MB and Orca.app (1.4.220) 624 MB, by du. These are sizes on disk. Neither app's memory use or speed has been measured against the other.

Orca vs Conductor, cmux, Herdr and T3 Code

  • Conductor is a Mac cockpit for the same job: free for local workspaces; Pro, $50 a person a month, adds cloud workspaces and the iOS app; Teams, $60 a user a month, an admin portal and central billing; cost per person or per repository is not in its docs (its pricing, read 27 October 2026). Compared with the others in desktop apps for coding agents.
  • cmux is a macOS terminal for agents; on Windows and Linux see cmux on Windows.
  • Herdr runs inside your own terminal on all three systems: Herdr vs cmux, and Orca vs Herdr side by side.
  • T3 Code is a chat-style app for the same agents, with iOS and Android apps and several machines in one list: T3 Code vs Caprock.

What Caprock does not do

  • Not the cloud, not CI. Sessions that run in a vendor's cloud or inside CI are not observed; Caprock sees the machines it is installed on.
  • Not a bill. Every dollar Caprock shows is an estimate at API list price, as Claude Code's own /usage is: not a bill, and on a flat plan not money saved.
  • No code editor. Files open read-only in a tab; you edit in your own editor.
  • No SSH remotes, no cloud machines. It reaches only your other computers that run Caprock, through its relay.
  • No native phone app. The phone uses its browser, which can be added to the home screen.
  • No code-signed Windows installer yet. First launch on Windows needs SmartScreen's Run anyway; the Mac app is notarized.
  • No cost for Grok or custom agents. Caprock starts them but does not read their turns.

Which to pick

  • Orca — you want the fullest free cockpit: an editor, a browser, SSH hosts, native phone apps, any CLI agent.
  • Caprock — you want the ledger: every session on the machine, who is waiting on you, how close each limit is, and what each pull request cost, with no telemetry. Keep Orca or your own terminal as the cockpit if you like. Install it.

Questions people ask

Is Orca IDE free?
Yes. Orca is free and open source under the MIT licence. On 27 October 2026 it had no pricing page; its enterprise page offers deployment talks by email and publishes no price.
Does Orca need an account?
For Orca Relay, yes: its docs say sign-in is required for the relay only. A phone can also pair directly over your LAN or Tailscale, though its troubleshooting asks for the same Orca account on both devices.
Does Orca show cost per pull request, or for a team?
Not in its docs on 27 October 2026: usage and estimated cost are per account on the local host, from a local price table, and it has no team plan or team view. Caprock's Pipeline shows what the agents spent on each pull request, at list price; for a team, its self-hosted server adds the same up by repository, pull request and release.
Is Caprock an Orca alternative?
As a cockpit, partly: both are open source, run the agents' own CLIs in worktrees on macOS, Windows and Linux, and Orca has the editor, the browser, SSH hosts and native phone apps. As a ledger, Caprock does what Orca does not: it shows the sessions you start in your own terminal live, prices each one at list price, and joins it to the pull request. The two run side by side.

Sources