The native mobile app has full feature parity with desktop.
@@ -1269,7 +1427,10 @@ function PhoneShowcase() {
{/* Phone trio — side phones are absolute, start behind center, slide outward with perspective rotation */}
-
+
{/* Left phone — rotated to face inward */}
No. You can run the daemon headless with{" "}
- npm install -g @getpaseo/cli && paseo and
- use the CLI, web app, or mobile app to connect. The desktop app just bundles the daemon
- with a UI.
+
+ npm install -g @getpaseo/cli && paseo
+ {" "}
+ and use the CLI, web app, or mobile app to connect. The desktop app just bundles the
+ daemon with a UI.
Voice runs locally on your device by default. You talk, the app transcribes and sends it
@@ -1455,7 +1618,9 @@ function SponsorCTA() {
>
- I built Paseo because I wanted better tools for coding agents on my own setup. It's an independent open source project, built around freedom of choice and real workflows. If you like what I'm building, consider becoming a supporter.
+ I built Paseo because I wanted better tools for coding agents on my own setup. It's an
+ independent open source project, built around freedom of choice and real workflows. If you
+ like what I'm building, consider becoming a supporter.
- Mo
diff --git a/packages/website/src/components/mockup/icons.tsx b/packages/website/src/components/mockup/icons.tsx
index 43d82090f..7d210548d 100644
--- a/packages/website/src/components/mockup/icons.tsx
+++ b/packages/website/src/components/mockup/icons.tsx
@@ -2,7 +2,14 @@
export function ClaudeIcon({ size = 13, className }: { size?: number; className?: string }) {
return (
-
@@ -42,9 +42,10 @@ function Skills() {
Desktop app: Settings → Integrations → Install
- Manual: npx skills add getpaseo/paseo{" "}
- — this installs to ~/.agents/skills/ and sets up
- symlinks for each agent.
+ Manual:{" "}
+ npx skills add getpaseo/paseo — this installs to{" "}
+ ~/.agents/skills/ and sets up symlinks for each
+ agent.
@@ -90,8 +91,8 @@ function Skills() {
Runs an agent in a loop with automatic verification until an exit condition is met. Worker
- runs, verifier checks, repeat until done or max iterations. Supports different providers for
- worker vs verifier (e.g., Codex implements, Claude verifies).
+ runs, verifier checks, repeat until done or max iterations. Supports different providers
+ for worker vs verifier (e.g., Codex implements, Claude verifies).
Stop conditions: --max-iterations,{" "}
@@ -110,8 +111,8 @@ function Skills() {
Builds and manages a team of agents coordinating through a shared chat room. You describe
- the work, it sets up roles, launches agents, and coordinates through chat. Uses a heartbeat
- schedule to check progress.
+ the work, it sets up roles, launches agents, and coordinates through chat. Uses a
+ heartbeat schedule to check progress.
Cross-provider: typically Codex for implementation, Claude for review.
@@ -127,8 +128,9 @@ function Skills() {
/paseo-chat — Chat Rooms
- Use persistent chat rooms for asynchronous agent coordination. Create rooms, post messages,
- read history, wait for replies. Supports @mentions for specific agents or @everyone.
+ Use persistent chat rooms for asynchronous agent coordination. Create rooms, post
+ messages, read history, wait for replies. Supports @mentions for specific agents or
+ @everyone.
Typically used by the orchestrator skill, but can be used directly.
@@ -145,9 +147,9 @@ function Skills() {
/paseo-committee — Committee Planning
- Forms a committee of two high-reasoning agents (Claude Opus + GPT 5.4) to analyze a problem
- before implementing. Both agents reason in parallel, then plans are merged. Useful when
- stuck, looping, or facing a hard architectural decision.
+ Forms a committee of two high-reasoning agents (Claude Opus + GPT 5.4) to analyze a
+ problem before implementing. Both agents reason in parallel, then plans are merged. Useful
+ when stuck, looping, or facing a hard architectural decision.
Agents are prevented from editing code — they only produce a plan.
diff --git a/packages/website/src/routes/docs/worktrees.tsx b/packages/website/src/routes/docs/worktrees.tsx
index 17e959d95..39745339d 100644
--- a/packages/website/src/routes/docs/worktrees.tsx
+++ b/packages/website/src/routes/docs/worktrees.tsx
@@ -172,9 +172,9 @@ function Worktrees() {
checkout to the worktree.
- $PASEO_WORKTREE_PORT is available when the worktree
- was bootstrapped with a port. That makes it useful for both starting services in setup
- and stopping them again in teardown.
+ $PASEO_WORKTREE_PORT is available when the worktree was
+ bootstrapped with a port. That makes it useful for both starting services in setup and
+ stopping them again in teardown.
diff --git a/packages/website/src/routes/download.tsx b/packages/website/src/routes/download.tsx
index e28acbed2..d148b0f14 100644
--- a/packages/website/src/routes/download.tsx
+++ b/packages/website/src/routes/download.tsx
@@ -90,9 +90,7 @@ function Download() {
Download
-
- v{version}
-
+
v{version}
{/* Desktop */}
@@ -130,10 +128,7 @@ function Download() {
Windows