0%

ai-tools

Can AI Really Build Your Frontend? I Put lovable.dev and Vercel v0 to the Test

2025-06-01·3 min read

The Setup

I started with a prompt to Claude Sonnet 4:

write me a simple PRD for a portfolio page of a UI/UX designer, with a solid hero section with the name in bold, an about me section with an image placeholder and some text, a projects display section which can be a beautiful looking carousel, and a contact form which takes in email, name and content to write, as well as a bold footer with social links

To keep it fair for both tools, I used:

  • The same product requirements (PRD)
  • The base free version of both tools
  • A blank slate for both tools

Goal

I wasn’t looking for something 100% production-ready. The goal was to see:

  • How close each tool gets to a usable interface withoneprompt
  • How clean the code is
  • Whether the tool is helpful forreal frontend workflows

Tool 1: Lovable

What it’s like: Lovable feels like Figma + ChatGPT. You write a prompt and it spits out a polished layout with components you can tweak visually.

What stood out (Lovable):

  • The design output looks clean and modern — actually pretty good-looking
  • Supports TypeScript and works well with libraries like shadcn/ui and lucide-react
  • Gives you a full project setup with visible folder structure and all dependencies preconfigured

Where it falls short

  • Layouts aren’t always responsive — needs manual fixes
  • Feels more like a prototyping tool; you’ll still need to polish things before using it in real projects

Tool 2: v0 by Vercel

What it’s like: v0 is like “AI-powered dev.” It is more suitable for frontend developers who need UI scaffolding or rapid prototyping

What I liked (Vercel v0):

  • Works nicely with TypeScript and UI libraries like shadcn/ui and lucide-react (makes sense — they’re all from the Vercel ecosystem)
  • LOVED THE FEATURE WITH WHICH YOU CAN SPECIFICALLY SELECT A CERTAIN COMPONENT AND PROMPT FOR CHANGES ONTO IT

What felt off:

  • Responsiveness could definitely be better
  • Didn’t feel super dev-friendly — I couldn’t clearly see which packages were being used, and there wasn’t a full project structure to explore

Final Verdict

Here’s what I think:

  • Lovable is really great for fast layout ideas, following better design principles and getting unstuck visually. But not ready for prod.
  • Vercel v0 gave clean code, however it wasn't the most reusable code, great for devs who want quick Tailwind templates. But needs polish in design output.

If I was building a pitch deck, landing page, or wireframe — I’d use Lovable If I wanted real code to plug into a Next.js app , Vercel v0 is my pick.

Contact

Get in touch for projects, collaborations, or just to say hello.

Prem

Let's build something together.

Open to freelance & full-time roles.

Mumbai, India© 2026 Prem Thatikonda