Walk through PairWave end-to-end — in five minutes.
A fully populated workspace. Acme Engineering, six members across four projects, live sessions in flight, a stocked lessons library, and a week's worth of activity ready for you to poke at.
- 3 teams seeded — personal, Acme Engineering, Tidepool Labs
- 6 sessions across 8 projects
- 6 lessons in the library — 1 contested, 1 under-review
- 4 recent writeups, 2 already promoted
- 3 paired machines — spawn & control real Claude Code
- Per-session token usage + a weekly cost rollup
- 1 owner audit-log entry — see what notified looks like
Dashboard
Where you land after signing in. Your live sessions, the team's live sessions, this week's stats, and a peek at recent writeups.
Rotate hub signing key without breaking live sockets
Cleaning up test fixtures without nuking CI
Stripe webhook idempotency rewrite
Reports are recipient-private. Sharing scales with the situation, not with rank.
Live session — autoplaying
A real session transcript replaying on a 3.5s cadence so you can see the chat, tool calls, and operator side-channel without signing in.
Rotate hub signing key without breaking live sockets
Every Claude turn renders here, with tool calls, verdicts, and approver provenance. Permission cards land inline; click Allow and Claude Code on the operator's machine acts on it.
Side conversations between collaborators that Claude never sees. @-mentions ring a soft chime; one-click 'queue' button promotes a message into the prompt queue.
Type @bob/billing in your composer to route a prompt into Bob's session. The reply forwards back as a peer report. Routes to any session you can access; project sessions stay scoped to their members.
Lessons library
Promoted writeups become owned, time-boxed lessons. 90-day review cycle. Stale lessons fall to under-review until refreshed.
Scope rm operations explicitly — never trust 'old' as a filter
When asking Claude to clean up files, always scope by an objective signal (unreferenced in code, last-modified > N days, matched glob). 'Old' is interpreted aggressively.
Front-load the hypothesis, not the trace
Pasting a stack trace alone gives Claude permission to guess. Stating your hypothesis first turns the turn into verification, which is cheaper to be wrong about.
Backfill in adaptive batches — measure replication lag, back off if >2s
Static batch sizes either underuse capacity or melt replicas. The pattern: start small, observe lag, scale until lag exceeds threshold, back off.
Pasting a stack trace alone gives Claude permission to guess. Stating your hypothesis first turns the turn into verification, which is cheaper to be wrong about.
Started life as a writeup (wr_001); promoted because the project agreed it was a durable pattern. Inherits the writeup's pinned moments and adds an owner, a 90-day review-by, and a status.
Teams & projects
Per-project roles (lead / contributor) — not global seniority. Same person can be a lead on one workstream and a contributor on another.
6 members · 5 projects · plan: team
- 2026-04-29 14:22@andy (owner) viewed full sessionreason: "investigating high spend last week"
- 2026-04-29 14:23operator notified: owner viewed your session
Owners get the access they need for governance. Operators retain dignity — they always know when they're being looked at, and why.
Machines
Run real Claude Code on your own workstations. Pair the Relay desktop app once, then spawn and drive sessions from the browser — PairWave brokers a per-machine token and never holds your Anthropic key.
Click through the seeded demo
Every link below renders against in-memory fixtures — no sign-in required. Use them to walk a teammate or stakeholder through PairWave.
The guided three-step setup new users land on: link a machine, start a session, start a team.
Your sessions, peers' live sessions, weekly stats.
Live transcript, queue, collaborators, token usage, project lessons.
Paired Relay workstations — spawn, control, and share sessions.
Per-project lessons with owners, review-by dates, contested marker.
Members, projects, sessions, audit log.
Personal team-of-one, custom teams, plans.
Strong / watch patterns, token-cost rollup, and coaching links.
Email-keyed identity, hub account, owner-oversight prefs (read-only).
The pitch — for sharing externally.
GitHub, Google, or an email magic link. Your real workspace starts empty.