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 a new way to build apps. You write in plain language, AI builds it. Lovable is the tool 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

What Lovable handles

  • Sticky nav with blur scroll effect
  • Project grid with hover overlays
  • Blog fetching content from Sanity API
  • Reading time calculation per post
Built with Lovable
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

What Lovable handles

  • Animated link cards with click tracking
  • Profile header with avatar and bio
  • Custom color theme per creator
  • Mobile-first layout optimized for phone screens
Built with Lovable
PersonalBeginner

Digital CV / resume site

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

ReactTailwindPDF export

What Lovable handles

  • Timeline layout for work experience
  • Animated skill bars or proficiency scores
  • PDF download button
  • Dark/light mode toggle
Built with Lovable
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

What Lovable handles

  • RSVP form storing responses in Supabase
  • Interactive countdown timer
  • Photo gallery with lightbox
  • Guest message board
Built with Lovable
BusinessBeginner

SaaS landing page

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

ReactTailwindMailerLite

What Lovable handles

  • Animated hero with product screenshot mockup
  • Feature comparison table
  • Pricing cards with toggle (monthly/annual)
  • Waitlist form connected to email platform
Built with Lovable
BusinessBeginner

Freelancer or agency site

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

ReactTailwindEmailJS

What Lovable handles

  • Service cards with animated icons
  • Portfolio grid with category filtering
  • Testimonial carousel
  • Contact form with email notification
Built with Lovable
BusinessIntermediate

Product showcase site

A gorgeous marketing site for a physical or digital product, think Apple-style scroll storytelling.

ReactTailwindFramer Motion

What Lovable handles

  • Scroll-triggered animation sections
  • Product feature walkthroughs
  • Before/after comparison sliders
  • Multi-variant color picker
Built with Lovable
BusinessIntermediate

Appointment booking system

A booking tool where clients pick a service, choose a time slot, and receive a confirmation email, no Calendly subscription needed.

ReactSupabaseEmail API

What Lovable handles

  • Calendar UI with available/blocked slots
  • Service and duration selection
  • Booking stored in Supabase with conflict checking
  • Confirmation email via edge function
Built with Lovable
BusinessAdvanced

Internal company dashboard

A private dashboard for a small team, track KPIs, manage tasks, view reports, and share updates in one place.

ReactSupabaseAuthCharts

What Lovable handles

  • Role-based access (admin vs. team member)
  • Chart components (bar, line, donut)
  • Real-time data from Supabase
  • CSV data import and export
Built with Lovable
ProductivityIntermediate

Task management app

A Kanban-style task board with drag-and-drop, labels, priorities, due dates, and user authentication.

ReactSupabaseAuthDrag-and-drop

What Lovable handles

  • Kanban board with drag-and-drop between columns
  • Label system and priority flags
  • Login/logout with session handling
  • Filters by assignee, label, and due date
Built with Lovable
ProductivityAdvanced

Habit tracker with heatmap

Track daily and weekly habits with a GitHub-style heatmap showing completions over time. Recurring task architecture with template + instance separation.

ReactSupabaseEdge Functions

What Lovable handles

  • GitHub-style completion heatmap
  • Recurring task system (template + instances)
  • Streak calculation logic
  • Weekly overview with auto-generated instances
Built with Lovable
ProductivityIntermediate

Personal finance tracker

Log income and expenses, assign categories, and visualize monthly spending with charts, your own lightweight YNAB.

ReactSupabaseRecharts

What Lovable handles

  • Transaction log with category tagging
  • Monthly budget vs. actual bar charts
  • Spending breakdown donut chart
  • CSV import from bank statements
Built with Lovable
ProductivityIntermediate

Reading list and book tracker

Track books you've read, are reading, and want to read. Add notes and ratings per book, see your yearly reading stats.

ReactSupabaseOpen Library API

What Lovable handles

  • Book search via Open Library API
  • Shelf system (Read / Reading / Want to read)
  • Star rating and personal notes per book
  • Yearly reading stats and streak
Built with Lovable
ProductivityAdvanced

Meeting notes app

Capture meeting notes with AI-generated summaries, action items, and follow-up reminders, all searchable.

ReactSupabaseClaude API

What Lovable handles

  • Rich text editor for meeting notes
  • AI summary and action item extraction via Claude API
  • Search across all past notes
  • Reminder system for follow-up tasks
Built with Lovable
ProductivityIntermediate

Goal and OKR tracker

Set quarterly goals, break them into key results, and track weekly progress, visualize how close you are to each target.

ReactSupabaseProgress charts

What Lovable handles

  • Goal hierarchy (objective โ†’ key results โ†’ tasks)
  • Progress bar per key result with % calculation
  • Weekly check-in prompt
  • Quarter-over-quarter comparison chart
Built with Lovable
EducationBeginner

Online course landing page

A landing page for an online course or workshop, with curriculum, instructor bio, testimonials, pricing, and enrollment CTA.

ReactTailwindStripe

What Lovable handles

  • Course curriculum accordion
  • Instructor credibility section
  • Student testimonials carousel
  • Stripe payment button integration
Built with Lovable
EducationIntermediate

Flashcard and quiz app

Create decks of flashcards, study with spaced repetition, and test yourself with timed quizzes, track your score history.

ReactSupabaseLocal storage

What Lovable handles

  • Flashcard flip animation
  • Spaced repetition scheduling logic
  • Quiz mode with timer and score tracking
  • Deck sharing via URL
Built with Lovable
EducationIntermediate

Interactive knowledge base

An internal wiki or public knowledge base, searchable, organized by category, with a contribution system.

ReactSanity CMSSearch

What Lovable handles

  • Full-text search across all articles
  • Category and tag filtering
  • Sanity Studio for non-technical content editing
  • "Suggest an edit" contribution flow
Built with Lovable
EducationAdvanced

Student progress tracker

An educator's tool to track which students have completed which modules, flag who needs help, and export progress reports.

ReactSupabaseAuthCSV export

What Lovable handles

  • Student roster with module completion matrix
  • Color-coded progress (complete / in progress / not started)
  • Bulk CSV export for reporting
  • Role-based login (teacher vs. student view)
Built with Lovable
EducationBeginner

Workshop resource hub

A microsite for a single workshop or event, agenda, speaker bios, resource downloads, and post-event recordings.

ReactTailwindFile storage

What Lovable handles

  • Agenda with time slots and speaker cards
  • Resource download section with file links
  • Live/recorded session embed
  • Post-event feedback form
Built with Lovable
CommunityIntermediate

Community directory

A searchable directory of members, projects, or resources in a niche community, submit your own listing, browse others.

ReactSupabaseAuth

What Lovable handles

  • Submission form with moderation queue
  • Search and filter by tags, location, category
  • Public profile pages per member
  • Admin approval workflow
Built with Lovable
CommunityAdvanced

Event platform

A mini-Eventbrite for your community, list events, accept RSVPs, send reminders, and display past event recaps.

ReactSupabaseMailerLiteMaps

What Lovable handles

  • Event listing with date, location, capacity
  • RSVP with waitlist when full
  • Automated reminder emails via MailerLite
  • Past events archive with photo gallery
Built with Lovable
CommunityIntermediate

Voting and polling tool

Create polls, collect votes from your audience, display real-time results, useful for workshops, teams, or live events.

ReactSupabaseReal-time

What Lovable handles

  • Poll creation with multiple choice or ranking
  • Real-time vote count via Supabase subscriptions
  • Anonymous or identified voting modes
  • Results displayed as live updating charts
Built with Lovable
CommunityAdvanced

Peer review platform

Submit work for feedback, review others' submissions, exchange structured critique, built for writing groups, design crits, or code reviews.

ReactSupabaseAuthRich text

What Lovable handles

  • Submission upload with description
  • Reviewer assignment and deadline tracking
  • Structured feedback form per submission
  • Reviewer history and reputation scores
Built with Lovable
Data & AIIntermediate

AI content generator

A branded interface for generating content, blog post drafts, social captions, email copy, powered by Claude API under the hood.

ReactClaude APISupabase

What Lovable handles

  • Prompt template library per content type
  • Streaming response display (text appears word by word)
  • Output history stored per user
  • Copy-to-clipboard and export to Notion
Built with Lovable
Data & AIAdvanced

Document summarizer

Upload a PDF or paste a URL, get a structured summary with key points, action items, and a TL;DR, powered by Claude.

ReactClaude APIPDF parsing

What Lovable handles

  • PDF upload and text extraction
  • Claude API call with structured output prompt
  • Summary displayed as collapsible sections
  • Share link for each summary
Built with Lovable
Data & AIIntermediate

Analytics dashboard

Visualize data from a CSV or API, line charts, bar charts, scatter plots, with filters, date ranges, and export options.

ReactRechartsSupabaseCSV

What Lovable handles

  • CSV drag-and-drop upload and parsing
  • Automatic chart type suggestion based on data
  • Date range picker and dimension filters
  • PNG/CSV export of charts and filtered data
Built with Lovable
Data & AIAdvanced

Waitlist with AI-personalized emails

A waitlist landing page where every person who signs up gets a personalized welcome email generated by AI based on what they wrote.

ReactSupabaseClaude APIMailerLite

What Lovable handles

  • Signup form with "what brings you here?" field
  • Claude generates personalized email per submission
  • Email sent automatically via MailerLite API
  • Admin view of all signups and their personalized emails
Built with Lovable
E-commerceAdvanced

Digital product store

Sell ebooks, templates, or courses directly, no platform fees. Stripe handles payment, Supabase delivers the download link after purchase.

ReactStripeSupabaseEdge Functions

What Lovable handles

  • Product pages with previews
  • Stripe checkout integration (test + live mode)
  • Post-payment download link generation via edge function
  • Purchase history per user
Built with Lovable
E-commerceBeginner

Affiliate link hub

A personal page showcasing your recommended tools, books, and products, each with your affiliate link, organized by category.

ReactTailwindAnalytics

What Lovable handles

  • Categorized product cards with affiliate links
  • Click tracking per product
  • "Most clicked" sorting
  • Mobile-optimized layout for social sharing
Built with Lovable
E-commerceAdvanced

Subscription newsletter with paywall

A publication where free articles are public and premium ones require a paid subscription, handled by Stripe subscriptions.

ReactSupabaseStripe SubscriptionsSanity

What Lovable handles

  • Article listing with free/premium labels
  • Stripe subscription checkout and management
  • Paywall component checking subscription status
  • Sanity CMS for writing and publishing
Built with Lovable

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.

DOM

Frontend

Document Object Model, the browser's live, in-memory representation of your webpage. JavaScript interacts with the DOM to update what you see without reloading the page.

When Lovable writes code that updates the UI without a page refresh, it's manipulating the DOM.

Edge function

Backend

A small piece of code that runs on a server rather than in the user's browser. Used for tasks that are too sensitive or powerful for the frontend, like calling a third-party API with a secret key, sending emails, or processing payments.

Lovable writes edge functions automatically when a task can't safely run in the browser.

Endpoint

Backend

A specific URL where an API accepts requests. For example, POST /api/send-email is an endpoint that sends an email when you call it with the right data.

Lovable generates endpoints (as Supabase edge functions) for tasks that need to run on the server.

Environment variable

DevOps

A configuration value stored outside your code, like an API key, a database URL, or a feature flag. Accessed by the app at runtime but never hard-coded in the source.

Lovable has a secret vault for environment variables. Never paste API keys into your prompts.

Fine-tuning

AI & Models

Training an existing AI model further on a specific dataset to make it better at a narrow task, like a customer service bot that's been trained on your company's documentation.

Lovable doesn't use fine-tuning, but it's a common term in the AI app space you'll encounter.

Foreign key

Database

A column in one table that references the primary key (ID) of another table, creating a link between the two. For example, a tasks table has a user_id column that links each task to a row in the users table.

Lovable uses foreign keys to model relationships, posts belong to users, tasks belong to projects.

Framer Motion

Frontend

An animation library for React that makes it easy to add smooth transitions, scroll-triggered animations, and gesture-based interactions.

When you ask Lovable for "fade-in animations" or "smooth transitions", it often uses Framer Motion.

Git

DevOps

The most popular version control system. Code is stored in a repository (repo), changes are saved as commits, and different versions can exist in parallel as branches.

Lovable projects can be connected to GitHub, giving you full Git history and the ability to edit code outside Lovable.

Hallucination

AI & Models

When an LLM confidently states something that is factually wrong. In coding contexts, this means generating code that looks plausible but references functions, APIs, or libraries that don't exist.

The "Try to Fix" loop in Lovable exists partly to catch and correct hallucinated code before it causes problems.

Hook

Frontend

A function in React that lets components do things like remember data (useState), fetch from an API (useEffect), or share data across the app (useContext). They always start with "use".

Lovable's generated code is full of hooks, they're what makes components interactive.

JSX

Frontend

A syntax that lets you write HTML-like code inside JavaScript. React uses JSX to describe what the UI should look like. It gets compiled into real JavaScript before the browser runs it.

All Lovable-generated components are written in JSX.

JWT

Backend

JSON Web Token. A compact, signed string that proves who you are after logging in. The server issues it, your browser stores it, and every request includes it so the server knows who's asking.

Supabase auth uses JWTs under the hood, Lovable handles all of this automatically.

Knowledge Base

Lovable-Specific

A project-level context document in Lovable's settings, a place to describe your project's purpose, tech stack, design system, and rules. Added to every prompt automatically.

A well-written Knowledge Base significantly reduces errors and hallucinations throughout the project.

LLM

AI & Models

Large Language Model. An AI trained on massive amounts of text that can generate, summarize, translate, and reason about language. ChatGPT, Claude, and Gemini are all LLMs.

Lovable is powered by Claude, an LLM made by Anthropic. Every prompt you type becomes input to an LLM.

Lovable Cloud

Lovable-Specific

Lovable's built-in managed backend, gives you a PostgreSQL database, user authentication, and file storage with zero configuration, all hosted and managed by Lovable.

For simple apps, Lovable Cloud removes the need to set up Supabase separately.

MCP

AI & Models

Model Context Protocol. An open standard created by Anthropic that allows AI models to connect to external tools and services in a standardized way. Lovable uses MCP to integrate with Sanity, GitHub, and other services.

When you connect Sanity or GitHub to Lovable, you're using MCP. It's why Claude can directly interact with external services.

OAuth

Backend

A standard that lets users log in with an existing account (Google, GitHub, Twitter) instead of creating a new password. You've seen it as "Sign in with Google" buttons.

Supabase supports OAuth providers, Lovable can add social login with a simple prompt.

Plan mode

Lovable-Specific

A conversation mode in Lovable where Claude thinks, asks clarifying questions, and proposes an approach, without writing any code yet. Great for complex features or when you're not sure how to structure a prompt.

Use Plan mode first for anything complex. It costs credits but saves many more by getting the plan right before coding.

Prompt

AI & Models

The text you write to instruct an AI what to do. In vibe coding, your prompt is your specification, the more precise it is, the better the output.

The entire discipline of prompting is about writing instructions that get you the result you actually want.

Props

Frontend

Short for properties. Data you pass into a component to customize it, like telling a card component what title, image, and description to show.

Lovable uses props to make components reusable.

Query

Database

A question you ask the database, written in SQL. "Give me all tasks where user_id = 42 and status = 'done', ordered by due_date" is a query.

Lovable writes all queries in your data-fetching hooks (like useQuery or Supabase's .from().select()).

RAG

AI & Models

Retrieval-Augmented Generation. A technique where the AI looks up relevant documents before generating a response, rather than relying purely on what it learned during training.

Lovable's Knowledge Base feature is a basic form of RAG, your project context is retrieved and added to every prompt.

React

Frontend

A JavaScript library for building user interfaces. Instead of writing raw HTML, you build reusable components, like a Lego set for web UIs. Lovable generates all its frontends in React.

Every app Lovable builds runs on React.

Real-time subscription

Database

A Supabase feature where your app automatically receives updates when the database changes, without needing to refresh or re-fetch. Like a live socket connection to your data.

Use it for live chat, real-time voting results, or collaborative tools. Ask Lovable for "real-time updates" and it adds Supabase subscriptions.

Relational database

Database

A database that stores data in tables with defined relationships between them. PostgreSQL (which Supabase uses) is the world's most advanced open-source relational database.

Most serious Lovable apps use Supabase's PostgreSQL under the hood.

Responsive design

Frontend

Building a layout that works well on any screen size, from a 375px phone to a 1920px monitor, by adjusting layout, font sizes, and spacing at different breakpoints.

Lovable builds responsively by default if you prompt for it.

REST API

Backend

The most common API style. You use standard HTTP methods, GET (fetch), POST (create), PUT (update), DELETE (remove), to interact with resources at specific URLs.

Supabase, MailerLite, Stripe, and most services Lovable integrates with use REST APIs.

Rollback

DevOps

Reverting your deployed application to a previous working version after a bad deployment breaks something for users.

Lovable's "Revert" button lets you roll back to any previous state instantly, use it before making risky changes.

Row Level Security (RLS)

Database

A Supabase feature that controls which users can read or write which rows in a table. For example, "a user can only read their own tasks, not anyone else's."

Lovable sets up RLS policies to ensure users can only access their own data.

Schema

Database

The structure of your database, which tables exist, what columns each has, what data types those columns accept, and how tables relate to each other.

When you ask Lovable to "store blog posts", it designs and creates the schema automatically.

Session

Backend

A period of time during which a user is considered logged in. The session starts when you log in and ends when you log out or the token expires.

Lovable manages sessions via Supabase auth so users stay logged in across page refreshes.

ShadCN

Frontend

A library of pre-built, accessible UI components (buttons, modals, dropdowns, date pickers) that work with Tailwind. Not installed as a package, the source code lives in your project.

Lovable reaches for ShadCN components automatically, giving you polished UI out of the box.

SQL

Database

Structured Query Language. The language used to interact with relational databases, SELECT to fetch data, INSERT to add it, UPDATE to change it, DELETE to remove it.

Lovable writes all SQL for you, but understanding SELECT and WHERE helps you describe queries in your prompts.

State

Frontend

Data inside a component that can change over time, like whether a dropdown is open or closed, or the current value of a search field. When state changes, the UI updates automatically.

Lovable manages state so your app reacts to user input.

Supabase

Database

An open-source backend platform built on PostgreSQL. It gives you a database, user authentication, file storage, and serverless functions, all pre-configured behind a simple dashboard and a JavaScript library.

Supabase is Lovable's default database integration. Connect it with a few values and Lovable writes all the queries.

System prompt

AI & Models

Hidden instructions that set the AI's behavior before the conversation starts. Lovable has a system prompt that tells Claude how to write Lovable-style code, which tech stack to use, and how to behave.

You can't see Lovable's system prompt, but you can add project-level instructions in the Knowledge Base that function similarly.

Tailwind CSS

Frontend

A styling system where you apply small utility classes directly in your HTML to control layout, color, spacing, and responsiveness. No separate CSS files needed.

Lovable styles everything with Tailwind, your design prompt translates directly into Tailwind classes.

Token

AI & Models

The unit an LLM processes text in, roughly 3/4 of a word. "Hello world" is 2 tokens. You pay for AI API calls by token count, which is why long conversations cost more credits.

Lovable's credit system is based on token usage. Precise prompts use fewer tokens and cost fewer credits.

Version control

DevOps

A system that records every change made to code over time, allowing you to see what changed, when, and by whom, and revert to any previous state if something breaks. Git is the most widely used version control system.

Lovable has built-in version history. Autosave tracks changes, and you can revert to any previous snapshot.

Visual Editor

Lovable-Specific

A point-and-click interface in Lovable for making targeted UI changes, select an element, describe the change, Lovable edits just that component without touching anything else.

Use the Visual Editor for small precise changes instead of rewriting a full prompt. Much faster and safer.

Webhook

Backend

A way for one service to automatically notify another when something happens. Instead of your app constantly asking "has anything changed?", the other service pushes a notification to your URL the moment an event occurs.

Stripe uses webhooks to tell your app when a payment succeeds. Lovable can wire these up.

Ready to build something?

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