The canvas meets the model
A weekend in November 2023#
The tldraw.dev hero says “Build infinite canvas apps in React with the tldraw SDK”: multiplayer with live cursors, selection and transformation with nested transforms, a geometry system for hit-testing, theming and screen reader support, a signals library and record store, alignment, reordering, camera controls. The infrastructure of a drawing tool.
import { Tldraw } from 'tldraw'import 'tldraw/tldraw.css'<Tldraw onMount={(editor) => { editor.selectAll() }} />make real, the story so far tells what turned it into something else. A day after an announcement, Figma engineer Sawyer Hood posted a video: draw an interface in the tldraw component, export a picture, send it to GPT-4V, get back working HTML and CSS. Two weeks later the repository passed 10,000 GitHub stars. Make Real is that loop as product: draw, select, click the blue button, and “in a few seconds, your website will appear on the canvas.”
The first move was to put the website back on the canvas. Because the canvas “has always been made of regular HTML,” it holds iframes, so the result is a shape you move, resize to explore breakpoints, arrange beside other iterations, and draw on; click again and the annotations become the next prompt.
An iframe is a black box to its page, so the model cannot see its own output; the fix hands the previous HTML back with a note to fill in the white box. “Like a chat window, the canvas is transformed into a conversation space where you and the AI can workshop an idea together.”
Design is the bottleneck#
Maggie Appleton is the counterweight. Her January 2026 note on Gas Town, Steve Yegge’s entirely vibecoded agent-orchestration system, treats it as speculative design fiction, not a usable tool, and concludes: “When you have a fat stack of agents churning through code tasks, development time is no longer the bottleneck.” Design is: “imagining what you want to create and then figuring out all the gnarly little details required to make your imagination into reality.”
Her own holdups are architecture, feel, look, whether a transition is subtle enough. Language is “a poor medium for designing easing curves and describing aesthetic feelings”; she always touches the CSS, and an agent asked for a diagram cannot really see what it makes. Her biggest criticism is that Gas Town was not designed ahead of time; as a commenter she quotes put it, “it was vibe designed too.”
The three voices agree. Steve built a surface where the model’s output is a movable, drawable object, not a transcript. Amelia explains why that helps thinking. Maggie warns that thinking is now the scarce part. Give models and people the same spatial place to meet, and design it so the human keeps the pencil. Someone still has to decide what the drawing means.