Stop Making TUIs

Thomas Ptacek argues that developers should stop creating text-based user interfaces for personal tools and instead build native graphical applications. He notes…

By Vane August 21, 2026 1 min read

Thomas Ptacek argues that developers should stop creating text-based user interfaces for personal tools and instead build native graphical applications. He notes that coding agents have lowered the barrier to entry for generating usable GUIs to near zero. Simon Willison supports this view after previously sharing his own macOS task bar apps built with Swift and SwiftUI. He admits he is currently still using command-line utilities for some projects but feels his excuses for avoiding graphical interfaces are wearing thin. The suggestion is that even small, throwaway projects deserve a real interface rather than a simple terminal prompt.

The shift matters because it changes how developers interact with their own software and how they perceive the capabilities of coding agents. Moving from text output to visual components forces a different approach to design and logic. This transition encourages building habits that might carry over to larger, more complex applications.

* Coding agents now make GUI generation almost free.
* Native apps change how users interact with data.
* Terminal-only tools often limit functionality unnecessarily.

Scroll to Top