← All comparisons
vs
Superset logo

Pragma vs Superset

Agentic IDE to orchestrate 100+ coding agents in parallel

Elastic License 2.0 · Pragma is AGPL-3.0

Download Pragma

Superset is an Electron app for running coding agents in parallel, each in its own git worktree. It has a board (columns for Idle, Working, Needs attention, Needs review, tied to agent and PR state), a diff viewer, an in-app browser, scheduled automations, and a CLI.

Remote access runs through its own hosted "Superset Relay" — reaching a workspace on another machine needs an account on Superset's service, not a command you run yourself. Its iPhone app (launched 2026-09-21) goes through that same relay, needs iOS 26 and the paid Pro plan, and has no Android or web build yet.

It's also the only one of the three that isn't open source: Elastic License 2.0 is source-available, not OSI open source — you can read and modify it, but you may not offer it to others as a hosted service, and its license-key gating may not be circumvented. Like Emdash and Orca, it has no public plugin API or interactive scratchpads, and its fan-out is parallel workspaces without a unified compare view.

Pragma is currently ahead on a few fronts: a public plugin API, interactive MDX scratchpads, a unified fan-out view for comparing attempts rather than separate parallel workspaces, built-in AI for inline edits and PR drafting, Auto agent and model picks, AI merge-conflict resolution, per-project agent accounts, a free mobile client on Android and the web as well as iPhone, SSH remote projects, and an AGPL-3.0 license that's fully open source rather than source-available.

Pragma vs Superset, capability by capability

CapabilityPragmaSuperset
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 cardsYesYes
Fan out + comparison viewOne prompt into N attempts, compared as terminals, diffs, and scratchpadsYesPartial
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 paletteYesNo
Auto agent & model picksA System 1 model picks the agent, model, and reasoning effort for each launchYesNo
Live agent progressWhat each agent is doing right now, with an estimate of how far it has gotYesstatus only
AI merge-conflict resolutionResolves each conflict in the PR view, double-checks uncertain files, then commitsYesNo
Agent accounts & usage limitsEvery agent's accounts and plan usage, switchable globally or per projectYesPartial
Mobile & web clientPlatforms it ships, and how you reach it off your LANiOS, Android, Web — own tunneliPhone only — Pro plan, hosted relay
Persistent host serverSessions, tunnels, and headless launches survive quitting the appYesPartial
Remote projectsSSH hosts as first-class remote projectsSSHNo
User themesEditable colour tokens per project, not a fixed preset listYesPartial
LicenseWhat you are allowed to do with the sourceAGPL-3.0Elastic 2.0

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-10-06: Orca added a hosted "Orca Relay" tunnel option, and Superset shipped an iPhone app on 2026-09-21 for Pro subscribers. The phone clients are compared in detail on the Pragma Go page. The Auto, agent progress, merge-conflict, and accounts rows were checked on 2026-10-03: Orca and Superset both track usage and switch accounts globally (Superset for Claude Code and Codex), with no per-project choice, and Orca resolves conflicts by launching an agent on them. 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 Superset to Pragma

No export step: Superset 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.

No conversion needed

Superset's workspaces are git worktrees. Open the same repository in Pragma, then add each existing branch as a Pragma worktree — same checkout on disk, no format to convert.

Board columns map onto Pragma's board

Superset's Idle / Working / Needs attention / Needs review columns are the same shape as Pragma's draft / in progress / review needed / completed — recreate your in-flight cards there and keep working the same way.

Bring your own tunnel instead of Superset Relay

Pragma's remote access is a command you already run — ngrok, cloudflared, a Tailscale funnel — rather than a vendor relay tied to a plan tier.

Automations become event-driven, not just scheduled

Superset's scheduled automations (nightly triage, weekly changelog) can be rebuilt as `@pragma-sh/automations` scripts — the schedule still works, but you can also react to host events instead of only a cron.

Bring your Superset worktrees over — see what changes.