- v0 (Vercel): giỏi UI component shadcn + Next.js, output đẹp nhất, deploy 1-click Vercel.
- Bolt.new (StackBlitz): chạy WebContainer ngay browser, full-stack tốt, deploy Netlify/Cloudflare.
- Lovable: end-to-end full-stack với Supabase backend, có Github sync, focus production-ready.
- Vibe coder dưới 6 tháng kinh nghiệm: chọn Lovable cho project full-stack, v0 cho UI quick mockup.
- Cost: tất cả freemium, paid 20-50 USD/tháng, cân nhắc credit message limit theo workflow.
Vibe coder là thế hệ dev mới: ít/chưa biết code chuyên sâu, dùng AI để biến idea thành app trong 1 cuối tuần. 3 tool hot nhất hiện tại: v0 (chính chủ Vercel), Bolt.new (StackBlitz), Lovable (đến từ Sweden). Mỗi tool nhắm tới sweet spot khác nhau. Bài này so sánh trực diện 3 tool theo 10 tiêu chí thực tế, kèm khuyến nghị cho từng loại project (landing page, SaaS MVP, dashboard nội bộ, mobile-friendly app).
Tổng quan 3 tool
| Tool | Hãng | Stack mặc định | Đặc trưng |
|---|---|---|---|
| v0 | Vercel | Next.js + shadcn/ui + Tailwind | UI-first, design fidelity cao |
| Bolt.new | StackBlitz | Vite + React/Vue/Astro/Svelte | WebContainer browser, run anywhere |
| Lovable | Lovable AB | React + Supabase + Tailwind | Full-stack production-ready, Github sync |
So sánh theo 10 tiêu chí
| Tiêu chí | v0 | Bolt.new | Lovable |
|---|---|---|---|
| Chất lượng UI output | 9/10 (xuất sắc) | 7/10 (đủ) | 8/10 (đẹp) |
| Full-stack capability | 5/10 (mạnh frontend) | 8/10 (cả 2) | 9/10 (Supabase backend) |
| Export code | Có (Github) | Có (download zip) | Có (Github sync 2-way) |
| Deploy | Vercel 1-click | Netlify, Cloudflare Pages | Lovable hosting hoặc Vercel |
| Backend support | Server Action Next.js | API route, edge function | Supabase auth+DB+storage |
| DB integration | Manual | Manual | Supabase auto-setup |
| Mobile responsive | Built-in | Built-in | Built-in |
| Vietnamese support | Hiểu prompt tiếng Việt | Hiểu prompt tiếng Việt | Hiểu prompt tiếng Việt |
| Iteration speed | Nhanh (chat) | Trung bình (WebContainer load) | Trung bình (sync Github) |
| Learning curve | Thấp | Trung bình | Thấp |
Pricing chi tiết
| Tier | v0 | Bolt.new | Lovable |
|---|---|---|---|
| Free | Limited credits/ngày | 1M token/ngày | 5 message/ngày |
| Personal/Pro | 20 USD/tháng | 20 USD/tháng | 20 USD/tháng |
| Team | 30 USD/user/tháng | 50 USD/user | 50 USD/user |
| Mỗi message tốn | Credit theo độ phức tạp | Token-based | 1 message = 1 credit |
Tham khảo trang pricing của từng tool cho con số mới nhất. Tất cả đều có free tier đủ để test 1-2 tuần trước khi commit. Cùng 1 budget 20 USD, Lovable cho ít message hơn nhưng mỗi message làm full-stack hoàn thành hơn.
Use case 1: Landing page cho indie product
Prompt mẫu: "Tạo landing page cho SaaS quản lý task team remote. Header có CTA, hero section với mockup, 3 feature cards, pricing 3 tier, testimonial slider, footer."
- v0: output gần như production-ready, shadcn component đẹp, Tailwind clean. Mất 2-3 lần refine. Winner.
- Bolt.new: output OK, code Vite + React, ít polish UI hơn v0.
- Lovable: overkill cho landing page tĩnh, tốt nhưng wasted Supabase capability.
Khuyến nghị: v0 cho landing page. Export code, deploy Vercel, mua domain xong trong 1 buổi sáng.
Use case 2: SaaS MVP có auth + DB + CRUD
Prompt: "Build mini Trello clone với user auth, project, kanban board kéo thả task, mời member, save Postgres."
- v0: giỏi UI nhưng auth + DB phải manual setup Supabase/Neon sau. Output frontend tốt.
- Bolt.new: chạy fullstack trong WebContainer, demo ngay, nhưng deploy ra production cần thêm bước.
- Lovable: Supabase tự setup auth + DB schema, end-to-end working trong 30 phút. Winner.
Khuyến nghị: Lovable cho MVP full-stack. Sync Github, dev tiếp tục bằng Cursor/Codex/VS Code khi cần tinh chỉnh.
Use case 3: Internal dashboard cho team ops
Prompt: "Dashboard cho ops xem 100 đơn hàng mới nhất, filter theo status, search SKU, click vào detail edit address."
- Tất cả 3 đều làm được. Nhưng đây là sân nhà của Retool (xem bài Retool).
- Nếu insist dùng AI builder: v0 output table + form đẹp nhất, paste vào Next.js app có sẵn.
Use case 4: Mobile-friendly công cụ tính toán đơn giản
Prompt: "Calculator BMI, input chiều cao cân nặng, hiện kết quả + biểu đồ thanh trượt, dark mode."
- v0: output tinh tế nhất, shadcn slider mặc đẹp.
- Bolt.new: nhanh, OK.
- Lovable: hơi overkill nhưng làm được.
Khuyến nghị: v0 hoặc Bolt.new. Đơn giản, không cần backend.
Workflow vibe coder thực tế
- Phác idea trên giấy, viết user story đơn giản.
- Đưa prompt rõ ràng vào tool: stack, page, component, feature, style.
- Refine qua 5-10 message: sửa color, layout, add feature.
- Export Github, clone về VS Code/Cursor.
- Setup hosting: Vercel (Next.js), Cloudflare Pages (Vite), Netlify.
- Setup backend nếu chưa: Supabase, Neon Postgres, Upstash Redis.
- Buy domain, SSL Let's Encrypt auto, point DNS Cloudflare.
- Mời 5 beta user, lấy feedback, lặp lại từ bước 3.
Pitfall: code generated cần review
- Code AI thường thiếu validation input, dễ bị XSS/SQL injection nếu không review.
- Auth flow đơn giản OK, nhưng phức tạp (2FA, OAuth provider mới) cần review kỹ.
- Bí mật (API key) đôi khi bị inline trong code thay vì env var - kiểm tra trước commit.
- Schema DB AI tạo đôi khi thiếu index, foreign key cascade sai - review trước production.
- Performance: AI hay generate component lớn không split, bundle phình. Refactor lại trước launch.
Khi nào nên thuê dev thay AI builder?
- App có logic kinh doanh phức tạp (booking + thanh toán + tax + invoice).
- Compliance: PCI, HIPAA, ISO - cần audit code chi tiết.
- Scale dự kiến hàng triệu user - AI builder code thường chưa tối ưu.
- Cần realtime collaborative (Figma-like), AI builder chưa mạnh phần này.
- Integration sâu với hardware, native mobile, IoT, blockchain.
Tips prompt hiệu quả
- Mô tả persona target user trong prompt (PM, mẹ bỉm sữa, founder solo).
- Đặc tả màu sắc: primary indigo #4338CA, accent amber.
- Liệt kê feature theo priority: must-have, nice-to-have.
- Reference design: "phong cách Linear", "phong cách Notion".
- Yêu cầu mobile-first nếu user phần lớn dùng phone.
- Sau khi có draft, prompt sửa từng cái nhỏ thay vì rewrite cả app.
VPS host app sau khi export từ v0/Bolt/Lovable
Cloud VPS TND sẵn AlmaLinux 9, Ubuntu 22/24, Debian 12/13. SSD CEPH, snapshot 1-click, backup hằng ngày, network 200Mbps trong nước. Sau khi vibe code xong, deploy app lên VPS riêng để có IP cố định, không lock Vercel, custom backend tự do.
Xem 8 cấu hình Cloud VPS →FAQ
Vibe coder hoàn toàn không biết code có dùng được không?
Có thể, nhưng giới hạn ở app đơn giản. Lovable thân thiện nhất với non-coder vì có hosting + DB built-in. Khi gặp lỗi, cần biết đọc error message, hỏi AI fix, hoặc tìm help. Sẽ rất hữu ích nếu học JS basic 1-2 tuần trước khi dùng vibe coding nghiêm túc.
App tạo bởi AI builder có scale được không?
Scale tới 1k-10k user thường OK với stack chuẩn (Next.js + Supabase). Vượt 100k user thì cần dev senior review và optimize: caching, queue, sharding. AI builder làm tốt MVP, không thay thế architect cho app lớn.
Có thể chuyển project giữa 3 tool không?
Có nhưng đau. Mỗi tool export Github với cấu trúc folder khác nhau. Lovable + Bolt có Github sync 2-way, dễ migrate. v0 export 1 chiều. Nếu định dùng nhiều tool, mở Github làm source of truth, import vào Cursor + Claude Code khi tool AI builder không đủ.
Tool nào hiểu tiếng Việt prompt tốt nhất?
Cả 3 đều dùng model LLM lớn (Claude Sonnet, GPT, Gemini) hỗ trợ tiếng Việt tốt. Khác biệt nhỏ. Mẹo: prompt tiếng Anh thường cho output thuần Anh code/comment, prompt tiếng Việt có thể trộn output VN/Anh. Khuyến nghị: prompt tiếng Anh nếu code, tiếng Việt nếu content/label.
Có chống lock-in được không?
Có. Export code ra Github ngay từ đầu, không phụ thuộc 100% hosting của tool. Backend dùng Supabase/Neon Postgres/Cloudflare D1 - portable. Frontend Next.js/Vite chạy được trên Vercel, Cloudflare Pages, VPS riêng. Lock-in chính là vendor AI builder vào trial của bạn, không phải code production.


