← All comparisons
vs
Orca logo

Pragma vs Orca

"The AI Orchestrator for 100x builders" — Codex, Claude Code, OpenCode, or Pi in parallel worktrees

MIT · Pragma is AGPL-3.0

Download Pragma

Orca is an Electron app supporting several coding agents (Claude Code, Codex, Cursor, OpenCode, and others), with a terminal, a browser pane whose "Design Mode" turns a clicked UI element into prompt context, SSH worktrees, and a CLI. It ships a mobile companion app (iOS App Store, Android APK, both beta) for monitoring agents from your phone, paired to a desktop or a self-hosted "Remote Orca Server" — reaching that desktop off your LAN means signing in to Orca's own hosted "Orca Relay," or running your own Tailscale/VPN.

Orca tracks agent status per worktree rather than moving cards through a board, and its scheduled automations run on a cron rather than reacting to host events. Pragma adds a public plugin API, interactive scratchpads, an agent board, and a tunnel command you run yourself instead of a hosted relay.

Pragma is currently ahead on a few fronts: a public plugin API, interactive MDX scratchpads, a kanban-style agent board, automations that react to host events rather than only a cron, and reaching a desktop off your LAN through a tunnel command you control instead of signing in to a required Orca Relay.

Pragma vs Orca, capability by capability

CapabilityPragmaOrca
Native shellRust host + the OS webview, not a bundled browserTauri + RustElectron
Agents as pluginsEach integration is its own versioned package with official brandingYesPartial
Public plugin APIThird-party sidebar tabs, cards, web views, and commands in the app itselfYesNo
Programmable automationsYour own TypeScript running on host events, not just a scheduleYesPartial
Interactive agent scratchpadsAgents write MDX with live React components you can edit and comment onYesNo
Agent boardPrompt to review to pull request as tracked cardsYesNo
Fan out + comparison viewOne prompt into N attempts, compared as terminals, diffs, and scratchpadsYesYes
Editing suiteCode editor, markdown WYSIWYG, PDF, image, video, and audio viewersYesPartial
Built-in AI, your keyInline ⌘K edits, one-click PR drafting, ask-anything from the paletteYesPartial
Mobile & web clientPlatforms it ships, and how you reach it off your LANiOS, Android, Web — own tunneliOS, Android — Orca Relay (hosted) or LAN
Persistent host serverSessions, tunnels, and headless launches survive quitting the appYesPartial
Remote projectsSSH hosts as first-class remote projectsSSHSSH + WSL
User themesEditable colour tokens per project, not a fixed preset listYesPartial
LicenseWhat you are allowed to do with the sourceAGPL-3.0MIT

Checked against the generalaction/emdash, stablyai/orca, superset-sh/superset repositories (README, LICENSE, and linked docs) as of 2026-08-29, with the mobile row re-verified on 2026-09-05 after both projects shipped changes: Orca added a hosted "Orca Relay" tunnel option, and Superset's own pricing page now lists its mobile app as "Coming soon" rather than shipped. This space moves fast — if something here is out of date, open an issue on https://github.com/pragma-sh/pragma and we will correct it.

Migrating from Orca to Pragma

No export step: Orca and Pragma both run agents in plain git worktrees, so you can add each existing branch as a Pragma worktree in a couple clicks — nothing to convert.

Same worktrees, no conversion

Orca's "Parallel Worktrees" are git worktrees like everyone else's here. Open the repo in Pragma, then add each branch Orca created as a Pragma worktree — same checkout on disk, nothing to convert.

Re-pair your phone

Pragma Go replaces Orca's paired mobile app: install it on iOS, Android, or open it in a browser, then point it at your own tunnel (ngrok, cloudflared, a Tailscale funnel) instead of signing in to Orca Relay.

Rewrite Orca CLI scripts as `pragma-cli`

`orca worktree create` / `snapshot` map to `pragma-cli`'s worktree and fanout commands, or to `@pragma-sh/sdk` if the script runs from Node — see the CLI and SDK docs for the closest equivalent to each Orca command you rely on.

SSH hosts carry over as-is

If you reach a remote box through Orca's SSH worktrees, add the same host as a Pragma remote project — same credentials, same repo, same worktrees on disk.

Bring your Orca worktrees over — see what changes.