termic.dev

Termic vs Orca

Of everything on this comparison list, Orca is the closest to Termic. Parallel agent CLIs, one git worktree each, your own Pro / Max plan, free and open source. If that is the whole question, either one does the job.

The differences are at the edges, and they are not small ones. Orca reaches further: a phone app, SSH worktrees onto a remote machine, an embedded browser. Termic goes at the boundary around the agent process: a macOS Seatbelt cage with a network allowlist, no telemetry, and a Rust runtime instead of two copies of Chromium.

01

A worktree is not a sandbox

Orca isolates agents from each other. Termic also isolates them from your SSH keys, your cloud credentials and the open internet.

02

Tauri, not Electron

19 MB universal DMG against 193 MB per architecture. Your agents are the heavy part already. Orca ships Chromium, then embeds a second one for its browser pane.

03

Orca reaches further

Mobile apps, SSH worktrees, Design Mode, GitHub and Linear. Termic has none of that today and says so.

feature by feature

What changes in practice

Short version: Orca wins on reach and platform coverage. Termic wins on the security boundary, the runtime, telemetry and a handful of workflow pieces that came out of daily use.

Best fit

Termic One machine, agents you trust as far as the cage lets you. Local desktop workbench with a real OS boundary.
Orca Agents everywhere: your desktop, a remote box over SSH, your phone. The bigger surface area.

License

Termic AGPL-3.0. Derivatives stay open, so the open-core-goes-proprietary turn is closed off.
Orca MIT. More permissive if you want to fork it into something closed.

Pricing

Termic Free. Bring your own Pro / Max plan.
Orca Free. Bring your own Pro / Max plan.

Runtime

Termic Tauri 2 and Rust. System WebView, CodeMirror 6 for the editor, one process tree. The macOS download is a 19 MB universal DMG covering both architectures.
Orca Electron 43 with Monaco, plus a second embedded Chromium for the browser pane and a terminal daemon alongside the app. The macOS download is a 193 MB DMG per architecture.

Resource footprint

Termic Performance is the project's stated priority. Panes are torn down rather than hidden, and the Rust side blocks on condvars instead of polling.
Orca Users report memory growing over long sessions and idle renderer CPU on Apple Silicon (#10928, #4364, #9138). Release notes show steady work on it. Neither project publishes a benchmark, so treat this as reports, not measurement.

Sandbox around the agent

Termic Optional per-task macOS Seatbelt cage: writes confined to the worktree, ~/.ssh and ~/.aws always denied, network through an in-process CONNECT proxy with a hostname allowlist.
Orca None. The git worktree is the boundary, which stops agents overwriting each other and nothing else. Asked for in #13665, no maintainer reply.

Network egress control

Termic Per-task hostname allowlist. Vendor APIs, GitHub, npm, PyPI and crates.io by default. Add hosts per project, everything else is refused.
Orca No agent network restriction. The only allowlist in the tracker is for the embedded browser's domains.

Skip-permissions safely

Termic YOLO turns on automatically inside the cage and only inside it, because the Seatbelt profile is the boundary rather than the prompt. Outside the cage the toolbar icon goes red.
Orca Ships permissive approval by default with no OS boundary underneath. #5385 raised it as a security risk, and #13081 notes there is still no intermediate permission mode.

Telemetry

Termic None. Nothing is collected, so there is no endpoint to opt out of.
Orca On by default for new installs, to PostHog in the US. Careful about it: no prompts, terminal contents, repo names or paths, and self-built binaries send nothing. Three ways to opt out, including DO_NOT_TRACK=1.

Account

Termic No Termic account, no backend, no relay.
Orca None for the local desktop app, and its account switcher manages your own Claude and Codex logins. Orca Cloud does gate the relay, which is what mobile and remote run through.

Runs the real CLI

Termic Yes. Spawns the binary in a PTY, so inference rides your existing plan instead of a metered SDK pool.
Orca Yes. Same bring-your-own-subscription model.

Git worktrees

Termic Yes. One task per worktree, plus setup and run scripts. Duplicate a worktree to fork a second attempt off the same tip.
Orca Yes. One agent per worktree, which is the core of the product.

Main checkout

Termic Yes. Attach an agent to the repo root when a worktree would be overkill.
Orca Yes. Folder workspaces attach to any folder, git or not, and the primary checkout shows up as its own workspace row.

Multi-repo tasks

Termic Yes. Backend, frontend and infra in one task, with a shared CLAUDE.md, per-member ports, and file search and diffs spanning every repo.
Orca Partly. Project groups collect repos in the sidebar, but a workspace still binds to one repo underneath. #1099 asking for real multi-repo diffs is their most-upvoted open issue.

Live mirror into the repo root

Termic Spotlight mirrors a worktree's committed, uncommitted and untracked changes into your checkout in real time on a detached HEAD, so your dev server and browser see agent work without a branch switch. Never commits to your branch.
Orca No equivalent. You look at agent work inside the worktree.

Broadcast one prompt to N agents

Termic Yes. One prompt to every agent in the task at once.
Orca Yes. Fanning a prompt across parallel agents is a headline feature.

Unattended follow-ups

Termic Queue N messages with optional repeats, each fired when the previous turn actually finishes. Ralph-style loops in a visible tab.
Orca No in-app prompt queue, but orca automations schedules prompts on cron or RRULE, and there is a coordinator/worker orchestration layer where agents mail each other.

Project config in the repo

Termic .termic.yaml carries setup scripts, run commands, preview URLs and sandbox allowlists.
Orca orca.yaml carries setup and archive scripts, default tabs, shared directories and VM recipes, plus a .worktreeinclude for copying gitignored files.

Full-text search

Termic git grep backed, gitignore-aware, streams live, spans every repo in the task.
Orca Ripgrep backed, with find-in-folder from the file tree. Note that rg is not bundled, it is taken from your PATH (#9539).

Embedded browser

Termic No. Preview URLs open in your real browser.
Orca Embedded Chromium with Design Mode: click a UI element and its HTML, CSS and a cropped screenshot go into the prompt.

Remote execution

Termic No. Termic is local desktop software.
Orca SSH worktrees on a remote box, with auto-reconnect and port forwarding.

Mobile

Termic No. A companion app is on the roadmap.
Orca iOS and Android apps that monitor agents, send follow-ups and notify on completion.

Issue tracker integration

Termic Not yet. Paste-a-URL seeding for GitHub and Linear is on the roadmap, without OAuth.
Orca Native GitHub PR and issue browsing plus Linear boards, with worktrees opened straight from a task.

Built-in agents

Termic Claude, Codex, Antigravity, Copilot, Grok and opencode ship built in. Settings is an editable registry, so any PTY command becomes an agent.
Orca Around 30 preconfigured, plus any CLI agent.

Git surface

Termic Fork-style staging area, side-by-side and unified diffs, inline review comments that batch into one message to the agent.
Orca Deeper here. Hunk and line level staging, AI-written commit messages, three-way conflict resolution, force-push-with-lease, PR creation with checks, and stacked PRs.

Themes

Termic Seven built-in themes that retheme both chrome and terminal, plus a documented JSON format: drop a file in the themes folder and it appears in the picker.
Orca Built-in presets plus Warp and Ghostty terminal theme import. No native theme file format, and the editor theme is not configurable (#6308).

Platforms

Termic Signed and notarized macOS universal build, signed Linux AppImage, both with a working in-app updater. Windows builds from source today.
Orca Prebuilt macOS, Windows and Linux, plus Homebrew and AUR.

Sandbox platform coverage

Termic Seatbelt on macOS (Apple's, so the Shield toggle is off on Linux and Windows) plus Docker mode, which is not macOS-gated and caged wherever Docker runs. A native bubblewrap / Landlock backend is still on the roadmap.
Orca Nothing to port. There is no agent sandbox on any platform.

Last reviewed: 2026-08-11. Orca claims are based on the public sources linked below, and Orca ships daily, so some of this ages fast. If something changed, file an issue and I will fix it.

the real split

A worktree is a concurrency boundary, not a security one

Both apps put each agent in its own git worktree, and both call that isolation. It is, for one specific problem: two agents editing the same file at the same time. That is the problem a worktree solves.

It is not the problem you have at 2am when an agent is running unattended with permission prompts disabled. A worktree does not stop a process reading ~/.ssh/id_ed25519, or ~/.aws/credentials, or your Keychain. It does not stop an outbound request to a host you have never heard of. Every agent in every worktree runs as you, with everything you can reach.

Orca is explicit about this. Its docs say "the intent is that the worktree itself is the sandbox", and it pre-applies each agent's full-autonomy flag at launch across roughly 26 agents. For Codex that flag is --dangerously-bypass-approvals-and-sandbox, which turns off the sandbox Codex ships with. Their own docs carry the caveat: filesystem isolation does not stop harmful shell commands, install scripts or secret access, so override the launch arguments before running on machines with shared credentials or production access.

That caveat is the whole argument on this page. It is correct, and it puts the work on you to remember it, per machine, per agent, forever.

Termic's sandbox is a separate boundary underneath that one. Writes are confined to the worktree plus agent config and package caches. Credential paths are denied outright. Network egress goes through an in-process CONNECT proxy with a hostname allowlist, so the agent reaches the vendor API, GitHub, npm, PyPI and crates.io, and nothing else unless you add it per project.

That is what makes --dangerously-skip-permissions a reasonable default rather than a shrug. The Seatbelt profile is the thing holding the line, so the agent's own prompts are redundant and Termic turns them off inside the cage. Outside the cage, the toolbar icon goes red, because at that point the agent really can do anything you can.

Read the design: docs/sandbox.md.

pick orca

Use Orca when you want reach

Orca is a Y Combinator company shipping daily, and it shows in surface area. iOS and Android apps that let you watch agents and send follow-ups from a phone. SSH worktrees so the work runs on a machine with more cores than your laptop. An embedded Chromium with Design Mode, where clicking a UI element sends its HTML, CSS and a cropped screenshot into the prompt. Native GitHub, GitLab and Linear browsing, with stacked pull requests. Around 26 preconfigured agents. Prebuilt signed Windows binaries.

There is also a lot that never made it to their landing page: scheduled prompts on cron or RRULE expressions, a coordinator and worker orchestration layer where agents send each other mail, on-device voice dictation, and a plugin marketplace. Whatever else is true, they are not short on ideas.

Termic has none of that. If any of it is the reason you are reading this page, Orca is the answer and there is no argument to make.

pick termic

Use Termic when the boundary matters

If your laptop holds production access, the question is not which app has more panes. It is what an agent can touch when it goes wrong, and whether you can answer that in a sentence your security lead accepts. Termic's answer is a Seatbelt profile and a network allowlist. Orca's is a git worktree.

The rest is the runtime and a handful of workflow pieces. Tauri and Rust instead of Electron, because the agents are already the expensive part. No telemetry at all. Spotlight, so a worktree's changes show up live in your checkout without a branch switch. Multi-repo tasks, where one task holds backend, frontend and infra and the search and diffs span all of them.

Feature for feature, Orca has more. It has a team, four months of daily releases and a bigger surface in almost every direction. This page is not going to pretend otherwise. The case for Termic is that a smaller tool with a real boundary around the agent is the right trade when the machine you run it on matters.

Termic did not start as an answer to Orca. It started as a replacement for Conductor, which is closed source and routes through the Claude Agent SDK, and the goal was to drive the real CLI binaries so a vendor pricing change could not reprice the workflow. Most of what is in the list above is something that annoyed me first.

questions

Comparison FAQ

Is Termic an Orca alternative?

Yes, and the overlap is real. Both run several coding-agent CLIs in parallel, each in its own git worktree, on your own Pro / Max plan. The split is what surrounds that: Orca adds a phone app, SSH worktrees and an embedded browser, Termic adds an OS-level sandbox, a live worktree mirror and no telemetry.

Termic did not copy Orca, did it?

No. Termic started as a replacement for Conductor, which is closed source and routes through the Claude Agent SDK. The goal was driving the real CLI binaries so a vendor SDK pricing change could not reprice the workflow. Orca was not on the radar at the time. The two converged because the worktree-per-agent shape is the obvious answer to the same problem.

Does Orca sandbox agents?

No, and its docs say so directly: "The intent is that the worktree itself is the sandbox." Orca pre-applies each agent's full-autonomy flag on launch across roughly 26 agents, including --dangerously-bypass-approvals-and-sandbox for Codex, which switches off the sandbox Codex ships with. There is no filesystem confinement and no network restriction: same user, same home directory, same credentials, same internet. Termic's cage is macOS Seatbelt plus a per-task hostname allowlist on egress. Orca does have opt-in ephemeral VM recipes if you wire up Docker or a cloud provider yourself, and a Docker sandbox is an open request in #13665.

Why does Tauri versus Electron matter here?

Because of what else is running. Four agent CLIs are already heavy. Tauri uses the system WebView, so Termic's window is not a bundled Chromium. Orca is Electron and additionally embeds a second Chromium for its browser pane.

Does Orca require an account?

Not for the desktop app, which runs fully local. Its account switcher manages your own Claude and Codex logins, not an Orca identity. There is a Stably-operated cloud as of v1.4.178, though, and it is newer than some of their docs: Orca Relay is the default path for pairing the mobile app and sign-in is required for it, public artifact links use the same account, and the client already carries organization membership code. Termic has no account and no relay.

What does Orca do that Termic does not?

A lot, and it is worth being straight about it. iOS and Android apps. SSH worktrees onto a remote machine. An embedded Chromium with Design Mode. Native GitHub, GitLab and Linear integration, with stacked PRs. Cron and RRULE scheduled prompts. A coordinator/worker orchestration layer where agents mail each other. On-device voice dictation. A plugin marketplace. Roughly 26 preconfigured agents. Prebuilt signed Windows binaries. If any of that is what you came for, use Orca.

What does Termic do that Orca does not?

A much shorter list, which is the honest shape of it. The per-task Seatbelt sandbox and network allowlist. Spotlight, which mirrors a worktree into your checkout live. True multi-repo tasks, where one task holds several repos and the diffs and search span all of them. A documented JSON theme format. Telemetry that does not exist rather than telemetry you turn off. And AGPL instead of MIT, if you care that derivatives stay open.

Orca has far more GitHub stars. Does that settle it?

It settles which one is better known. Orca is a Y Combinator company shipping daily with a team behind it, and that is worth something real. Termic is smaller and narrower on purpose. Pick on the boundaries you need, not the star count.

Can I use both?

Yes, they are both free and neither owns your repo. Orca when you want the reach. Termic when you want an agent running with permission prompts off and an OS cage holding the line.

sources

What I checked

Orca's public site, repo and releases, reviewed on 2026-08-11. Where a feature is marked as not documented, that means I could not find it in public sources, not that I proved it absent.

Install Termic

Free. AGPL-3.0. macOS and Linux releases now.