mpai launches August 3 on Product HuntFollow + support ↗

Open source · terminal native · tailnet private

Your teammate’s AI session.
On your terminal.

Remote control lets you continue your own AI work. mpai lets a named teammate enter the exact Codex or Claude Code conversation already in motion—without changing tools.

01

No new IDE

02

No mystery prompts

03

No public relay

~/studiompai @maya
tailnet connected
CODEX

Release hardening

LIVE
MMaya

Trace the invite boundary before we cut the alpha. I want direct session IDs to fail closed.

Codex

I found the access check shared by list, transcript, presence, audit, and prompt routes. The direct-read test is the one missing assertion.

+ assert.equal(directRead.status, 404)
+ assert.equal(prompt.status, 404)
AAlexvia mpai

Add the test, then run only the server suite. Don’t broaden the sharing default.

Alex’s turn was attributed in Maya’s native Codex transcript
ASending as Alex
Ask inside this exact session…return ↵

Product demo One terminal command opens a teammate’s explicitly shared native session—with authorship intact.

LIVE / TWO-MAC RECEIPT

One prompt. Two Macs.
Name intact.

Reagan’s MacHudson’s Mac TAILSCALE · EXISTING CLAUDE CODE SESSION
Recorded August 2, 2026

A real attributed prompt enters Hudson’s already-existing session. No transcript mock. No hosted workspace.

REAGAN → CLAUDE
00 / QUICKSTART

Two Macs.
One invite.

Install mpai on both Macs. The host creates a named invite; the teammate pastes it and enters the exact shared session—no separate account or new IDE. Run step 1 on both Macs, 2–4 on the host, and 5–6 on the teammate. Homebrew blocked by outdated Apple tools? Copy the exact Node 20+ fallback beside step 1.

1brew install godfaddaai/tap/mpai
ornpm install --global https://github.com/godfaddaai/multiplayer-ai/releases/download/v0.4.8/multiplayer-ai-0.4.8.tgz
2mpai setup --name "Maya"
3mpai invite --name Alex --role participant --share selected
4mpai share SESSION_ID --with Alex
5paste the printed mpai join command
6mpai @maya

Public alpha · macOS · Tailscale · Homebrew or Node.js 20+ · Codex and/or Claude Code

01 / THE MISSING LAYER

AI got fast.
Context stayed lonely.

Your cofounder is three hours deep in a Claude Code session. They can already reopen it from their own phone. You still cannot enter as yourself. The useful context is alive in the conversation.

mpai lets you enter that exact conversation from your own terminal—without screen sharing, transcript paste, or asking them to re-explain the last 40 turns.

02 / STAY WHERE THE WORK IS

01

Work normally.

Keep using Codex or Claude Code in the terminal or surface you already chose. mpai discovers the native sessions on your Mac.

02

Join the context.

See each shared session separately. Open one and follow the real transcript as new native turns are persisted.

03

Prompt as you.

Your turn lands in that exact agent session with your identity attached. Everyone knows who asked for what.

03 / OWNER-CONTROLLED

The context moves.
Control does not.

mpai is a small coordination layer above the agents—not a transcript cloud and not a remote shell. Your machine stays the host. Sharing is explicit. Tailscale supplies the private device network.

Read the security model

Explicit sharing

New invites see only sessions the host intentionally shares. List, read, prompt, presence, and audit use the same rule.

Human identity

Invites bind to the first Tailscale identity that uses them. Remote turns keep the teammate’s chosen name.

Narrow authority

No arbitrary shell execution, deletion, archival, or remote approval delegation. A denied approval stays denied.

04 / HONEST ALPHA

Useful now.
Clear about the edge.

Works today

  • Separate Codex and Claude Code session discovery
  • Live terminal transcript and session switching
  • Named teammate prompts and presence
  • Viewer / participant roles and revocation
  • Private-by-default session sharing
  • Append-only prompt audit trail
  • Keychain credentials and redacted support bundles

Current boundary

  • macOS and an existing Tailscale network
  • Managed Codex mode for safe remote prompting
  • Standalone Codex sessions are view-only by default
  • Claude support targets the local Claude Code CLI store
  • Physical sleep/wake and three-person certification are next
  • Not yet certified for large organizations
See every public-alpha gatePUBLIC-ALPHA.md ↗

05 / BUILT IN THE OPEN

Make AI
multiplayer.

Star the project, install it on two Macs, and tell us exactly where the shared session breaks. The fastest path to a great product is a real teammate on the other end.

brew install godfaddaai/tap/mpai mpai — Make existing Codex and Claude Code sessions multiplayer on Product Hunt
Copied to clipboard