Plait
Free
- An orchestrator that splits your brief into tasks
- Up to 3 agents in parallel, each on its own branch and worktree
- The live map of your code
- Merging into main
- The video kit, with “built with Plait” on it
The six agents of the session, live. Hover the map, or drag a node.
Runs on Claude Code.
Plait gives every agent its own git branch and merges into main only what passes your checks. The map is a real session, replayed event by event.
Free to start. The first 100 on the list get Pro for $96 a year, for life.
Your Year in a Poster
“Pick 6–12 photos from your year.”
Then a five-colour palette, a poster in three styles, and a PNG to save.
Faro
App shell
El esqueleto visible, el modo ?demo=1 y la página que monta todo
11 files791 lines
in main at 04:26
Vela
Photo picker
El selector de fotos, la reducción y la bandeja
1 file146 lines
in main at 02:14
Iris
Palette
La paleta de 5 colores, el título «A … year» y la franja por tono
6 files346 lines
being checked at 06:58
Orza
Poster + PNG
El póster en 3 estilos a 1080×1920 y el PNG
6 files761 lines
waiting for you at 06:58
Lumen
Assemble
La animación de ensamblado del póster y el brillo holo
6 files418 lines
being checked at 06:58
Nube
Style morph
La transición entre estilos y la paleta pintándose
7 files515 lines
being checked at 06:58
Rehearsal 3 of your-year-poster, as it was recorded.
cafe/nadir-657bf44f. What they write stays hollow on the map until it reaches main.tsc, lint, build and node --test. 62 runs in 06:58.A Claude Code terminal with Plait connected over MCP. It opens a seat per task and answers agents when they ask. Nothing starts until you approve the plan.
Each agent writes on its own branch. Your main only changes when Plait merges.
1+// Lógica pura de color (sin DOM): usable desde Node para los tests.2+3+export type Rgb = [number, number, number];4+export type Hsl = { h: number; s: number; l: number };5+6+export function hexToRgb(hex: string): Rgb | null {7+const m = /^#?([0-9a-f]{6})$/i.exec(hex.trim());8+if (!m) return null;9+const n = parseInt(m[1], 16);10+return [(n >> 16) & 255, (n >> 8) & 255, n & 255];11+}12+13+export function rgbToHex([r, g, b]: Rgb): string {14+const c = (v: number) =>15+Math.max(0, Math.min(255, Math.round(v))).toString(16).padStart(2, "0");16+return `#${c(r)}${c(g)}${c(b)}`.toUpperCase();17+}18+19+/** h en grados [0,360), s y l en [0,1]. */20+export function rgbToHsl([r, g, b]: Rgb): Hsl {21+const rn = r / 255;22+const gn = g / 255;23+const bn = b / 255;24+const max = Math.max(rn, gn, bn);25+const min = Math.min(rn, gn, bn);26+const l = (max + min) / 2;
Agents run your checks; then a fresh, read-only Claude reviews the diff against the task. Fixable findings go back to the same agent, and risky calls wait for you.
Two branches merged during the recording; the other four were still in review when it ended.
commit Plait stopped it merged still open at 06:58
Plait drives the official claude CLI, signed in with your own Claude plan or API key. Plait never sees your Claude credentials and there is no server of ours in the middle; projects, worktrees and metrics stay on your Mac. Claude usage is billed by Anthropic under your plan, and parallel agents use it faster.
The default model per role, yours to change. In rehearsal 3 all six builders ran Sonnet.
Show mode lays a session out for the screen, 16:9 or 9:16, with the map, the agents and the merges in one frame. It’s how the videos on the channel are made.

Free
$120a year
or $15 a month
More Pro features are on the way.
For the waitlist
Pro for $96 a year, for life
The first 100 people on the list get it. Your email holds the spot, and nothing is charged today. You’ll need a Mac, Claude Code signed in, and a git repo.
Prices in USD, taxes may apply. Pro renews automatically and can be cancelled anytime; full refund within 14 days. Terms · Refunds · Privacy
claude CLI you already have, so they count against your own plan like any Claude Code session. Six agents at once use six sessions’ worth, and Plait shows the spend of each one as it goes.