Files
Mohamed Boudra 93bfb34e21 feat(website): copy states what Paseo does, plugins section and comparison tables (#6270)
The homepage, README, sponsor copy and comparison pages now say plainly
what Paseo is: a one-click desktop app with the daemon bundled, a native
mobile app with full parity, parallel agents in worktrees, and plugins
that add panels and functionality on desktop, web and mobile.

Every comparison page uses one table with the same rows so readers can
compare products row by row. The product columns use a fixed layout so
column widths no longer follow the longest cell.

Sponsor copy opens with the project's size before the one-person fact,
so a reader does not take "one person" to mean a side project.
2026-10-07 00:59:14 +01:00

8.5 KiB

title, description, nav, order
title description nav order
Happy Coder Alternative With Worktrees and Multi-Provider Support Paseo adds managed worktrees, native clients across desktop and mobile, and extensible daemon and client surfaces to a remote coding-agent workflow. Happy Coder 53

Paseo vs Happy Coder

Happy Coder connects Claude Code and Codex sessions across its macOS, web, iOS, and Android apps. It wraps the agent CLI on your laptop and syncs sessions over an end-to-end encrypted relay. Open source under MIT.

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

Paseo desktop and mobile app

The main difference

Happy Coder focuses on connecting Claude Code and Codex sessions to its mobile, web, and macOS clients through an end-to-end encrypted relay.

Paseo supports the same two providers alongside OpenCode, Pi, ACP agents, and custom providers. It also manages workspaces, worktrees, services, pull-request review, and application plugins through the same daemon.

Architecture

Paseo runs the agent inside its own daemon. The daemon owns the agent lifecycle, the worktree, and the dev servers. Clients connect over a websocket and drive the daemon.

Happy Coder runs the agent through its CLI on your laptop and syncs the session to its desktop, mobile, and web clients through an end-to-end encrypted relay.

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.

Happy Coder's macOS app places conversations beside files, diffs, terminals, and previews.

GitHub

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

Mobile

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

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

Happy Coder runs Claude Code and Codex.

Application plugins

Paseo plugins extend Paseo itself. They can add server behavior and native client components such as workspace panels, sidebar items, composer attachments, themes, and Command Center items across desktop, browser, iOS, and Android.

Happy Coder does not document an application extension API for adding both server behavior and native client components.

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.

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.

CLI

Paseo has a CLI that mirrors the app:

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.

Happy Coder has CLIs for launching wrapped sessions and for creating, sending to, monitoring, and stopping remote sessions. It does not document schedules or loops.

Voice

Both products support voice interaction. Paseo can run speech-to-text and text-to-speech locally on the device.

Comparison

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, Paseo vs Superset, Paseo vs OpenChamber.