const [tasks, setTasks] = useState([])supabase.from('habits').select('*')<TaskCard key={task.id} {...task} />await signInWithEmail(email, password).filter(task => task.status === 'done')useEffect(() => { fetchData() }, [])INSERT INTO tasks (title, user_id)export default function HabitTracker()const { data } = await supabaseborder-radius: 12px; gap: 1.5rem;[slug]: { title, content, date }onClick={() => setOpen(!open)}

Forget the code.
Just describe what you want.

Vibe coding is the new way to build apps with words instead of code. Compare the best vibe coding tools and learn Lovable, the platform that makes it real.

Trusted by 100,000+ builders worldwide

The concept

Vibe coding: building without writing code

The term was coined in February 2025 by Andrej Karpathy, AI researcher and co-founder of OpenAI. It describes a new way of working with AI: instead of writing code, you describe what you want, and AI handles everything else. You see the code but don't read it. You accept changes blindly. You paste error messages into the chat. And somehow, it mostly works.

AK
Andrej Karpathyโœ“
@karpathy

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.

6:17 PM ยท Feb 2, 2025 ยท 4M Views

๐Ÿ’ฌ 1.2K๐Ÿ” 3.9Kโค๏ธ 24K๐Ÿ”– 12K
๐Ÿ—ฃ๏ธ

Write in plain language

โšก

AI generates working code in seconds

๐Ÿš€

Ship your product without a developer

The tool

Lovable: the AI that builds your app

Founded in 2023 in Stockholm, Sweden, Lovable is one of Europe's fastest-growing tech companies. Its mission: to be "the last piece of software", a platform where anyone can create a working app through natural language, no coding required.

  1. 1Describe what you want to build, in plain English
  2. 2Lovable writes the code, sets up the database, and deploys the app
  3. 3You get a working product without writing a single line of code
โšก Powered by Anthropic's Claude๐Ÿ› ๏ธ React + Tailwind + Supabase

Real-world proof ๐Ÿ‡ธ๐Ÿ‡ฎ

ChatTrips, a Slovenian startup that built their entire app with Lovable and got invited to Lovable HQ.

Visit chattrips.si โ†’
Ideas flowing into an app
lovable.dev
Lovable
Build me a habit tracker with a GitHub-style heatmap|
Building your habit tracker...
HabitTracker
12
stat
87%
stat
5
stat
Morning run
Read 20 pages
Meditate
Illustration of people building together

Not just for developers.

Lovable benefits everyone involved in building a digital product.

Product Manager

Defines product vision, prioritises features, coordinates the team. Build a prototype without waiting for a developer.

Designer

Designs how the app looks and feels. Turn your prototype into a working product, no developer handoff needed.

Frontend Developer

Builds everything the user sees. Lovable accelerates routine work and generates a solid starting point for complex components.

Backend Developer

Builds APIs, authentication, and server-side logic. Lovable Cloud handles the basics so you can focus on what's complex.

DevOps Engineer

Manages deployment and scalability. Lovable auto-deploys, less manual configuration, more time for real infrastructure work.

End User

The person the whole thing is built for. With Lovable, they can now build the tool that solves their own problem, no middleman.

Prompting guide

The 4 phases of great prompting

The quality of your prompt determines the quality of your result. These are the battle-tested rules.

01

Phase 1: Lay the foundation

Before opening Lovable, answer 4 questions: What am I building? Who is it for? Why will they use it? What is the one key action? Sketch the user journey, every section should have a reason to exist and a reason to lead to the next.

Starter prompt
Build a one-page site for [your idea] targeted at [your audience]. The main CTA should be [action]. Focus on a [bold/calm/premium] aesthetic. Ask me any clarifying questions before writing any code.
Style prompt
Use a [calm/bold/premium] design. [Color palette], round corners, generous padding. Font: Inter. Overall tone: [adjective].
Project ideas

What you can build with Lovable

Real project categories, from beginner-friendly to genuinely complex. Every single one built through natural language prompts.

PersonalBeginner

Portfolio site with blog

Personal portfolio with project showcase, about page, and a blog powered by Sanity CMS, update content without touching code.

ReactSanity CMSTailwind
PersonalBeginner

Link-in-bio page

A single-page hub with all your important links, social profiles, and featured content, your own Linktree, fully branded.

ReactTailwindLovable Cloud
PersonalBeginner

Digital CV / resume site

An interactive resume that's better than a PDF, downloadable, linkable, and searchable by recruiters.

ReactTailwindPDF export
PersonalBeginner

Wedding or event page

A beautiful one-page site for a wedding, birthday, or private event, with RSVP form, schedule, and location map.

ReactSupabaseGoogle Maps embed
BusinessBeginner

SaaS landing page

A high-converting landing page for a software product, with feature sections, pricing table, testimonials, and waitlist form.

ReactTailwindMailerLite
BusinessBeginner

Freelancer or agency site

A professional services site with portfolio, process explanation, client testimonials, and contact form.

ReactTailwindEmailJS

Don't see your idea? Lovable can build almost anything. Start with a description.

Glossary

Terms you'll hear

Every technical term that comes up when building with Lovable - explained clearly, no jargon.

59 terms

API

Backend

Application Programming Interface. A set of rules that defines how two pieces of software communicate. You send a request to an API endpoint, it does something (fetches data, sends an email, processes a payment) and returns a response.

Almost every Lovable app talks to at least one API, for auth, email, payments, or data.

API key

Backend

A unique secret string that identifies your application when making API requests, like a password for software. Never paste it in your frontend code; always store it in secrets/environment variables.

Lovable stores API keys in its secret vault so they're never exposed in the browser.

Authentication (Auth)

Backend

The process of verifying who a user is, typically via email/password, Google login, or magic link. Once verified, the app knows who is making requests.

Lovable Cloud and Supabase both have built-in auth. One prompt wires up login/logout/session.

Breakpoint

Frontend

A screen width threshold where the layout changes, for example, switching from a 3-column grid on desktop to a 1-column stack on mobile. Standard Tailwind breakpoints: sm (640px), md (768px), lg (1024px), xl (1280px).

Tell Lovable "mobile-first, responsive at all breakpoints" and it applies these automatically.

Build

DevOps

The process of transforming your source code (React + TypeScript) into optimized static files that browsers can load quickly. Bundlers like Vite handle this.

Lovable uses Vite to build your project. A "build error" means your code has a problem that prevents it from compiling.

Build mode

Lovable-Specific

Execution mode. Lovable writes code, explores the existing codebase, applies changes across multiple files, and verifies the result. This is the default mode.

Most of your time in Lovable is spent in Build mode.

Chat mode

Lovable-Specific

A conversational mode for analyzing problems, exploring options, and debugging, without making code changes. Use it to understand an error before attempting a fix.

When the "Try to Fix" button loops without resolving an error, switch to Chat mode and ask Claude to analyze the root cause first.

CI/CD

DevOps

Continuous Integration / Continuous Deployment. An automated pipeline that runs tests and deploys code every time a change is pushed, so new features go live automatically without manual steps.

Lovable's auto-deploy is a simplified form of CD. For more control, connect to GitHub and set up a full CI/CD pipeline.

Claude

AI & Models

The AI model made by Anthropic that powers Lovable. Claude is known for being helpful, honest, and particularly strong at writing and understanding code.

When Lovable writes your app, it's Claude doing the thinking. Your prompts go directly to Claude.

Commit

DevOps

A saved snapshot of your code at a specific point in time, with a message describing what changed. Like a meaningful save point in a video game.

Every time Lovable makes changes, it effectively creates a new commit in your project history.

Component

Frontend

A self-contained piece of UI, a button, a card, a navigation bar. Components can be reused across pages and customized with different content each time.

When you say "build a feature card", Lovable creates a React component.

Context window

AI & Models

The maximum amount of text an LLM can consider at once, both your instructions and the existing code. Claude's context window is very large, but very long projects can start to bump against limits.

If Lovable starts forgetting earlier parts of your project, the context window is the reason.

CORS

Backend

Cross-Origin Resource Sharing. A browser security rule that controls which websites can make requests to your API. A "CORS error" means the server hasn't explicitly allowed your frontend's domain to talk to it.

If your Lovable app gets CORS errors when calling an external API, the fix is usually on the server side or in the edge function.

Credits

Lovable-Specific

Lovable's usage currency. Each AI interaction costs credits based on the complexity and length of the prompt and response. Plan mode and Build mode cost credits; the "Try to Fix" button does not.

Precise prompts use fewer credits. The Knowledge Base helps by reducing repeated context.

Database

Database

An organized collection of data stored so it can be queried, updated, and retrieved efficiently. Think of it as a collection of structured spreadsheets that software can read and write to programmatically.

Any app that stores user data, posts, tasks, or settings needs a database.

Database migration

Database

A controlled, versioned change to your database structure, adding a table, adding a column, renaming a field, or changing a data type. Migrations are scripts that can be run forward (apply) or backward (revert).

Every time Lovable adds a new feature that needs new data, it writes and runs a migration.

Deploy

DevOps

The process of making your application live and accessible on the internet, moving it from your development environment to a server where real users can access it.

Lovable deploys your app automatically after every change. You get a live URL instantly.

Diff

Lovable-Specific

A view showing exactly what code changed between two versions, additions in green, removals in red. When Lovable makes changes, it shows a diff so you can see exactly what was modified.

Reviewing the diff before accepting changes helps catch unintended modifications to files you didn't want touched.

Ready to build something?

Stop reading about it. Open Lovable, describe what you want, and ship it today.