Pier vs Conductor

Conductor is a macOS app for running Claude Code and Codex in parallel git worktrees. Closed source.

Pier is an app for orchestrating coding agents, with native clients on desktop, mobile, web, and the CLI. Source-available commercial license.

Pier desktop and mobile app

Why pick Pier

Conductor runs on macOS, with Claude Code and Codex, in parallel git worktrees. Pier does all of that. Pick Pier if you want:

  • Linux or Windows alongside macOS
  • A native iOS and Android app
  • Many more agents than Claude Code and Codex
  • A CLI to script agent work and drive remote daemons
  • A self-hosted daemon you can run on a server, VM, or homelab
  • Source access you can audit and adapt under your commercial license

Architecture

The Pier daemon runs as its own process. Desktop, web, mobile, and CLI all connect to it over a websocket. Run the daemon on your laptop, on a VM, in Docker, or across a fleet, and connect to any of them from any client.

Conductor's desktop app is the host. Agents run inside it.

Providers

Pier runs Claude Code, Codex, OpenCode, and Pi natively, plus 30+ more agents through the in-app catalog including GitHub Copilot, Cursor, Gemini CLI, and Amp. Pier speaks the Agent Client Protocol, so any ACP agent works. Custom providers run any CLI agent. See Supported providers.

Conductor runs Claude Code and Codex.

Both tools launch the official CLIs as subprocesses with your own credentials. Neither extracts tokens or proxies model calls.

Panes

Pier's app has split panes and tabs (⌘D for vertical, ⌘⇧D for horizontal). Panes include a terminal alongside your agents, a diff viewer, and a browser for testing running services.

GitHub

Pier's app handles commit, push, opening PRs, watching checks and reviews, and merging.

CLI

Pier has a CLI that mirrors the app:

pier run --provider codex "implement OAuth"
pier run --host devbox:6767 "run the test suite"
pier ls
pier send <agent-id> "add tests"
pier schedule create --cron "0 9 * * 1" "audit the codebase"

pier run --host connects to a remote daemon. pier schedule runs an agent on a cron. pier loop retries an agent until a verification command passes.

Conductor does not have a CLI.

Worktrees and services

Both tools isolate parallel agents in git worktrees.

Pier also gives each worktree its own dev server hostname. Two agents running their dev servers at the same time get web--fix-auth--my-app.localhost and web--add-search--my-app.localhost instead of port collisions.

Mobile

Pier ships native iOS and Android apps with the same feature set as the desktop app. Conductor has no mobile app.

Voice

Pier's speech-to-text and text-to-speech run locally on your device. Nothing leaves your network. Conductor does not have voice.

Comparison

PierConductor
LicenseSource-available commercial licenseClosed source
PlatformsmacOS, Linux, WindowsmacOS only
Native mobileiOS, Android
ProvidersClaude Code, Codex, OpenCode, Pi + 30+ via ACP catalog + customClaude Code, Codex
Git worktreesYesYes
Per-worktree dev server URLsYes
Split panes and tabsYes
In-app terminalYesYes
In-app browserYes
GitHub workflow in appCommit, push, PR, checks, reviews, mergeYes
CLIRun, --host, ls, send, schedule, loop
Local voice (on-device)Yes
Self-hosted daemonYes

See also: Pier vs Superset, Pier vs OpenChamber, Pier vs Happy Coder.