One person, several agents, different tools. Each concept shows one thing a person or an agent does with Relay, then proves one benefit by what is visibly different on screen afterwards. Nothing here draws the inside of the machine. The hands only.
Each specimen plays once as it enters view, and again on Play. Two are driven by scrolling. The ground and motion switches are in the header; reduced motion shows every specimen at rest, complete.
Left, a terminal session in Claude Code. You say Package this session. The agent replies: Packaged. Rate-limit rewrite, fourteen turns. On record: token bucket over sliding window. Next: the retry path in the client. A Code appears: QNHC2C7WRD, single use, sent by you, 16:42.
Right, an editor session in Cursor. The Code crosses. You say Relay QNHC2C7WRD. The first reply: Picking up the rate-limit rewrite. Token bucket, as decided. Starting on the retry path in the client. Stamped: Received, from Claude Code, 16:43.
Below, the same editor with no Code. You say Continue the rate-limit work. The reply is a question: Which rate-limit work? Share the file and what has been decided so far.
Tuesday, 18:40, a laptop, Claude Code. You say Package this. Done for today. The agent: Packaged. Onboarding email sequence: four emails, the third cut. Next: subject lines for one, two and four. The Code K7BX2Q9TMH, sent by you. The lid closes.
The Code sits in the night and crosses it as you scroll. Wednesday, 09:10, a phone, ChatGPT. You say Relay K7BX2Q9TMH. The first reply: Resuming the onboarding sequence. Three emails stand, the third is cut. Subject lines for one, two and four, starting with one. Stamped: Received, from Claude Code.
Five on the roster: you, Priya, a builder agent, a review agent and a pipeline step. At 09:05 the builder agent drafts the import parser, leaves two encoding questions open and packages: R7Q4MZ. At 10:40 the review agent relays it in, closes question one, sends question two to a person and packages: H2NW8K4LPD. At 13:15 Priya relays that in on her phone, decides to keep the legacy path for one release and packages: T9C3XV. At 16:00 a pipeline step relays it in unattended, runs the suite, all passing, and packages: MB6D2QH8RS. At 17:30 you relay that in and the first line tells you where the day ended: one thing left, the merge.
In the margin, a ledger fills as each hop happens: time, sent or in, who, the Code. Eight rows. Nobody typed them.
Six places a Code can sit: an issue, a chat message, a pull request, a sticky note, a calendar invite, a commit message. Tap one and its Code lifts into the harness input as Relay and the Code. The first reply names what arrived and the next move. For the issue: The export bug, with the repro and the failing case. Starting on the fix. For the commit message: The reasoning behind the split. Continuing where it stopped. The Codes are different lengths on purpose.
Sam, in an editor, says Relay QNHC2C7WRD. The reply: Waiting for the owner to allow it. Nothing has crossed. On your phone a request appears: Sam wants to relay QNHC2C7WRD in. Launch checklist, sent by you, single use. Two buttons, Allow and Decline.
Allow, and Sam's session continues: Relayed in. The launch checklist, three items still open. Starting on the first. Stamped: Received, allowed by you, 11:02. Decline, and it reads: The owner declined. Nothing crossed.
Beside both, the org admin's view: one row, the Code, sent by you, relayed in by Sam at 11:02, and a content column that stays blank. Admins see that it moved, who to, and when. Never what it says.
Left, without Relay: a terminal, an editor and a phone, with you in the middle. Pasted blocks shuttle from you to each window and pile up there. Underneath: the brief, re-explained. Again. Right, with Relay: the same three windows, joined by two Codes, QNHC2C7WRD and K7BX2Q9TMH. You are at the side. Nothing moves.
Where the proof is a sentence the reader has to read, a first reply that continues, it is a transcript, kept to two lines a pane: 01, 02, 05. Where the proof is a shape, who, when, where, how much noise, it is the glyph language: generic chrome, Codes, a rail, a ledger: 03, 04, 06.
Every proof of value this product can show that is not a demo transcript is a proof of shape. Drawing those is where the brand gets to be itself, and it is lighter on copy and on the voice law both.