Emdash is a desktop app for running several coding agents ─ such as Claude Code and Codex ─ at the same time. Each task gets its own Git worktree, branch, and terminal, so multiple agents never fight over the same working directory. Diff review, app preview, and pull request creation all live on a single screen, removing the need to jump between terminal tabs. It is built by General Action, a Y Combinator W26 company, and released as Apache-2.0 open source for macOS, Windows, and Linux.
Key Features
- Parallel execution via worktrees: Emdash automatically provisions an isolated Git worktree and branch per task. One agent can refactor while another fixes a bug in the same repository, without their changes bleeding into each other
- Support for 25+ coding agents: Claude Code, Codex, Cursor, Amp, OpenCode, Devin, GitHub Copilot, and more are supported, with installed agents detected automatically. Switching agents does not change the interface you work in
- Review through PR on one screen: Inspect diffs, open pull requests, and check CI status inside the app. A built-in browser lets you preview the running app while reviewing, and issue trackers such as Linear, GitHub, Jira, GitLab, and Asana can be connected
- Scheduled automation: Routine work such as dependency updates or test runs can be scheduled to run repeatedly at set times
- Remote execution over SSH: Agents can run on a dev server or cloud VM over SSH rather than only on your local machine ─ useful when you want heavy builds off your laptop
- A library for reusing prompts and MCP servers: Frequently used prompts, skills, and MCP server configurations can be registered once and called from any project
- Local-first design: Data is stored in a local SQLite database, and your code stays on your own machine or on infrastructure you control
Pricing
| Plan | Price | Highlights |
|---|---|---|
| Emdash | $0 (free) | All features included. Apache-2.0 open source, with no paid tier |
Emdash itself is free, but the agents it drives ─ Claude Code, Codex, and others ─ carry their own subscription or API costs. Pricing is accurate as of August 2026. Check the official site for the latest details.
Pros & Cons
✅ Pros
- Handles the worktree, branch, and terminal bookkeeping that parallel work requires, so you no longer run
git worktree addby hand - Not tied to a single agent ─ Claude Code and Codex can be used side by side in the same interface
- Completely free and open source, so the cost of trying it is effectively zero and license review for internal use is straightforward
- Code and data stay local by design, which suits environments where handing a repository to an external service is not an option
- SSH execution and scheduling make it a base for ongoing automation, not just one-off tasks
⚠️ Cons
- As a desktop app it requires installation and initial setup, unlike cloud services that run entirely in a browser
- It assumes familiarity with Git worktrees and branch workflows. If you are new to Git, the confusion may outweigh the benefit of parallelism at first
- Agents are not bundled, so you need to install Claude Code, Codex, or others separately and authenticate each one
- Development moves quickly, which is a strength, but screen layouts and settings do change between releases
- Running several agents at once consumes CPU and memory, so lower-spec machines will need to limit how many run in parallel
Comparison with Similar Services
| Criteria | Emdash | Conductor | Vibe Kanban | Plain CLI + git worktree |
|---|---|---|---|---|
| Form factor | Desktop app | Desktop app (macOS) | Locally hosted web UI | Terminal only |
| Supported agents | 25+ (Claude Code / Codex / Cursor and more) | Focused on Claude Code | Multiple agents | Any (started manually) |
| Automatic worktree management | Yes | Yes | Yes | No (manual) |
| Remote execution | SSH supported | Mainly local | Mainly local | Build it yourself |
| License | Open source (Apache-2.0) | Proprietary | Open source | ─ |
Who Is It For
- Developers who use Claude Code or Codex daily and resent the time spent waiting for one task to finish
- Teams juggling several features and bug fixes at once where branch and working-directory management has become a chore
- Anyone who wants to mix agents, or may switch later, and does not want to be locked into one vendor’s interface
- Those who prefer a fully local setup and would rather not send their repository to an external cloud service
- Anyone who wants routine work such as dependency updates or test runs handled on a schedule
Summary
Emdash is the scaffolding that turns coding agents from a tool you use one at a time into a crew you run several of at once. Automatic worktree management, support for 25+ agents, integrated diff review and PR creation, SSH execution, and scheduling cover most of what parallel development needs. Since it is free and open source, the easiest way to judge it is to run two tasks in parallel on a repository you already know and compare that with juggling terminal windows. Comfort with Git worktrees and branch workflows is the main prerequisite ─ with that in place, the barrier to adoption is low.