
# Paseo vs OpenChamber

OpenChamber is a macOS desktop app for OpenCode. Also available as a PWA. Open source under MIT.

Paseo is an app for orchestrating coding agents, with native clients on desktop, mobile, web, and the CLI. Open source (AGPL-3.0).

![Paseo desktop and mobile app](/hero-mockup.png)

## Why pick Paseo

OpenChamber runs on macOS, around OpenCode, with a phone PWA. Paseo runs OpenCode too, on macOS, and adds:

- Linux and Windows desktop
- A native iOS and Android app
- Many more agents than OpenCode (Claude Code, Codex, Pi, plus 30+ more via the in-app ACP catalog)
- A scriptable CLI to drive agents and connect to remote daemons

## Mobile

Paseo ships a native iOS and Android app with the same feature set as the desktop. Install from the App Store or Google Play.

OpenChamber does not have a native mobile app.

## Desktop

Paseo ships on macOS, Linux, and Windows.

OpenChamber ships on macOS.

## Providers

Paseo 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. Paseo speaks the [Agent Client Protocol](https://agentclientprotocol.com), so any ACP agent works. Custom providers run any CLI agent. See [Supported providers](/docs/supported-providers).

OpenChamber is built around OpenCode.

## Panes

Paseo'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

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

## CLI

Paseo has a CLI that mirrors the app:

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

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

OpenChamber does not have a CLI.

## Worktrees and services

Paseo runs each agent in its own git worktree. Each worktree gets its own dev server URL like `web.fix-auth.my-app.localhost`, so parallel agents don't fight for ports.

## Voice

Paseo's speech-to-text and text-to-speech run locally on your device. OpenChamber does not have voice.

## Comparison

|                              | Paseo                                                           | OpenChamber       |
| ---------------------------- | --------------------------------------------------------------- | ----------------- |
| License                      | Open source (AGPL-3.0)                                          | Open source (MIT) |
| Desktop platforms            | macOS, Linux, Windows                                           | macOS             |
| Mobile                       | Native iOS, Android                                             | PWA               |
| Providers                    | Claude Code, Codex, OpenCode, Pi + 30+ via ACP catalog + custom | OpenCode          |
| Split panes and tabs         | Yes                                                             | —                 |
| In-app terminal              | Yes                                                             | —                 |
| In-app browser               | Yes                                                             | —                 |
| GitHub workflow in app       | Commit, push, PR, checks, reviews, merge                        | Yes               |
| CLI                          | Run, `--host`, ls, send, schedule, loop                         | —                 |
| Git worktrees                | Yes                                                             | Yes               |
| Per-worktree dev server URLs | Yes                                                             | —                 |
| Local voice (on-device)      | Yes                                                             | —                 |
| Self-hosted daemon           | Yes                                                             | —                 |

See also: [Paseo vs Conductor](/docs/alternatives/conductor), [Paseo vs Superset](/docs/alternatives/superset), [Paseo vs Happy Coder](/docs/alternatives/happy-coder).
