v0.app generates React components using Tailwind CSS and shadcn/ui. The platform rebranded in January 2026 to reflect its expansion from a component generator into a full-stack application builder with a sandbox runtime. The tool launched in October 2023 as a text-to-component experiment. Users enter text descriptions to produce landing pages, dashboards, or pricing tables. The system processes these prompts through three stages: interpretation, component selection, and code generation. You should choose a model tier that balances your need for speed with your remaining token budget. The development workflow follows a specific cycle. Users describe an interface. The AI generates code. Developers review the rendered preview. They then iterate by sending follow-up prompts to change colors or layouts. Finally, they export the code to GitHub or deploy it to Vercel. The system uses multiple proprietary AI models to handle these requests. The Mini model works for simple edits. The Pro model handles most tasks. The Max model manages complex logic. The tool creates multi-page Next.js applications with routing, shared layouts, and navigation using App Router conventions.
Advanced capabilities and pricing models
The February 2026 update introduced agentic workflows and Git integration. v0 now handles server-side features like API routes and database connections within its sandbox environment. This environment runs untrusted code in isolated Firecracker microVMs. The sandbox also provides persistent filesystem state that automatically snapshots when stopped and restores on resume. Users can connect to Snowflake or AWS databases without leaving the browser. The tool also supports Figma imports where the system converts designs into working code. The Git panel allows users to create new branches for chat sessions and open pull requests against the main branch. A full code editor exists inside the platform for manual adjustments.
| Plan | Monthly Credits | Model Tiers Available |
|---|---|---|
| Free | $5 | Mini, Pro, Max |
| Team | $30 | Mini, Pro, Max |
| Enterprise | Custom | Custom |
| Model | Input Cost (per 1M tokens) | Output Cost (per 1M tokens) |
|---|---|---|
| Mini | $1 | $5 |
| Pro | $3 | $15 |
| Max | $5 | $25 |
| Max Fast | $30 | $150 |
The tool provides a visual editing mode to adjust typography and spacing. This mode updates the underlying code automatically. The Team plan includes a $2 daily login bonus for active users.
Implementation reality and competitors
Users who require production-ready React components can describe a specific interface, such as a dashboard with complex data tables or a multi-step checkout flow, and watch as the system generates the code using Tailwind CSS. The tool produces high-quality code that follows modern frontend conventions. However, v0 only delivers the presentation layer. Developers must still build the backend logic, manage state, and handle complex database architectures. The tool delivers approximately 20% of a working business application.
Token-based pricing makes monthly costs unpredictable because a single complex session can consume a large portion of the monthly credit allotment. This pricing model deviates from the fixed credit counts used in earlier versions. The platform also maintains a tight coupling to the Vercel and Next.js ecosystem. Users who prefer Vue, Svelte, or Angular will find the output requires extensive manual conversion. How will the pricing model react to the increasing complexity of agentic workflows? Users can run the generated code locally by using the "Add to Codebase" feature to receive an npx command. This command builds a local project with all dependencies and folder structures. Users can then use npm run dev to launch the development server on localhost. This approach allows for custom logic and library integration.
Developers choose v0 when they need high-quality React components that integrate into an existing codebase. They choose Lovable when they need a complete working application with backend and authentication features. They choose Bolt.new when they require framework flexibility like Vue or Svelte. Bolt.new requires a Supabase connection to generate a functional app.




