Agents make it as data
Agents write documents, never code: shots, looks, motion and sound. The canvas draws them in 2D and 3D, and every frame is a pure function of time, so a scrub matches the export.
Agent-native studio · Open source · macOS first
Describe it, and your agents show you: films, figures, 3D scenes, and a live map of their own work. They make it as data; DeepBuild draws it natively and checks it the way code is checked, so a miss comes back as a fix, not a reroll.
You stay the director. Everything runs on your machine.
Keep the order total above the fold on phones?
Work goes on with “keep” · default in 3 days · undoable
total.ts:42pkill -f node · stop the PIDs you started
▶ Watch the full film · 76 s, with sound
Concept film with prototype footage of the app, October 2026.
Why we’re building it
Before designing anything, we measured one heavy user’s agent history: 947 sessions and 8,137 prompts, then a 30-day recheck.
Source: one owner’s history, Oct 2026. Not a market study.
An hour with it
Each card is what you’d see. Its last line is what you had to do.
It becomes a card in the app. The agent doesn’t stop to wait — it carries on with the safe default.
You: one tap at 9:26, “keep”
DeepBuild runs the tests and a checkout journey in a browser itself. The failure goes back with the line to fix.
You: nothing. No one pinged you.
3 of 3 checks, plus a 12-second journey video. Only check results count as proof, so the PR may say “Closes #42”.
You: nothing. Watch the video if you want.
The agent writes a short document — three shots, numbers taken from the test run. DeepBuild draws it and checks it.
You: nothing. It waits in the docs session.
pkill -f node would take down sibling sessions’ servers. DeepBuild sees every command first; this one is denied, with the reason.
You: nothing.
Pushing to main needs your authority, so it’s the one thing that waited for you.
You: one tap, “allow once”
What it does
You describe and decide on taste; agents do the rest. Underneath, everything they do is written to one append-only record on your machine.
Agents write documents, never code: shots, looks, motion and sound. The canvas draws them in 2D and 3D, and every frame is a pure function of time, so a scrub matches the export.
Every session from every agent sits in one place: what it’s doing, what it changed and what it drew. Claude Code and Codex first.
A taste call, an approval or a step only you can take. Your answer goes straight back to the running agent, and you’re never asked the same thing twice.
When an agent says it’s done, DeepBuild runs the checks itself and returns one of five verdicts. A skipped check is never green.
Trust
Every claim gets one of five verdicts, each with a reason you can act on. Only DeepBuild computes verdicts — no agent and no plug-in can write one.
Every check passed, with enough clean runs, pinned to the commit.
3/3 · receiptA check failed on every real run. Names the smallest failing case and where it points.
total.ts:42Something outside the code is missing. Names the cause, the owner, and since when.
paid run, no budgetA check ran nothing, can’t fail, or passes on the old code for a fix.
npm test || trueToo few clean runs, a pass and a fail, or only the agent’s own checks.
1 pass, 1 fail“Tests pass” in a message changes nothing. Only check results count.
A check that ran nothing or couldn’t fail gets a named non-pass verdict.
Checks live in .deepbuild/ and agents can only propose changes. Your decisions live outside every repo.
Asks are sorted into six kinds; saved decisions answer repeats by kind and scope.
Vibe visuals
Like vibe coding, except the result is a picture, a film or a scene — made as data, so it can be checked and fixed like code.
Agents send documents, never pixels. Data can be checked, replayed and patched one value at a time.
Under the hood
Hooks fire whether the agent wants them to or not, so nothing depends on an agent choosing to call a tool.
Runs on every agent hook — start, prompt, before and after each tool, stop. If it fails, the agent goes on.
The only writer to the record. Logs every claim, runs the checks itself, logs the verdict.
Every session by repo, what needs you, and each session’s line of verdicts.
Takes documents, never pixels. Draws figures, films, 3D scenes and maps with your own GPU.
Starts the hub, adds hooks in watch-only, and turns your history into a wiki where every line keeps its source.
Say “stop checking lint in shop” and it comes back as a change you approve.
Sessions hold ports, machines and files by lease, so two worktrees never fight over port 3000.
One tap on an ask, away from your desk. An authority “yes” counts only when signed by your device key.
Numbers are design targets; the first release is in build.
Where it stands
DeepBuild is in design. The repository skeleton runs locally; the app and hub are in development.
Version 0. Every Claude Code and Codex session in one app, with the asks that need you and proof at every stop.
The canvas core. DeepBuild’s own GPU drawing layer arrives in the app.
Films, figures and 3D scenes. Vibe visuals, end to end.
Early access