| What it is | Single Go binary: daemon, CLI, terminal inbox, phone web app | Mac app: parallel agents, one worktree workspace each; cloud workspaces on paid plans |
|---|
| License | ✓Yes: Apache-2.0 | –No: Proprietary |
|---|
| Price | Free | Free locally; Pro $50/mo; Teams $60/user/mo |
|---|
| Platforms | macOS, Linux (Windows on the roadmap) | macOS app; iPhone app; no Windows or Linux yet |
|---|
| Agents | Claude Code, Codex, OpenCode, Grok Build | Claude Code, Codex, Cursor, OpenCode |
|---|
| Keep your terminal and how you launch agents | ✓Yes: Yes — official hooks (OpenCode: a plugin; Grok Build: personal hooks); any terminal, even inside tmux or herdr | –No: No — agents run inside Conductor workspaces |
|---|
| Your rules before every tool call | ✓Yes: YAML + CEL, one-tap rules from approval cards, presets; any deny wins | –No: No rules; a tool-approval on/off setting |
|---|
| Approve from your phone | ✓Yes: Yes — each device signs its decisions | –No: Not documented |
|---|
| Answer questions / approve plans from your phone | ✓Yes: Claude Code questions and plans, OpenCode questions; Codex questions shown, answered in its terminal | –No: Not documented on the phone |
|---|
| Reply to a running session from your phone | ✓Yes: Sessions started with pilothouse run, Claude Code sessions and OpenCode | ✓Yes: Yes — send messages, pick models, stop agents |
|---|
| Live terminal from your phone | ◐Partly: For sessions started with pilothouse run | –No: Not documented on the phone |
|---|
| See what the session did | ✓Yes: Session report with proof (tests, lint, build, files, commit), activity feed and diffs (Claude Code, Codex) | ✓Yes: Yes — chats, code review and PR status |
|---|
| Token use and cost | ✓Yes: Tokens and estimated cost (Claude Code, Codex), daily budget alerts | ◐Partly: Context usage; a team token-usage heatmap; no budgets |
|---|
| Phone notifications | ✓Yes: Web Push, Telegram, ntfy (with buttons), Slack/Discord webhooks, desktop | ◐Partly: Desktop notifications; phone push not documented |
|---|
| Presence-aware (no phone buzz while you’re at the desk) | ✓Yes: Yes — OS idle time; manual override | –No: Not documented |
|---|
| Answer from a chat app | ✓Yes: Telegram, two-way: buttons, question options, replies | –No: No |
|---|
| Native mobile app | –No: No — an installable web app (PWA) | ✓Yes: iPhone app (Pro); no Android |
|---|
| Works without an account | ✓Yes: No account | –No: Conductor account, required to pair the iPhone |
|---|
| How the phone reaches your machine | Your own Tailscale (HTTPS via Tailscale Serve), no ports opened. Telegram needs no Tailscale. | Conductor’s relay, end-to-end encrypted |
|---|
| Worktree tasks | ✓Yes: pilothouse task new → worktree + branch + agent; .pilothouse/task.yaml | ✓Yes: Yes — the core model, with setup scripts |
|---|
| Start a task from your phone | ✓Yes: Yes — start it, review the diff, ship it as a PR | ✓Yes: Yes — create workspaces from the iPhone |
|---|
| Several machines in one view | ✓Yes: Yes — link machines to one hub over your tailnet | ◐Partly: Each paired Mac shows up in the iPhone app |
|---|