Vibe Coding
Vibe coding is the practice of building software primarily by prompting AI tools · Cursor, Lovable, Bolt.new, v0, Windsurf · rather than writing each line by hand. The term, coined by Andrej Karpathy in 2025, describes an approach where developers describe what they want and iteratively refine what the AI produces.
In plain English
You describe an app in plain English and let AI write the code. You review vibes, not lines.
Why it matters
Vibe-coded apps ship 10x faster than hand-written ones · and 10x more of them are shipped with security holes. AI-generated code disproportionately misses auth checks, RLS policies, and secret handling. The productivity win is real; the security review is non-optional.
Related terms
Frequently asked
Who coined 'vibe coding'?
Andrej Karpathy, in a February 2025 tweet describing his workflow with AI code assistants.
Is vibe coding production-ready?
For the code output, yes · once reviewed. Unreviewed AI code frequently ships with critical security gaps.
What tools count as vibe-coding tools?
Cursor, Lovable, Bolt.new, v0, Windsurf, Cline, Replit Agent, and any other AI-first coding surface.