--- id: ins_willison-agents-gui-zero-cost operator: Simon Willison operator_role: Independent developer; creator of Datasette and LLM CLI, Django co-creator co_operators: [] source_url: https://simonwillison.net/2026/Aug/21/stop-making-tuis/ source_type: post source_title: "Stop Making TUIs" source_date: 2026-08-21 captured_date: 2026-08-23 domain: [engineering, ai-native] lifecycle: [ai-workflow, process-cadence] maturity: applied artifact_class: playbook score: { originality: 4, specificity: 3, evidence: 3, transferability: 4, source: 5 } tier: B related: [ins_willison-agentic-cost-removes-discipline] raw_ref: "" --- # AI coding agents have reduced native GUI development cost to near zero, making graphical interfaces the better default for throwaway personal tools ## Claim Developers default to terminal interfaces for personal tools because they are faster to build. AI coding agents have erased that cost advantage. The default choice should now be a native graphical interface, not a TUI. ## Mechanism TUIs became the default for personal developer tooling because the implementation delta between a TUI and a native GUI used to be large. A GUI required platform APIs, layout code, event handling. A TUI required a few print statements and argparse. Coding agents collapse that delta. A developer who can describe what they want in plain language gets a usable GUI in roughly the same time as a TUI. The historical justification for TUIs disappears when the cost equation changes. ## Conditions Holds when: the developer uses an AI coding agent capable of generating platform-specific UI code (macOS AppKit/SwiftUI, Electron, Tauri, or similar). Holds for personal tools where the developer controls the target platform. Fails when: the tool must run headless, in CI, or on a remote server where no display is available. Fails when the target platform is not supported by the agent's training. ## Evidence Thomas Ptacek made this argument and Simon Willison endorsed and extended it on August 21, 2026. Willison added first-person evidence: he had personally used coding agents to build macOS task bar apps that he uses daily. > "coding agents have reduced the cost of getting a usable-enough GUI up and running to almost nothing" > "If you haven't tried your hand at turning one of your 500 throwaway CLIs into a native app, you're doing yourself a disservice. Go build a native UI." ## Signals - Developers who have tried building personal tools with coding agents report shipping GUIs where they previously would have shipped CLIs. - The time between "describing the UI" and running the first version drops to minutes, not days. ## Counter-evidence TUIs are still superior for tools that pipe to other tools, run in cron, or operate over SSH. The argument for GUIs applies specifically to personal interactive tools, not automation pipelines. Ptacek and Willison do not claim TUIs are always wrong. ## Cross-references - `ins_willison-agentic-cost-removes-discipline`: both cards document how AI tools shift what is cheap and what is expensive in software development.