Every agent, everywhere you are.
Multiplex multiplexes your Claude Code sessions across split, timeline, and grid on the Mac and puts the ones that need you in your pocket, so nothing stalls waiting on a decision.
50+ engineers already on the waitlist
feat/rate-limit
✓ 8 passing (1.2s)
fix/landing-spacing
Read(Hero.tsx)
feat/audit-log
npm run build
feat/alert-webhook
✓ 4 passing (0.6s)
feat/hash-index
Write(index.py)
feat/flags-parser
go test ./...
Multiplex · needs you
docs-site wants to edit hero.css
Split · Timeline · Grid
Three views over the same live sessions.
"Needs you" alerts
Surfaces the sessions blocked on a decision.
Pair your phone
Approve or redirect a run from anywhere.
Branch & cwd aware
Every session tagged by repo, branch, path.
THE TIMELINE
See every session
in one scroll.
Stop cmd-tabbing between terminal windows. The timeline stacks all your live agents newest-first, so you can read the latest tool call, watch tests go green, and catch the one waiting on your approval before it stalls.
- Live tool calls & diffs render inline, exactly like the terminal.
- Type into any session without leaving the stack.
- Focus › pops one session into full split view.
●I'll add a token-bucket limiter as middleware, wire it into the route, then cover it with tests.
●Write(src/middleware/rateLimit.ts)
∟wrote 41 lines
●Bash(npm test -- rateLimit)
∟PASS test/rateLimit.test.ts
✓ 8 passing (1.2s)
●Tests pass. Running the full suite to make sure nothing regressed.
Working… (esc to interrupt)
●Update(src/components/Hero.tsx)
∟applied 1 edit
Do you want to proceed?
❯ 1. Yes
2. Yes, and don't ask again this session
3. No, tell Claude what to do differently (esc)
●Update(src/admin/routes.ts)
∟applied 1 edit
●Bash(npm run build)
∟error TS2345: Argument of type undefined is not assignable
src/admin/audit.ts:22 — 'actor' is possibly undefined
●Build failed — req.user can be undefined on service tokens. Should service tokens be audited?
ONE WORKSPACE, THREE SHAPES
Reshape your terminals to match the work.
Same sessions, same keystrokes. Switch layout with a single key: S, T, or G.
A focused session on the right, the full list on the left, so you can jump in and type without losing the others.
Sessions
Add token-bucket rate limiting to /v1/query
Fix inconsistent spacing on the docs hero
Add audit-log middleware to admin routes
Page sev0/sev1 to #incident-response with runbook
Hash index to dedupe records at 5M rows
Support --key=value and short -k in the parser
●I'll add a token-bucket limiter as middleware, wire it into the route, then cover it with tests.
●Write(src/middleware/rateLimit.ts)
∟wrote 41 lines
●Bash(npm test -- rateLimit)
∟PASS test/rateLimit.test.ts
✓ 8 passing (1.2s)
●Tests pass. Running the full suite to make sure nothing regressed.
Working… (esc to interrupt)
Approve from anywhere.
Scan once to pair Multiplex Mobile with your Mac. The moment an agent needs a decision, you get a push: approve, redirect, or type a follow-up from your phone, and it lands in the session instantly.
Push on "needs you"
Only the sessions blocked on you.
Multi-host
All your paired Macs, one list.
PAIR MULTIPLEX MOBILE
427-913
Sessions
raja@mac-studio · 2 need you
Edit hero.css — change bottom padding to match top.
✓ 8 passing (1.2s)
error TS2345: actor possibly undefined
Stop babysitting terminals.
Download the Mac app free during beta, and join the waitlist for what's next, including the iOS app.
Download for MacApple silicon only · No card required