Vibe-coding niche Mac apps
The author used AI-assisted "vibe-coding" to quickly build several niche Mac apps for personal needs, including a text splitter, karaoke timer, metronome calculator, and photo scanning tool. The approach enables rapid prototyping without deep coding expertise, producing functional but unpolished results.
Background
- "Vibe coding" is a term coined by AI researcher Andrej Karpathy to describe using AI coding assistants (like ChatGPT, Claude, or Cursor) to generate entire software applications by describing what you want in natural language, without necessarily understanding the code yourself.
- This article discusses using vibe coding to build small, focused Mac apps (niche apps) that serve a specific personal need — for example, a tool that re-formats text copied from PDFs, or a simple menu-bar utility. The author argues that AI makes it practical for non-developers to create such apps.
- Historically, building even a simple Mac app required learning Swift, Xcode, and Apple's frameworks — a high barrier for casual users. Vibe coding lowers that barrier dramatically: you describe the app, the AI writes the code, and you can iterate by asking for changes.
- The broader context: as AI code generation improves, "software" may shift from professional products to something users create on the fly for their own idiosyncratic needs — a return to the hobbyist ethos of early personal computing, but with AI as the compiler from intent to executable.