+
Paseo is an independent project used by tens of thousands of developers daily.
- I build Paseo on my own, with no investors and no company behind it, and I have turned
- down funding offers to keep it that way. A tool that sits between you and your code,
+ It is built by one person, full time, with no investors and no company behind it. I have
+ turned down funding to keep it that way. A tool that sits between you and your code,
your keys and your machines has to stay neutral, and funding creates pressure to
monetize.
@@ -248,7 +244,7 @@ export function SponsorSection() {
Paseo Hub
- , and your support is what lets me work on it full time.
+ . Your support is what lets me keep working on it.
{MAINTAINER_LINK}, maintainer
diff --git a/packages/website/src/content/alternatives/claude-desktop.md b/packages/website/src/content/alternatives/claude-desktop.md
index 0d607daea7..53f3118cc6 100644
--- a/packages/website/src/content/alternatives/claude-desktop.md
+++ b/packages/website/src/content/alternatives/claude-desktop.md
@@ -45,7 +45,7 @@ Both Claude Desktop and Paseo are available on macOS, Windows, and Linux.
## Mobile
-Paseo ships native iOS and Android apps with the same agent workflow as the desktop app.
+The mobile app is the full app, native on iOS and Android, with full feature parity with desktop.
Claude has iOS and Android apps. Dispatch can start local Claude Code work through an active Claude Desktop host or start a cloud session on Anthropic's infrastructure.
@@ -84,7 +84,7 @@ paseo schedule create --cron "0 9 * * 1" "audit the codebase"
Both tools support parallel coding sessions, including Git worktrees.
-Paseo also gives each worktree its own dev server URL. 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.
+Paseo also gives each worktree its own dev server URL. 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.
## Voice
@@ -94,25 +94,31 @@ Claude supports voice in Claude's own mobile and app surfaces. Claude Code itsel
## Comparison
-| | Paseo | Claude Desktop |
-| ---------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------ |
-| License | Open source (Apache-2.0) | Not published as open source |
-| Desktop platforms | macOS, Linux, Windows | macOS, Linux, Windows |
-| Mobile coding workflow | Native Paseo workspace on iOS and Android | Dispatch and Cowork in Claude mobile |
-| Coding agents | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code + 30+ via ACP catalog + custom | Claude Code |
-| Product account required | No | Claude account |
-| Cloud agent | Cloud waitlist | Claude Cowork and remote sessions |
-| Required cloud connection | No | Claude account and services |
-| Machines you control | Laptop, workstation, VM, server, or home lab | Local machine or SSH host |
-| Git worktrees | Yes | Yes |
-| Per-worktree dev server URLs | Yes | No |
-| Split panes and tabs | Yes | Yes |
-| In-app terminal | Yes | Yes |
-| In-app browser / preview | Yes | Yes |
-| GitHub workflow in app | Commit, push, PR, checks, reviews, merge | PR monitoring and merge workflows |
-| CLI | Run, `--host`, ls, send, schedule, loop | Claude Code CLI |
-| Remote transport | Direct connection or end-to-end encrypted relay | Anthropic Remote and cloud services |
-| Application plugins | Server code and native client components | No |
-| Self-hosted control plane | Daemon, web client, and relay | No |
+| | Paseo | Claude Desktop |
+| ---------------------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
+| License | Open source (Apache-2.0) | Not published as open source |
+| Account required | No | Claude account |
+| Desktop app | Yes (one click install, daemon bundled) | Yes (macOS, Linux, Windows) |
+| Mobile app | Yes (native, full parity with desktop) | Claude app (Dispatch and Cowork) |
+| CLI | Yes (everything the app does) | Yes (Claude Code CLI) |
+| Remote machines | Yes (install the daemon anywhere) | Yes (SSH host, Anthropic-managed cloud sessions) |
+| Built-in relay | Yes (opt-in, end-to-end encrypted, no account) | Anthropic Remote |
+| Direct network access | Yes (LAN, Tailscale, VPN) | - |
+| SSH access | Yes | Yes |
+| Providers | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code, 30+ more | Claude Code |
+| Parallel agents | Yes (isolated worktrees, across machines) | Yes (Git worktrees) |
+| Terminal agents | Yes (run any agent in a terminal, get notified when it finishes) | - |
+| Agent orchestration | Yes (agents create worktrees and launch other agents, across providers) | - |
+| Editor | Yes | Yes (file editor) |
+| Terminals | Yes | Yes |
+| Diff review | Yes (comments go to the agent) | Yes |
+| Pull requests in app | GitHub, GitLab, Gitea, Forgejo, Codeberg | PR monitoring and merge workflows |
+| In-app browser | Yes (element picker, agent browser tools) | Yes (live app preview) |
+| Per-worktree dev server URLs | Yes (`web--fix-auth--my-app.localhost`) | No |
+| Schedules and heartbeats | Yes | Yes (scheduled tasks) |
+| Plan usage | Yes | - |
+| Plugins | Yes (new screens, panels, agent hooks, and providers, one plugin runs on desktop, web, and mobile) | No |
+| Voice | Yes (local dictation, realtime voice) | Yes (in Claude's mobile and app surfaces) |
+| Telemetry | None | - |
See also: [Paseo vs Codex App](/alternatives/codex-app), [Paseo vs OpenCode Desktop](/alternatives/opencode-desktop), [Paseo vs Conductor](/alternatives/conductor).
diff --git a/packages/website/src/content/alternatives/codex-app.md b/packages/website/src/content/alternatives/codex-app.md
index 36a3b6935b..d184dac1cc 100644
--- a/packages/website/src/content/alternatives/codex-app.md
+++ b/packages/website/src/content/alternatives/codex-app.md
@@ -45,7 +45,7 @@ OpenAI's desktop app and Paseo are available on macOS, Windows, and Linux.
## Mobile
-Paseo ships native iOS and Android apps with the same agent workflow as the desktop app.
+The mobile app is the full app, native on iOS and Android, with full feature parity with desktop.
ChatGPT Remote can start and continue Codex chats, approve actions, and review outputs from iOS and Android through a connected desktop host.
@@ -55,7 +55,7 @@ Both tools support Git worktrees for parallel work.
Codex App creates Codex-managed worktrees under `$CODEX_HOME/worktrees` and supports local environment setup scripts and project actions through `.codex` configuration.
-Paseo creates worktrees under `$PASEO_HOME/worktrees`, runs setup and teardown hooks from `paseo.json`, and gives each worktree its own dev server URLs like `web.fix-auth.my-app.localhost` so parallel services don't fight for ports.
+Paseo creates worktrees under `$PASEO_HOME/worktrees`, runs setup and teardown hooks from `paseo.json`, and gives each worktree its own dev server URLs like `web--fix-auth--my-app.localhost` so parallel services don't fight for ports.
## GitHub and review
@@ -88,23 +88,31 @@ Paseo supports dictation and realtime voice mode. Speech-to-text and text-to-spe
## Comparison
-| | Paseo | Codex App |
-| ------------------------------- | --------------------------------------------------------------- | ---------------------------------------------------- |
-| License | Open source (Apache-2.0) | Codex CLI is open source; application is proprietary |
-| Desktop platforms | macOS, Linux, Windows | macOS, Linux, Windows |
-| Mobile coding workflow | Native Paseo workspace on iOS and Android | ChatGPT Remote on iOS and Android |
-| Providers | Codex, Claude Code, OpenCode, Pi + 30+ via ACP catalog + custom | Codex |
-| Product account required | No | OpenAI account |
-| Required Paseo cloud connection | No | Not applicable |
-| Git worktrees | Yes | Yes |
-| Per-worktree dev server URLs | Yes | No |
-| In-app terminal | Yes | Yes |
-| In-app browser | Yes | Yes |
-| GitHub workflow in app | Commit, push, PR, checks, reviews, merge | Commit, push, PR |
-| CLI | Run, `--host`, ls, send, schedule, loop | Codex CLI |
-| Remote transport | Direct connection or end-to-end encrypted relay | OpenAI Remote |
-| Application plugins | Server code and native client components | No |
-| Voice | Dictation and realtime voice | Dictation |
-| Self-hosted control plane | Daemon, web client, and relay | No |
+| | Paseo | Codex App |
+| ---------------------------- | -------------------------------------------------------------------------------------------------- | ---------------------------------------------------- |
+| License | Open source (Apache-2.0) | Codex CLI is open source; application is proprietary |
+| Account required | No | OpenAI account |
+| Desktop app | Yes (one click install, daemon bundled) | Yes (macOS, Linux, Windows) |
+| Mobile app | Yes (native, full parity with desktop) | ChatGPT app (Remote) |
+| CLI | Yes (everything the app does) | Yes (Codex CLI) |
+| Remote machines | Yes (install the daemon anywhere) | Yes (connected host, OpenAI-managed cloud) |
+| Built-in relay | Yes (opt-in, end-to-end encrypted, no account) | OpenAI Remote |
+| Direct network access | Yes (LAN, Tailscale, VPN) | - |
+| SSH access | Yes | - |
+| Providers | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code, 30+ more | Codex |
+| Parallel agents | Yes (isolated worktrees, across machines) | Yes (Git worktrees) |
+| Terminal agents | Yes (run any agent in a terminal, get notified when it finishes) | - |
+| Agent orchestration | Yes (agents create worktrees and launch other agents, across providers) | - |
+| Editor | Yes | - |
+| Terminals | Yes | Yes |
+| Diff review | Yes (comments go to the agent) | Yes |
+| Pull requests in app | GitHub, GitLab, Gitea, Forgejo, Codeberg | Commit, push, PR |
+| In-app browser | Yes (element picker, agent browser tools) | Yes |
+| Per-worktree dev server URLs | Yes (`web--fix-auth--my-app.localhost`) | No |
+| Schedules and heartbeats | Yes | - |
+| Plan usage | Yes | - |
+| Plugins | Yes (new screens, panels, agent hooks, and providers, one plugin runs on desktop, web, and mobile) | No |
+| Voice | Yes (local dictation, realtime voice) | Dictation |
+| Telemetry | None | - |
See also: [Paseo vs Claude Desktop](/alternatives/claude-desktop), [Paseo vs OpenCode Desktop](/alternatives/opencode-desktop), [all supported providers](/agents).
diff --git a/packages/website/src/content/alternatives/conductor.md b/packages/website/src/content/alternatives/conductor.md
index 9c0a30af34..a3455bb0aa 100644
--- a/packages/website/src/content/alternatives/conductor.md
+++ b/packages/website/src/content/alternatives/conductor.md
@@ -67,11 +67,11 @@ Conductor lists its API as a Pro feature but does not document a user-facing CLI
Both tools isolate parallel agents in git worktrees.
-Paseo also gives each worktree its own dev server URL. 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.
+Paseo also gives each worktree its own dev server URL. 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
-Paseo ships native iOS and Android apps today. Conductor lists its mobile app as coming soon under the Pro plan.
+The mobile app is the full app, native on iOS and Android, with full feature parity with desktop. Conductor lists its mobile app as coming soon under the Pro plan.
## Voice
@@ -79,21 +79,31 @@ Paseo supports local speech-to-text and text-to-speech. Conductor does not curre
## Comparison
-| | Paseo | Conductor |
-| ---------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------ |
-| License | Open source (Apache-2.0) | Closed source |
-| Platforms | macOS, Linux, Windows | macOS only |
-| Native mobile | iOS, Android | Coming soon under Pro |
-| Providers | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code + 30+ via ACP catalog + custom | Claude Code, Codex, Cursor, OpenCode |
-| Git worktrees | Yes | Yes |
-| Per-worktree dev server URLs | Yes | — |
-| Split panes and tabs | Yes | — |
-| In-app terminal | Yes | Yes |
-| In-app browser | Yes | — |
-| GitHub workflow in app | Commit, push, PR, checks, reviews, merge | Yes |
-| CLI | Run, `--host`, ls, send, schedule, loop | — |
-| Application plugins | Server code and native client components | No |
-| Local voice | Yes | Not documented |
-| Self-hosted daemon | Yes | — |
+| | Paseo | Conductor |
+| ---------------------------- | -------------------------------------------------------------------------------------------------- | --------------------------------------- |
+| License | Open source (Apache-2.0) | Closed source |
+| Account required | No | Yes |
+| Desktop app | Yes (one click install, daemon bundled) | Yes (macOS only) |
+| Mobile app | Yes (native, full parity with desktop) | Coming soon under Pro |
+| CLI | Yes (everything the app does) | API under Pro |
+| Remote machines | Yes (install the daemon anywhere) | No (managed cloud workspaces under Pro) |
+| Built-in relay | Yes (opt-in, end-to-end encrypted, no account) | - |
+| Direct network access | Yes (LAN, Tailscale, VPN) | No |
+| SSH access | Yes | No |
+| Providers | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code, 30+ more | Claude Code, Codex, Cursor, OpenCode |
+| Parallel agents | Yes (isolated worktrees, across machines) | Yes (Git worktrees) |
+| Terminal agents | Yes (run any agent in a terminal, get notified when it finishes) | - |
+| Agent orchestration | Yes (agents create worktrees and launch other agents, across providers) | - |
+| Editor | Yes | - |
+| Terminals | Yes | Yes |
+| Diff review | Yes (comments go to the agent) | - |
+| Pull requests in app | GitHub, GitLab, Gitea, Forgejo, Codeberg | GitHub |
+| In-app browser | Yes (element picker, agent browser tools) | - |
+| Per-worktree dev server URLs | Yes (`web--fix-auth--my-app.localhost`) | - |
+| Schedules and heartbeats | Yes | - |
+| Plan usage | Yes | - |
+| Plugins | Yes (new screens, panels, agent hooks, and providers, one plugin runs on desktop, web, and mobile) | No |
+| Voice | Yes (local dictation, realtime voice) | - |
+| Telemetry | None | - |
See also: [Paseo vs Superset](/alternatives/superset), [Paseo vs OpenChamber](/alternatives/openchamber), [Paseo vs Happy Coder](/alternatives/happy-coder).
diff --git a/packages/website/src/content/alternatives/happy-coder.md b/packages/website/src/content/alternatives/happy-coder.md
index b92a3f651e..f0641666c6 100644
--- a/packages/website/src/content/alternatives/happy-coder.md
+++ b/packages/website/src/content/alternatives/happy-coder.md
@@ -37,7 +37,7 @@ Paseo's app handles commit, push, opening PRs, watching checks and reviews, and
## Mobile
-Both tools ship native iOS and Android apps.
+The mobile app is the full app, native on iOS and Android, with full feature parity with desktop. Happy Coder also ships native iOS and Android apps.
## Providers
@@ -53,7 +53,7 @@ Happy Coder does not document an application extension API for adding both serve
## 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 the same port.
+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 the same port.
Happy Coder can start an agent in a selected machine path, including an existing Git worktree. It does not currently create or manage the worktree lifecycle.
@@ -79,21 +79,31 @@ Both products support voice interaction. Paseo can run speech-to-text and text-t
## Comparison
-| | Paseo | Happy Coder |
-| ---------------------------- | --------------------------------------------------------------------------------------- | --------------------------- |
-| License | Open source (Apache-2.0) | Open source (MIT) |
-| Desktop app | macOS, Linux, Windows | macOS |
-| Native mobile | iOS, Android | iOS, Android |
-| Architecture | Daemon owns agent lifecycle | Wraps the agent CLI |
-| Providers | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code + 30+ via ACP catalog + custom | Claude Code, Codex |
-| Split workspace | Yes | Yes |
-| In-app terminal | Yes | Yes |
-| In-app browser / preview | Yes | Yes |
-| GitHub workflow in app | Commit, push, PR, checks, reviews, merge | — |
-| Managed Git worktrees | Yes | Existing worktree paths |
-| Per-worktree dev server URLs | Yes | — |
-| CLI | Run, `--host`, ls, send, schedule, loop | Launch and control sessions |
-| Application plugins | Server code and native client components | No |
-| Voice | Local or configured cloud speech | Yes |
+| | Paseo | Happy Coder |
+| ---------------------------- | -------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
+| License | Open source (Apache-2.0) | Open source (MIT) |
+| Account required | No | - |
+| Desktop app | Yes (one click install, daemon bundled) | Yes (macOS) |
+| Mobile app | Yes (native, full parity with desktop) | Yes (native) |
+| CLI | Yes (everything the app does) | Yes (launch and control sessions) |
+| Remote machines | Yes (install the daemon anywhere) | - |
+| Built-in relay | Yes (opt-in, end-to-end encrypted, no account) | Yes (end-to-end encrypted) |
+| Direct network access | Yes (LAN, Tailscale, VPN) | - |
+| SSH access | Yes | - |
+| Providers | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code, 30+ more | Claude Code, Codex |
+| Parallel agents | Yes (isolated worktrees, across machines) | Existing worktree paths, no worktree management |
+| Terminal agents | Yes (run any agent in a terminal, get notified when it finishes) | Yes (wraps the agent CLI) |
+| Agent orchestration | Yes (agents create worktrees and launch other agents, across providers) | - |
+| Editor | Yes | - |
+| Terminals | Yes | Yes |
+| Diff review | Yes (comments go to the agent) | Yes |
+| Pull requests in app | GitHub, GitLab, Gitea, Forgejo, Codeberg | - |
+| In-app browser | Yes (element picker, agent browser tools) | Yes (previews) |
+| Per-worktree dev server URLs | Yes (`web--fix-auth--my-app.localhost`) | - |
+| Schedules and heartbeats | Yes | - |
+| Plan usage | Yes | - |
+| Plugins | Yes (new screens, panels, agent hooks, and providers, one plugin runs on desktop, web, and mobile) | No |
+| Voice | Yes (local dictation, realtime voice) | Yes |
+| Telemetry | None | - |
See also: [Paseo vs Conductor](/alternatives/conductor), [Paseo vs Superset](/alternatives/superset), [Paseo vs OpenChamber](/alternatives/openchamber).
diff --git a/packages/website/src/content/alternatives/openchamber.md b/packages/website/src/content/alternatives/openchamber.md
index f71c02ed46..bec7765588 100644
--- a/packages/website/src/content/alternatives/openchamber.md
+++ b/packages/website/src/content/alternatives/openchamber.md
@@ -51,26 +51,35 @@ OpenChamber's CLI runs and manages its server, remote access, and updates. Its A
## Mobile and voice
-Both tools provide iOS and Android clients and support dictation and spoken replies. Paseo uses a React Native mobile interface. OpenChamber packages its web interface with Capacitor and adds native integrations around the WebView.
+Both tools provide iOS and Android clients and support dictation and spoken replies. The mobile app is the full app, native on iOS and Android, with full feature parity with desktop. OpenChamber packages its web interface with Capacitor and adds native integrations around the WebView.
## Comparison
-| | Paseo | OpenChamber |
-| ---------------------------- | --------------------------------------------------------------------------------------- | -------------------------------- |
-| License | Open source (Apache-2.0) | Open source (MIT) |
-| Desktop platforms | macOS, Linux, Windows | macOS, Linux, Windows |
-| Mobile implementation | React Native | Capacitor WebView |
-| Agent harnesses | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code + 30+ via ACP catalog + custom | OpenCode |
-| Application plugins | Server code and native client components | No |
-| Split panes and tabs | Yes | Workspace views |
-| In-app terminal | Yes | Yes |
-| In-app browser | Yes | Yes |
-| GitHub workflow in app | Commit, push, PR, checks, reviews, merge | Issue, PR, checks, review, merge |
-| Git worktrees | Yes | Yes |
-| Per-worktree dev server URLs | Yes | Preview and port detection |
-| Automation | CLI, SDK, MCP | Server CLI, Agent Control Tool |
-| Schedules | Yes | Yes |
-| Voice | Local dictation and realtime voice | Dictation and spoken replies |
-| Self-hosted daemon | Yes | Yes |
+| | Paseo | OpenChamber |
+| ---------------------------- | -------------------------------------------------------------------------------------------------- | ---------------------------------------------- |
+| License | Open source (Apache-2.0) | Open source (MIT) |
+| Account required | No | - |
+| Desktop app | Yes (one click install, daemon bundled) | Yes (macOS, Linux, Windows) |
+| Mobile app | Yes (native, full parity with desktop) | Yes (Capacitor WebView) |
+| CLI | Yes (everything the app does) | Yes (runs and manages the server) |
+| Remote machines | Yes (install the daemon anywhere) | Yes (server on another machine) |
+| Built-in relay | Yes (opt-in, end-to-end encrypted, no account) | - |
+| Direct network access | Yes (LAN, Tailscale, VPN) | - |
+| SSH access | Yes | - |
+| Providers | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code, 30+ more | OpenCode |
+| Parallel agents | Yes (isolated worktrees, across machines) | Yes (Git worktrees, multi-run comparisons) |
+| Terminal agents | Yes (run any agent in a terminal, get notified when it finishes) | - |
+| Agent orchestration | Yes (agents create worktrees and launch other agents, across providers) | Yes (Agent Control Tool, OpenCode agents only) |
+| Editor | Yes | - |
+| Terminals | Yes | Yes |
+| Diff review | Yes (comments go to the agent) | Yes |
+| Pull requests in app | GitHub, GitLab, Gitea, Forgejo, Codeberg | GitHub (issue, PR, checks, review, merge) |
+| In-app browser | Yes (element picker, agent browser tools) | Yes (previews) |
+| Per-worktree dev server URLs | Yes (`web--fix-auth--my-app.localhost`) | Preview and port detection |
+| Schedules and heartbeats | Yes | Yes (schedules) |
+| Plan usage | Yes | - |
+| Plugins | Yes (new screens, panels, agent hooks, and providers, one plugin runs on desktop, web, and mobile) | No |
+| Voice | Yes (local dictation, realtime voice) | Dictation and spoken replies |
+| Telemetry | None | - |
See also: [Paseo vs Conductor](/alternatives/conductor), [Paseo vs Superset](/alternatives/superset), [Paseo vs Happy Coder](/alternatives/happy-coder).
diff --git a/packages/website/src/content/alternatives/opencode-desktop.md b/packages/website/src/content/alternatives/opencode-desktop.md
index 5321dd3ae7..5279fb55a2 100644
--- a/packages/website/src/content/alternatives/opencode-desktop.md
+++ b/packages/website/src/content/alternatives/opencode-desktop.md
@@ -43,7 +43,7 @@ Paseo ships on macOS, Linux, and Windows. OpenCode provides beta desktop builds
## Mobile
-Paseo ships native iOS and Android apps with the same agent workflow as the desktop app.
+The mobile app is the full app, native on iOS and Android, with full feature parity with desktop.
OpenCode Desktop is a desktop app. OpenCode also has web and share-link workflows, but not a native mobile app.
@@ -78,7 +78,7 @@ paseo schedule create --cron "0 9 * * 1" "audit the codebase"
## 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.
+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.
OpenCode supports multi-session work on the same project. If you want worktree isolation around OpenCode sessions, Paseo can provide that by launching OpenCode inside Paseo workspaces.
@@ -94,23 +94,31 @@ Paseo supports dictation and realtime voice mode. Speech-to-text and text-to-spe
## Comparison
-| | Paseo | OpenCode Desktop |
-| ---------------------------- | --------------------------------------------------------------------------------------- | ------------------------------- |
-| License | Open source (Apache-2.0) | Open source (MIT) |
-| Desktop platforms | macOS, Linux, Windows | macOS, Linux, Windows |
-| Native mobile | iOS, Android | No |
-| Agent harnesses | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code + 30+ via ACP catalog + custom | OpenCode |
-| Multi-model support | Through supported agent harnesses | Through OpenCode providers |
-| Git worktrees | Yes | No built-in worktree manager |
-| Per-worktree dev server URLs | Yes | No |
-| Split panes and tabs | Yes | Desktop sessions |
-| In-app terminal | Yes | OpenCode terminal workflow |
-| In-app browser | Yes | No |
-| GitHub workflow in app | Commit, push, PR, checks, reviews, merge | GitHub integration |
-| CLI | Run, `--host`, ls, send, schedule, loop | OpenCode CLI |
-| MCP server for orchestration | Yes | MCP support inside OpenCode |
-| Application plugins | Server code and native client components | No |
-| Local voice | Yes | No |
-| Self-hosted daemon | Yes | OpenCode server / local runtime |
+| | Paseo | OpenCode Desktop |
+| ---------------------------- | -------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
+| License | Open source (Apache-2.0) | Open source (MIT) |
+| Account required | No | - |
+| Desktop app | Yes (one click install, daemon bundled) | Yes (beta, macOS, Linux, Windows) |
+| Mobile app | Yes (native, full parity with desktop) | No |
+| CLI | Yes (everything the app does) | Yes (OpenCode CLI) |
+| Remote machines | Yes (install the daemon anywhere) | OpenCode server |
+| Built-in relay | Yes (opt-in, end-to-end encrypted, no account) | - |
+| Direct network access | Yes (LAN, Tailscale, VPN) | - |
+| SSH access | Yes | - |
+| Providers | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code, 30+ more | OpenCode (many model providers) |
+| Parallel agents | Yes (isolated worktrees, across machines) | Multiple sessions, no built-in worktree manager |
+| Terminal agents | Yes (run any agent in a terminal, get notified when it finishes) | - |
+| Agent orchestration | Yes (agents create worktrees and launch other agents, across providers) | MCP support inside OpenCode |
+| Editor | Yes | - |
+| Terminals | Yes | OpenCode terminal workflow |
+| Diff review | Yes (comments go to the agent) | - |
+| Pull requests in app | GitHub, GitLab, Gitea, Forgejo, Codeberg | GitHub, GitLab integrations |
+| In-app browser | Yes (element picker, agent browser tools) | No |
+| Per-worktree dev server URLs | Yes (`web--fix-auth--my-app.localhost`) | No |
+| Schedules and heartbeats | Yes | - |
+| Plan usage | Yes | - |
+| Plugins | Yes (new screens, panels, agent hooks, and providers, one plugin runs on desktop, web, and mobile) | No |
+| Voice | Yes (local dictation, realtime voice) | No |
+| Telemetry | None | - |
See also: [Paseo vs Codex App](/alternatives/codex-app), [Paseo vs Claude Desktop](/alternatives/claude-desktop), [Paseo vs OpenChamber](/alternatives/openchamber).
diff --git a/packages/website/src/content/alternatives/orca.md b/packages/website/src/content/alternatives/orca.md
index d47ce3c218..4286f3794e 100644
--- a/packages/website/src/content/alternatives/orca.md
+++ b/packages/website/src/content/alternatives/orca.md
@@ -17,7 +17,7 @@ Paseo is an app for orchestrating coding agents, with native clients on desktop,
Orca is built around terminals. Each agent runs in a terminal pane, and an experimental Chat UI can show supported agents as a chat transcript. Orca ships a broad set of built-in tools around those terminals.
-Paseo is built around agent chat. It keeps a small core for starting agents, following their work, giving direction, and reviewing results, and adds everything else through plugins that run on the daemon and every client.
+Paseo is built around agent chat. The app ships what every developer uses: editor, terminals, diffs, pull requests, and a browser. Features only some teams need, like issue boards or cloud VMs, are plugins you install, so nothing you do not use is in the way.
Orca is made by Stably AI, a venture-funded company (Y Combinator). Paseo is independent and open source.
@@ -31,7 +31,7 @@ Orca runs inside its desktop app by default and reaches other machines in two wa
Both tools have iOS and Android apps.
-Paseo ships native apps on the App Store and Google Play. To connect from your phone, enable the relay and scan a QR code. The daemon connects outbound to the relay and your phone meets it there, so you do not need a VPN, port forwarding, SSH, or an account. Traffic is end-to-end encrypted, and the [relay server](https://github.com/getpaseo/paseo-relay) is open source. You can also connect directly over Tailscale.
+The mobile app is the full app, native on iOS and Android, with full feature parity with desktop. They are on the App Store and Google Play. To connect from your phone, enable the relay and scan a QR code. The daemon connects outbound to the relay and your phone meets it there, so you do not need a VPN, port forwarding, SSH, or an account. Traffic is end-to-end encrypted, and the [relay server](https://github.com/getpaseo/paseo-relay) is open source. You can also connect directly over Tailscale.
Orca's mobile companion is in beta, on the App Store for iOS and as an APK download for Android. It can reply to agents, open sessions as a terminal or Chat UI, commit changes, and create workspaces on the paired desktop. Orca Relay, also in beta, connects the phone when it is not on the same network as the desktop and requires signing in to an Orca account. Without Orca Relay, the phone needs a LAN or Tailscale path to the desktop.
@@ -51,7 +51,7 @@ Paseo runs Claude Code, Codex, OpenCode, Pi, Antigravity, and Muse Code through
[Paseo plugins](/docs/plugins) extend Paseo itself. A plugin can add workspace panels, sidebar items, Command Center items, slash commands, composer pills, settings screens, themes, attachment sources, and agent providers. Its server code runs beside the daemon, and its client code runs in every connected client: desktop, browser, iOS, and Android.
-Community plugins are listed at [paseo.cafe](https://paseo.cafe).
+Community plugins are listed at [paseo.sh/plugins](/plugins).
Orca has an experimental plugin system that is off by default. Orca plugins can add desktop panels rendered in a sandboxed frame, commands, keybindings, language packs, VM recipes, and agent profiles, and can be installed from git marketplaces. Plugin workers run on the desktop computer, and Orca does not document plugin surfaces in its mobile app.
@@ -59,13 +59,13 @@ Orca has an experimental plugin system that is off by default. Orca plugins can
Orca includes many tools in the core app: a Monaco code editor, Design Mode for sending page elements from its browser to an agent, computer use, Linear and Jira boards, agent account switching with usage tracking, and per-workspace cloud VM recipes. If you want these in one app without extensions, Orca provides them.
-Paseo keeps a smaller core. A capability that serves a specialized workflow is meant to be a plugin, so the default app stays short to learn and each plugin can be maintained on its own schedule.
+Paseo includes an editor, terminals, diff review with comments that go to the agent, pull requests on GitHub, GitLab, Gitea, Forgejo, and Codeberg, a browser with an element picker and agent browser tools, plan usage, schedules, and heartbeats. Boards and cloud VMs are what a plugin adds.
## Workspaces and review
Both tools provide Git worktrees, split panes, terminals, diff review, an in-app browser, pull-request workflows, and scheduled agent runs.
-Paseo also gives each worktree its own service URL, such as `web.fix-auth.my-app.localhost`, so parallel development servers do not compete for ports. Orca adds diff annotations that you send back to the agent, port forwarding for SSH worktrees, and pull requests on GitLab, Bitbucket, Azure DevOps, and Gitea as well as GitHub.
+Paseo has diff review with comments that go to the agent and opens pull requests on GitHub, GitLab, Gitea, Forgejo, and Codeberg. It also gives each worktree its own service URL, such as `web--fix-auth--my-app.localhost`, so parallel development servers do not compete for ports. Orca has port forwarding for SSH worktrees and pull requests on GitLab, Bitbucket, Azure DevOps, and Gitea as well as GitHub.
## Automation
@@ -89,24 +89,31 @@ Orca does not require an account for local use. Orca Relay and shared artifacts
## Comparison
-| | Paseo | Orca |
-| ---------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------- |
-| License | Open source (Apache-2.0) | Open source (MIT) |
-| Funding | Independent | Venture-funded (Y Combinator) |
-| Desktop platforms | macOS, Linux, Windows | macOS, Linux, Windows |
-| Native mobile | iOS, Android | iOS, Android APK (beta) |
-| Main interface | Agent chat | Terminal, with experimental Chat UI |
-| Remote machines | Daemon on any machine, direct, SSH, or relay | SSH worktrees, Remote Orca Server |
-| Relay | Optional, end-to-end encrypted, no account | Beta, Orca account required |
-| Agent harnesses | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code + 30+ via ACP catalog + custom | Any CLI agent in a terminal |
-| Application plugins | Server code and native client components on every client | Experimental, desktop only |
-| In-app terminal | Yes | Yes |
-| In-app browser | Yes | Yes, with Design Mode |
-| GitHub workflow in app | Commit, push, PR, checks, reviews, merge | Yes, plus GitLab, Bitbucket, and more |
-| Git worktrees | Yes | Yes |
-| Per-worktree dev server URLs | Yes | Port forwarding for SSH worktrees |
-| Automation | CLI, SDK, MCP | CLI, automations |
-| Voice | Local dictation and realtime voice | Dictation |
-| Telemetry | None | Anonymous usage data, opt-out |
+| | Paseo | Orca |
+| ---------------------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
+| License | Open source (Apache-2.0) | Open source (MIT) |
+| Account required | No | No for local use, Orca account for relay |
+| Desktop app | Yes (one click install, daemon bundled) | Yes (macOS, Linux, Windows) |
+| Mobile app | Yes (native, full parity with desktop) | Yes (companion app, beta) |
+| CLI | Yes (everything the app does) | Yes (worktrees, browser, automations) |
+| Remote machines | Yes (install the daemon anywhere) | Yes (SSH worktrees, Remote Orca Server in beta) |
+| Built-in relay | Yes (opt-in, end-to-end encrypted, no account) | Yes (beta, Orca account required) |
+| Direct network access | Yes (LAN, Tailscale, VPN) | Yes (LAN, Tailscale) |
+| SSH access | Yes | Yes (SSH worktrees) |
+| Providers | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code, 30+ more | Any CLI agent in a terminal, 30+ listed |
+| Parallel agents | Yes (isolated worktrees, across machines) | Yes (Git worktrees) |
+| Terminal agents | Yes (run any agent in a terminal, get notified when it finishes) | Yes (main interface, experimental Chat UI) |
+| Agent orchestration | Yes (agents create worktrees and launch other agents, across providers) | Yes (agents call the Orca CLI through installed skills) |
+| Editor | Yes | Yes (Monaco) |
+| Terminals | Yes | Yes |
+| Diff review | Yes (comments go to the agent) | Yes |
+| Pull requests in app | GitHub, GitLab, Gitea, Forgejo, Codeberg | GitHub, GitLab, Bitbucket, Azure DevOps, Gitea |
+| In-app browser | Yes (element picker, agent browser tools) | Yes (Design Mode) |
+| Per-worktree dev server URLs | Yes (`web--fix-auth--my-app.localhost`) | Port forwarding for SSH worktrees |
+| Schedules and heartbeats | Yes | Yes (scheduled agent runs) |
+| Plan usage | Yes | Yes (usage tracking, account switching) |
+| Plugins | Yes (new screens, panels, agent hooks, and providers, one plugin runs on desktop, web, and mobile) | Experimental, desktop only |
+| Voice | Yes (local dictation, realtime voice) | Dictation |
+| Telemetry | None | Anonymous usage data, opt-out |
See also: [Paseo vs Conductor](/alternatives/conductor), [Paseo vs Superset](/alternatives/superset), [Paseo vs OpenChamber](/alternatives/openchamber).
diff --git a/packages/website/src/content/alternatives/superset.md b/packages/website/src/content/alternatives/superset.md
index 3dc33113ce..30877bc79e 100644
--- a/packages/website/src/content/alternatives/superset.md
+++ b/packages/website/src/content/alternatives/superset.md
@@ -51,7 +51,7 @@ Both tools provide Git worktrees, split panes, terminals, diff review, an in-app
Paseo gives supported providers a structured chat interface with modes, slash commands, tool calls, and file attachments. Superset can run any CLI agent in terminal panes and adds lifecycle status for supported agents.
-Paseo also gives each worktree its own service URL, such as `web.fix-auth.my-app.localhost`, so parallel development servers do not compete for ports.
+Paseo also gives each worktree its own service URL, such as `web--fix-auth--my-app.localhost`, so parallel development servers do not compete for ports.
## Automation
@@ -65,23 +65,31 @@ Superset has a free individual tier. Team features, remote access, and integrati
## Comparison
-| | Paseo | Superset |
-| ---------------------------- | ---------------------------------------- | -------------------------------------- |
-| License | Open source (Apache-2.0) | Source-available (Elastic License 2.0) |
-| Desktop platforms | macOS, Linux, Windows | macOS, experimental Linux |
-| Native mobile | iOS, Android | Coming soon |
-| Account required | No | Yes, with GitHub sign-in |
-| Agent harnesses | Native, ACP, and custom CLI | CLI agents |
-| Application plugins | Server code and native client components | No |
-| Split panes and tabs | Yes | Yes |
-| In-app terminal | Yes | Yes |
-| In-app browser | Yes | Yes |
-| GitHub workflow in app | Commit, push, PR, checks, reviews, merge | Yes |
-| Git worktrees | Yes | Yes |
-| Per-worktree dev server URLs | Yes | Port detection |
-| Automation | CLI, SDK, MCP | CLI, SDK, MCP |
-| Schedules | Yes | Yes |
-| Local voice | Dictation and realtime voice | No documented voice support |
-| Self-hosted daemon | Yes | Host server |
+| | Paseo | Superset |
+| ---------------------------- | -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
+| License | Open source (Apache-2.0) | Source-available (Elastic License 2.0) |
+| Account required | No | Yes, with GitHub sign-in |
+| Desktop app | Yes (one click install, daemon bundled) | Yes (macOS, experimental Linux) |
+| Mobile app | Yes (native, full parity with desktop) | Coming soon |
+| CLI | Yes (everything the app does) | Yes (plus SDK and MCP server) |
+| Remote machines | Yes (install the daemon anywhere) | Yes (host server, remote access through Superset cloud on paid plans) |
+| Built-in relay | Yes (opt-in, end-to-end encrypted, no account) | Superset cloud services (paid plans) |
+| Direct network access | Yes (LAN, Tailscale, VPN) | - |
+| SSH access | Yes | - |
+| Providers | Claude Code, Codex, OpenCode, Pi, Antigravity, Muse Code, 30+ more | CLI agents, custom terminal agents |
+| Parallel agents | Yes (isolated worktrees, across machines) | Yes (Git worktrees) |
+| Terminal agents | Yes (run any agent in a terminal, get notified when it finishes) | Yes (lifecycle status for supported agents) |
+| Agent orchestration | Yes (agents create worktrees and launch other agents, across providers) | Yes (CLI, SDK, and MCP server create workspaces and launch agents) |
+| Editor | Yes | - |
+| Terminals | Yes | Yes |
+| Diff review | Yes (comments go to the agent) | Yes |
+| Pull requests in app | GitHub, GitLab, Gitea, Forgejo, Codeberg | GitHub |
+| In-app browser | Yes (element picker, agent browser tools) | Yes |
+| Per-worktree dev server URLs | Yes (`web--fix-auth--my-app.localhost`) | Port detection |
+| Schedules and heartbeats | Yes | Yes (schedules) |
+| Plan usage | Yes | - |
+| Plugins | Yes (new screens, panels, agent hooks, and providers, one plugin runs on desktop, web, and mobile) | No |
+| Voice | Yes (local dictation, realtime voice) | - |
+| Telemetry | None | - |
See also: [Paseo vs Conductor](/alternatives/conductor), [Paseo vs OpenChamber](/alternatives/openchamber), [Paseo vs Happy Coder](/alternatives/happy-coder).
diff --git a/packages/website/src/routes/index.tsx b/packages/website/src/routes/index.tsx
index 38806673f9..39e7f64a7b 100644
--- a/packages/website/src/routes/index.tsx
+++ b/packages/website/src/routes/index.tsx
@@ -6,7 +6,7 @@ export const Route = createFileRoute("/")({
head: () =>
pageMeta(
"Paseo – Run Claude Code, Codex, Copilot, OpenCode from anywhere",
- "Self-hosted daemon for Claude Code, Codex, Copilot, OpenCode, and Pi. Agents run on your machine with your full dev environment. Connect from phone, desktop, or web.",
+ "Open source app for Claude Code, Codex, OpenCode, Pi, and 30+ more coding agents. Run many agents in parallel on your machines. Editor, terminals, diffs, pull requests, and a browser in one window. One download on desktop. The full app on iOS and Android.",
"/",
),
component: Home,
@@ -24,9 +24,9 @@ function Home() {
}
subtitle={
<>
- Run any coding agent from anywhere.
+ Run many coding agents at once, on your machines.
- Self-hosted, multi-provider, open source
+ Desktop and mobile. Open source.
>
}
/>
diff --git a/packages/website/src/routes/sponsor.tsx b/packages/website/src/routes/sponsor.tsx
index 6c5b1b4f46..83184e6512 100644
--- a/packages/website/src/routes/sponsor.tsx
+++ b/packages/website/src/routes/sponsor.tsx
@@ -7,7 +7,7 @@ export const Route = createFileRoute("/sponsor")({
head: () =>
pageMeta(
"Sponsor Paseo",
- "Paseo is built by one person with no investors. Sponsor the work on GitHub Sponsors, Open Collective or Buy Me a Coffee, or sponsor it as a company.",
+ "Paseo is an independent project used by tens of thousands of developers daily, built by one person with no investors. Sponsor the work on GitHub Sponsors, Open Collective or Buy Me a Coffee, or sponsor it as a company.",
"/sponsor",
),
component: Sponsor,
diff --git a/packages/website/src/styles.css b/packages/website/src/styles.css
index 946176fb43..bae421ff22 100644
--- a/packages/website/src/styles.css
+++ b/packages/website/src/styles.css
@@ -504,6 +504,24 @@
background-color: rgba(255, 255, 255, 0.02);
}
+/* Comparison tables: the browser would size each column by its longest cell,
+ so the two product columns get equal width regardless of content. */
+.comparison-prose table {
+ display: table;
+ table-layout: fixed;
+}
+
+.comparison-prose th,
+.comparison-prose td {
+ overflow-wrap: anywhere;
+ hyphens: auto;
+}
+
+.comparison-prose th:first-child,
+.comparison-prose td:first-child {
+ width: max(22%, 7.5rem);
+}
+
.docs-prose pre {
background-color: var(--color-card) !important;
border: 1px solid var(--color-border);