← All comparisons

Compare · Deep dive

dev-mux vs pi-web (and firstmate)

pi-web is the closest free analogue to dev-mux's browser cockpit: persistent server-side sessions for the Pi coding harness, supervised from a browser or phone, with a “Fleet” mode that federates multiple machines behind one gateway. It's MIT, solo-built, and moving fast. The differences are real, though: pi-web is Pi-only and machine-at-a-time; dev-mux is harness-agnostic and holds the whole fleet in one live map.

TL;DR — If you're all-in on the Pi harness and comfortable running a Node 22 daemon on every box, pi-web is a genuinely good free cockpit. If you run Claude Code (or a mix of agents), want one always-fresh view of every machine at once rather than a machine switcher, and prefer a bash-floor spoke over a daemon install — that's dev-mux.

What pi-web actually is (and where firstmate fits)

pi-web is an npm package (Node ≥22) installing a per-user session daemon and web server on each machine, organized as Machine → Project → Workspace (a git worktree) → Session, with transcript history, context/cost tracking, and real-time redirecting — deep, but Pi-only (pinned to a Pi minor version). Fleet mode makes one instance a gateway that proxies to other registered runtimes (ideally over Tailscale) — you pick a machine, then browse it. firstmate is a different animal worth knowing: not a server but an agent-orchestration layer — skills, scripts, and a bash watcher that wakes a supervisor agent when a crewmate needs attention, running on top of tmux (or herdr/zellij). It's what a power user might run inside dev-mux spokes, not instead of dev-mux.

At a glance

As of July 31, 2026. If something here is stale, tell us.

dev-muxpi-web
What it isHarness-agnostic fleet control planePi-harness web cockpit with machine federation
AgentsTuned for Claude Code; transport is agent-agnosticPi only (pinned minor version)
Multi-machine modelOne live, freshness-aware map of all boxes at onceGateway proxies to one selected machine at a time
Machine floorbash 3.2 + tmux + gitNode ≥22 daemon + web server per machine
AttentionHook-level signals + push, fleet-wideSession status while you're looking; Pi-specific
Cost trackingUsage dials across providersPi context/cost per session (deep)
SurfacesBrowser, TUI, iOS, glasses, TelegramBrowser (phone via browser)
Backing / priceCommercial product — Solo $25/moFree, MIT, solo-maintained

Where pi-web (and firstmate) shine

Where dev-mux is a different layer

Common questions

What is the difference between pi-web and dev-mux?

pi-web: free Pi-only cockpit, Node-22 daemon per box, machine-at-a-time federation. dev-mux: harness-agnostic control plane, one live map of everything, bash-floor spokes, surfaces from browser to glasses.

Is firstmate a dev-mux alternative?

Not really — complementary. firstmate orchestrates a crew inside tmux on one box, no UI or fleet layer; its crews are exactly the sessions a dev-mux hub watches.

Is there a free fleet control plane for coding agents?

pi-web, if you're Pi-only and accept machine-at-a-time federation. An always-on, harness-agnostic hub with freshness and push is the part nobody offers free — that's what dev-mux charges for.


Federating machines is a start. Watching the whole herd at once is the point.

Get early access

Written 2026-07-31 against pi-web's site and repo, and the firstmate repo. pi-web is a trademark of its owners; no affiliation or endorsement implied. Corrections welcome.