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's all you need, either one works.

The differences are at the edges. Orca adds a phone app, SSH worktrees onto a remote machine and an embedded browser. Termic sandboxes the agent process with a macOS Seatbelt cage and a network allowlist, has no telemetry, and runs on Rust where Orca runs two copies of Chromium.

01

A sandbox around the agent

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

02

Tauri and Rust

19 MB universal DMG against 193 MB per architecture. 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.

feature by feature

What changes in practice

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 an OS-level sandbox.
Orca Agents everywhere: your desktop, a remote box over SSH, your phone. The bigger surface area.

License

Termic AGPL-3.0. Derivatives must stay open, so nobody can take it closed-source later.
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. Hidden panes are torn down, 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 these as user reports.

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 there the Seatbelt profile enforces the limits and the permission prompts add nothing. 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.
Orca On by default for new installs, to PostHog in the US. It excludes prompts, terminal contents, repo names and 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. An agent can hold several of YOUR logins (a work and a personal Claude, say), each task picks one, and a task that hits its limit moves to the other. Termic never reads or stores the credential: it makes an empty directory and points the agent’s own config at it.
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 bills to your existing Pro / Max plan, not 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 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 own 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 Start a task from a GitHub or GitLab issue, and open and watch its pull request, all through the gh / glab CLI you already signed in, so self-hosted works with no extra config. Linear is not built.
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 26 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 and an experimental Windows installer (not code-signed yet), all with a working in-app updater.
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.

sandboxing

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 isolates you from one thing: two agents editing the same file at once.

At 2am, with an agent running unattended and permission prompts disabled, you have a different problem. 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.

The caveat is correct, and it leaves you to remember it on every machine, for every agent.

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. The Seatbelt profile enforces the boundary, 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 there the agent 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.

Termic has none of that. If any of it is the reason you are reading this page, use Orca.

pick termic

Use Termic when the boundary matters

If your laptop holds production access, what matters 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. 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. The case for Termic is that a smaller tool with an OS sandbox around the agent is worth it when the machine holds credentials you care about.

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. Both run several coding-agent CLIs in parallel, each in its own git worktree, on your own Pro / Max plan. Around that core, Orca adds a phone app, SSH worktrees and an embedded browser. Termic adds an OS-level sandbox and a live worktree mirror, and collects no telemetry.

Termic did not copy Orca, did it?

No. Termic started as a Conductor replacement, and Orca was not on my radar then.

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. Agents run as you, with your home directory, your credentials and unrestricted network. 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 doesn't ship its own Chromium. Orca is Electron and 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. 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. 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 shorter list. 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. No telemetry at all. 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 counts for a lot. Termic is smaller and does less. Pick on the boundaries you need.

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 inside an OS sandbox.

sources

What I checked

Orca's public site, repo and releases, reviewed on 2026-08-11. Where the table says Orca lacks something, that means I could not find it in public sources.

Install Termic

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