Paseo vs Orca

Orca is an MIT-licensed desktop app for running terminal coding agents in parallel Git worktrees. It includes a mobile companion app, SSH worktrees, remote Orca servers, an embedded browser, and a CLI.

Paseo is an open source agentic development environment. Run parallel agents in separate worktrees, edit files, review diffs and pull requests, and test your app with terminals and a built-in desktop browser. Available on desktop, mobile, web, and CLI under Apache-2.0.

Paseo desktop and mobile app

The main difference

Orca is built around terminals. Each agent runs in a terminal pane, and an experimental Chat UI can show supported agents as a chat transcript. Orca ships a broad set of built-in tools around those terminals.

Paseo is built around agent chat. The app ships what every developer uses: editor, terminals, diffs, pull requests, and a browser. Features only some teams need, like issue boards or cloud VMs, are plugins you install, so nothing you do not use is in the way.

Orca is made by Stably AI, a venture-funded company (Y Combinator). Paseo is independent and open source.

Architecture and remote machines

The Paseo desktop app starts and manages a local daemon automatically. That daemon owns the agents and workspaces, so other clients can connect to the same development environment. Desktop, web, mobile, and CLI clients connect to it directly, over SSH, or through the optional end-to-end encrypted relay. Run the daemon on your laptop, a VM, a home server, or in Docker, and connect to any of them from any client. See connectivity.

Orca runs inside its desktop app by default and reaches other machines in two ways. SSH worktrees keep the Orca runtime on your laptop and run selected worktrees and terminals on a remote host. Remote Orca Servers, in beta, run Orca desktop or orca serve on another machine and let clients pair to it. Orca's documentation recommends Tailscale or another private network for Remote Orca Servers.

Mobile and the relay

Both tools have iOS and Android apps.

The mobile app is the full app, native on iOS and Android, with full feature parity with desktop. They are on the App Store and Google Play. To connect from your phone, enable the relay and scan a QR code. The daemon connects outbound to the relay and your phone meets it there, so you do not need a VPN, port forwarding, SSH, or an account. Traffic is end-to-end encrypted, and the relay server is open source. You can also connect directly over Tailscale.

Orca's mobile companion is in beta, on the App Store for iOS and as an APK download for Android. It can reply to agents, open sessions as a terminal or Chat UI, commit changes, and create workspaces on the paired desktop. Orca Relay, also in beta, connects the phone when it is not on the same network as the desktop and requires signing in to an Orca account. Without Orca Relay, the phone needs a LAN or Tailscale path to the desktop.

Chat

Paseo's main interface is a chat with the agent on desktop, web, and mobile. Paseo runs supported providers through structured harnesses, so messages, tool calls, permission requests, modes, slash commands, and file attachments come from the agent's own protocol.

Orca's main interface is the agent's terminal. Its Chat UI is an experimental view over the same terminal session and is turned on under Settings → Experimental. It decodes transcripts for Claude, Codex, Grok, and OMP, and the terminal remains the source of truth.

Providers

Orca runs any CLI agent in a terminal and lists more than 30 supported agents.

Paseo runs Claude Code, Codex, OpenCode, Pi, Antigravity, and Muse Code through native structured harnesses, plus 30+ agents through its ACP catalog and any custom CLI agent. See all supported providers.

Application plugins

Paseo plugins extend Paseo itself. A plugin can add workspace panels, sidebar items, Command Center items, slash commands, composer pills, settings screens, themes, attachment sources, and agent providers. Its server code runs beside the daemon, and its client code runs in every connected client: desktop, browser, iOS, and Android.

Community plugins are listed at paseo.sh/plugins.

Orca has an experimental plugin system that is off by default. Orca plugins can add desktop panels rendered in a sandboxed frame, commands, keybindings, language packs, VM recipes, and agent profiles, and can be installed from git marketplaces. Plugin workers run on the desktop computer, and Orca does not document plugin surfaces in its mobile app.

Scope

Orca includes many tools in the core app: a Monaco code editor, Design Mode for sending page elements from its browser to an agent, computer use, Linear and Jira boards, agent account switching with usage tracking, and per-workspace cloud VM recipes. If you want these in one app without extensions, Orca provides them.

Paseo includes an editor, terminals, diff review with comments that go to the agent, pull requests on GitHub, GitLab, Gitea, Forgejo, and Codeberg, a browser with an element picker and agent browser tools, plan usage, schedules, and heartbeats. Boards and cloud VMs are what a plugin adds.

Workspaces and review

Both tools provide Git worktrees, split panes, terminals, diff review, an in-app browser, pull-request workflows, and scheduled agent runs.

Paseo has diff review with comments that go to the agent and opens pull requests on GitHub, GitLab, Gitea, Forgejo, and Codeberg. It also gives each worktree its own service URL, such as web--fix-auth--my-app.localhost, so parallel development servers do not compete for ports. Orca has port forwarding for SSH worktrees and pull requests on GitLab, Bitbucket, Azure DevOps, and Gitea as well as GitHub.

Automation

Paseo exposes workspace and agent operations through its CLI, TypeScript SDK, and MCP server:

paseo run --provider codex "implement OAuth"
paseo --host ssh://user@devbox run --cwd /srv/app "run the test suite"
paseo ls
paseo send <agent-id> "add tests"
paseo schedule create --cron "0 9 * * 1" "audit the codebase"

Orca's CLI creates worktrees, drives its browser, and manages automations. Orca installs skills so agents can call the same commands.

Accounts and telemetry

Paseo does not require an account and does not collect telemetry.

Orca does not require an account for local use. Orca Relay and shared artifacts require an Orca account. Packaged Orca builds send anonymous usage telemetry, which you can turn off.

Comparison

PaseoOrca
LicenseOpen source (Apache-2.0)Open source (MIT)
Account requiredNoNo for local use, Orca account for relay
Desktop appYes (one click install, daemon bundled)Yes (macOS, Linux, Windows)
Mobile appYes (native, full parity with desktop)Yes (companion app, beta)
CLIYes (everything the app does)Yes (worktrees, browser, automations)
Remote machinesYes (install the daemon anywhere)Yes (SSH worktrees, Remote Orca Server in beta)
Built-in relayYes (opt-in, end-to-end encrypted, no account)Yes (beta, Orca account required)
Direct network accessYes (LAN, Tailscale, VPN)Yes (LAN, Tailscale)
SSH accessYesYes (SSH worktrees)
ProvidersClaude Code, Codex, OpenCode, Pi, Antigravity, Muse Code, 30+ moreAny CLI agent in a terminal, 30+ listed
Parallel agentsYes (isolated worktrees, across machines)Yes (Git worktrees)
Terminal agentsYes (run any agent in a terminal, get notified when it finishes)Yes (main interface, experimental Chat UI)
Agent orchestrationYes (agents create worktrees and launch other agents, across providers)Yes (agents call the Orca CLI through installed skills)
EditorYesYes (Monaco)
TerminalsYesYes
Diff reviewYes (comments go to the agent)Yes
Pull requests in appGitHub, GitLab, Gitea, Forgejo, CodebergGitHub, GitLab, Bitbucket, Azure DevOps, Gitea
In-app browserYes (element picker, agent browser tools)Yes (Design Mode)
Per-worktree dev server URLsYes (web--fix-auth--my-app.localhost)Port forwarding for SSH worktrees
Schedules and heartbeatsYesYes (scheduled agent runs)
Plan usageYesYes (usage tracking, account switching)
PluginsYes (new screens, panels, agent hooks, and providers, one plugin runs on desktop, web, and mobile)Experimental, desktop only
VoiceYes (local dictation, realtime voice)Dictation
TelemetryNoneAnonymous usage data, opt-out

See also: Paseo vs Conductor, Paseo vs Superset, Paseo vs OpenChamber.