API
BackendApplication 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
BackendA 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)
BackendThe 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
FrontendA 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
DevOpsThe 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-SpecificExecution 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-SpecificA 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
DevOpsContinuous 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 & ModelsThe 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
DevOpsA 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
FrontendA 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 & ModelsThe 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
BackendCross-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-SpecificLovable'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
DatabaseAn 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
DatabaseA 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
DevOpsThe 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-SpecificA 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
FrontendDocument 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
BackendA 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
BackendA 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
DevOpsA 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 & ModelsTraining 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
DatabaseA 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
FrontendAn 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
DevOpsThe 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 & ModelsWhen 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
FrontendA 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
FrontendA 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
BackendJSON 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-SpecificA 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 & ModelsLarge 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-SpecificLovable'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 & ModelsModel 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
BackendA 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-SpecificA 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 & ModelsThe 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
FrontendShort 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
DatabaseA 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 & ModelsRetrieval-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
FrontendA 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
DatabaseA 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
DatabaseA 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
FrontendBuilding 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
BackendThe 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
DevOpsReverting 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)
DatabaseA 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
DatabaseThe 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
BackendA 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
FrontendA 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
DatabaseStructured 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
FrontendData 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
DatabaseAn 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 & ModelsHidden 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
FrontendA 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 & ModelsThe 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
DevOpsA 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-SpecificA 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
BackendA 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.