Vibe Coding

Describing what you want to an AI agent and letting it ship the whole thing — framework, code, build, deploy, domain. You direct the vibes; the agent ships the bytes. Coined by Karpathy in February 2025. Now a workflow people actually ship production apps with.

Plain definition

Vibe coding is software development where the human's primary input is intent — described in natural language — and an AI agent does the implementation. The agent picks the framework, writes the code, runs the build, fixes its own errors, and ships the result. The human steers by reacting: "this should look different", "add login", "the table feels cramped", "deploy it".

"There's a new kind of coding I call 'vibe coding,' where you fully give in to the vibes, embrace exponentials, and forget that the code even exists." — Andrej Karpathy, Feb 2025

The shift from earlier AI coding (Copilot autocomplete, Cursor's edit mode) is that the agent owns the implementation loop. You're not editing what it suggests — you're reacting to what it shipped.

What it's good for

What it's bad for

The honest tool comparison

ToolSurfaceHosts the result?Free tier?
CursorIDE (desktop)No — you host14-day trial
Claude CodeCLINo — you hostPro subscription required
LovableWeb UIYes (their infra)Limited free credits
BoltWeb UI (WebContainer)Yes (their infra)Limited free credits
Replit AgentWeb IDEYes (Replit infra)Free with limits
VibeKitiOS app + Telegram botYes (Fargate)Genuinely free (Qwen)

VibeKit's niche: vibe coding on the surfaces you already have open — your phone, your Telegram chat — with the result hosted automatically and a genuinely free tier (not a trial). See vs Lovable, vs Bolt, vs Replit for specific comparisons.

How to actually start

  1. Pick a surface. Phone? Open @the_vibe_kit_bot in Telegram or grab the iOS app. Desktop? Cursor or Claude Code.
  2. Pick a model. Cheap or free for prototyping (VibeKit's Qwen tier = $0). Smart for hard problems (Claude Sonnet via BYOK on any platform).
  3. Describe what you want in one sentence. Not a spec — a vibe. "Telegram bot that takes a youtube link and replies with a summary." "Next.js app for tracking books I want to read."
  4. React to what the agent ships. The conversation IS the spec.

Common pitfalls

Vibe coding from your phone. Free, hosted, real.
Telegram bot + iOS app · Qwen3 Coder included · Real GitHub + live URL
Start Free →