Bolt.new: Build Full-Stack Apps with AI in Minutes — 2026 Guide
Photo by Clint Patterson on Unsplash
The dream of “describe it and it builds itself” has been a developer fantasy for decades. In 2026, Bolt.new comes closer to making that a reality than anything before it. Built by StackBlitz, Bolt.new uses Claude AI to generate, run, and iterate on complete full-stack web applications — all inside your browser, no local setup required.
This isn’t just a code generator. Bolt.new spins up a live development environment, runs your code, shows you the result, and lets you iterate through natural language. For prototypes, MVPs, and internal tools, it’s a game-changer.
What is Bolt.new?
Bolt.new is an AI-powered full-stack web development environment. Powered by StackBlitz’s WebContainers technology (Node.js running in the browser) and Anthropic’s Claude, it can:
- Generate complete web applications from text descriptions
- Run the code and show a live preview instantly
- Install npm packages without a local terminal
- Iterate on features through conversation
- Export the code for local development or deployment
Key stats:
- Powered by Claude 3.7 Sonnet for code generation
- Supports React, Vue, Svelte, Vite, Node.js, and more
- No local installation required — runs entirely in browser
- 1M+ users since launch in 2025
What Can You Build?
Bolt.new is best suited for:
✅ Landing pages and marketing sites
✅ React/Vue dashboards
✅ CRUD apps with mock data
✅ API-connected interfaces
✅ Internal tools and admin panels
✅ Prototype/MVP validation
✅ Portfolio sites
✅ Simple games
Not ideal for:
❌ Large production applications (code quality varies)
❌ Complex backend logic or databases
❌ Mobile apps
❌ Projects requiring proprietary frameworks
Getting Started
Step 1: Open Bolt.new
Visit bolt.new — no signup required to try it. You get free tokens to experiment.
Step 2: Describe Your App
Type a description in the prompt box. Be specific:
Good prompt:
Create a task management app with:
- A clean, modern UI using Tailwind CSS
- Ability to add, complete, and delete tasks
- Filter by: All, Active, Completed
- Task count showing remaining items
- Local storage persistence so tasks survive page refresh
- Smooth animations for adding/removing tasks
Less effective:
Make a todo app
Step 3: Watch It Build
Bolt.new will:
- Generate the code (you can see it being written in real-time)
- Install required packages
- Start the dev server
- Show you a live preview
This takes about 30-60 seconds.
Step 4: Iterate
Use natural language to refine:
- “Make the background dark instead of white”
- “Add a priority level (low/medium/high) to each task”
- “The delete button is too big, make it smaller”
- “Add keyboard shortcuts: Enter to add task, Delete to remove selected”
Advanced Usage
Photo by Fotis Fotopoulos on Unsplash
Connecting to Real APIs
Bolt.new can integrate with external APIs:
Add weather data to the dashboard. Use the OpenWeatherMap API
with this key: [your-api-key]. Show temperature, humidity,
and a 3-day forecast for a city the user searches for.
Adding Authentication
Add user authentication using Firebase Auth.
- Sign up with email/password
- Sign in form
- Protected routes (dashboard only visible when logged in)
- Sign out button in the header
Database Integration (Supabase)
Connect to my Supabase database. URL: https://xxx.supabase.co,
anon key: [key].
- Store tasks in a 'tasks' table (id, text, completed, user_id)
- Tasks should sync in real-time across browser tabs
- Each user only sees their own tasks
Workflow Tips
Start with a Template
Begin with a framework-specific template to avoid compatibility issues:
Popular starters:
Build a React app with Vite and Tailwind CSSCreate a Next.js 14 app with TypeScriptMake a Vue 3 app with Pinia for state management
Be Explicit About Tech Stack
Bolt.new has opinions, but you can override them:
Build using:
- React 18 with TypeScript
- Tailwind CSS for styling
- Zustand for state management
- React Router v6 for routing
- Axios for API calls
Handle Errors Gracefully
When something breaks (it will), paste the error message directly:
Getting this error:
TypeError: Cannot read properties of undefined (reading 'map')
at TaskList (TaskList.tsx:23:18)
Please fix this.
Export and Continue Locally
When your prototype is ready:
- Click Download to get the full project as a ZIP
- Extract and run
npm install && npm run dev - Continue development in your preferred editor (Cursor, VS Code)
Bolt.new vs. Competitors
| Feature | Bolt.new | v0 (Vercel) | Lovable | Replit AI |
|---|---|---|---|---|
| Full-stack apps | ✅ | Partial | ✅ | ✅ |
| Live preview | ✅ | ✅ | ✅ | ✅ |
| npm packages | ✅ | ❌ | ✅ | ✅ |
| Code export | ✅ | ✅ | ✅ | ✅ |
| Free tier | Limited | Limited | Limited | Limited |
| Best for | Full apps | UI components | Startup MVPs | Backends |
Bolt.new vs. v0: v0 (by Vercel) is better for UI component generation; Bolt.new is better for complete applications.
Bolt.new vs. Lovable: Very similar products. Lovable has better persistence and user management; Bolt.new has better WebContainer integration.
Pricing
| Plan | Tokens | Price |
|---|---|---|
| Free | Limited daily tokens | $0 |
| Basic | 1M tokens/month | $20/month |
| Pro | 5M tokens/month | $50/month |
Tokens are consumed per interaction. Complex generations use more tokens than simple changes.
Real-World Example: Building a Dashboard in 10 Minutes
Here’s a real session flow to build a metrics dashboard:
Prompt 1:
Create a modern analytics dashboard with:
- Dark theme
- 4 metric cards showing: Total Users (12,847), Revenue ($48,293),
Active Sessions (1,203), Conversion Rate (3.24%)
- A line chart showing last 7 days of user signups (use fake data)
- A table of recent transactions with user name, amount, status
- Use Recharts for the chart, Tailwind for styling
Prompt 2:
The metric cards need trend indicators. Add a small arrow showing
whether the metric went up or down vs last period, and color it
green for up, red for down.
Prompt 3:
Add a date range filter above the chart. Options: Last 7 days,
Last 30 days, Last 90 days. When changed, the chart data should
update (still using fake data, but generate different values).
Total time: ~12 minutes. Result: A fully functional, beautiful dashboard.
Conclusion
Bolt.new represents a genuine shift in how we build web applications. The bottleneck is no longer “how do I code this?” but “what do I want to build?” For prototyping and MVPs, it’s already indispensable.
The code quality isn’t always production-ready, and complex architectures still require human expertise. But as a tool for getting from idea to working prototype in minutes, nothing comes close.
Rating: 8.5/10 — Essential for rapid prototyping; genuinely impressive for how far AI-assisted development has come.
Try Bolt.new for free at bolt.new. No sign-up required for the initial experience.