Skip to content
Every tutorial here is 100% free — and always will be
LSLovableStudent

Lovable glossary

40 terms you'll meet while building with Lovable, explained without jargon. If a word in a guide or answer trips you up, it's probably defined here.

Jump to a group

Lovable basics

Build error
A failure that stops your app compiling, usually from a missing file, a bad import or broken syntax. Paste the exact message when asking for a fix. Learn more
Console error
A runtime problem reported by the browser while the page is open. It means the app built but something failed in use. Learn more
Credits
The usage unit Lovable spends when it works on your project. Bigger, vaguer requests burn more credits than small, specific ones. Learn more
GitHub repository
A synced copy of your project's code you own outright, useful for backups, code review and working with a developer. Learn more
Lovable
An AI app builder where you describe what you want in plain English and it writes and runs a real React web app for you, editable at any time. Learn more
Preview
The live copy of your app that updates as you build. It is private to your project and separate from the published site.
Version history / revert
The saved timeline of your project. Reverting rolls the code back to an earlier working point when a change goes wrong.

Prompting

Context (project knowledge)
The background Lovable carries into every prompt — your goals, rules and conventions. Good context stops it re-deciding things you already settled. Learn more
Hallucination
When an AI invents something plausible but untrue — a setting, a function, a file. Verify anything load-bearing before you rely on it.
Iteration
Improving a build in small, checkable steps rather than one giant request, so you can tell exactly which change broke something. Learn more
Prompt
The instruction you give Lovable. A good prompt states the goal, the screen or file it affects, and the rules that must not change. Learn more

Data & backend

API
A defined way for two systems to talk. Your app calls an API to fetch weather, take a payment or send an email. Learn more
Database
Where your app stores information that must survive a refresh: users, orders, posts, form submissions. Organised into tables. Learn more
Lovable Cloud
The managed backend Lovable turns on for you — database, authentication, file storage and server logic — so you never wire up a separate provider. Learn more
Server function
Code that runs on the server instead of in the browser, used for anything a visitor must not see or tamper with.
Table
One kind of record in your database, like a spreadsheet: columns define the fields, rows hold each entry. Learn more
Webhook
A URL in your app that an outside service calls when something happens — a payment succeeding, an email bouncing. Always verify the caller. Learn more

Accounts & security

Authentication
Proving who a visitor is — email and password, a magic link, or a Google sign-in. Distinct from authorisation, which decides what they may do. Learn more
Row Level Security (RLS)
Database rules that decide, per row, who may read or change data. Without RLS policies a table is either locked or wide open — never leave it to chance. Learn more
Secret / API key
A private credential for another service. Secrets belong in server-side storage, never pasted into front-end code where visitors can read them. Learn more
User roles
Labels like admin or member, stored in their own table and checked on the server, that control which parts of an app someone can use. Learn more

Publishing & SEO

Analytics
Measurement of what visitors do on your site. In the EU and UK it usually needs consent before tracking scripts load. Learn more
Core Web Vitals
Google's speed and stability measures — loading, responsiveness and layout shift — that affect both ranking and how fast your site feels. Learn more
Custom domain
Your own web address (like yoursite.com) pointed at your published Lovable app through DNS records. Learn more
Deployment
The build-and-upload step that turns your project into the files served to visitors. A failed deployment leaves the previous version live.
DNS records
Settings at your domain registrar (A, CNAME, TXT) that tell the internet where your site lives and prove you own the domain. Learn more
Meta title & description
The headline and summary shown in search results. Unique per page, written for the person deciding whether to click. Learn more
Open Graph image
The preview picture and text used when a link is shared on social apps, set with og: tags on each page.
Publish
Pushing your current build to a public URL. Changes made after publishing stay in preview until you publish again. Learn more
robots.txt
A small file telling crawlers which paths they may fetch. A stray Disallow: / hides your entire site from search.
SEO
Making pages easy for search engines to find, understand and rank: clear titles, useful descriptions, real routes and internal links. Learn more
Sitemap
A machine-readable list of your public pages at /sitemap.xml, submitted to Google so new pages get discovered faster. Learn more
Structured data (schema)
Extra machine-readable markup describing what a page is — an article, a product, an FAQ — which helps search and AI engines quote it correctly.

Web fundamentals

Caching
Storing a copy of something so it need not be fetched again. Great for speed, and the usual reason an updated page still looks old. Learn more
Component
A reusable piece of interface — a button, card or header — defined once and used across pages so one change updates them all.
Design system / tokens
The shared colours, fonts and spacing values your app reuses. Editing a token restyles the whole site consistently. Learn more
Responsive design
Layout that adapts to screen size so the same page works on phone, tablet and desktop without a separate mobile site. Learn more
Route / page
A distinct URL in your app, like /pricing. Each route can carry its own title and description, which is why real pages beat scroll anchors for search.
State
Information the interface is holding right now — a form's current values, whether a menu is open. Lost on refresh unless saved to the database.
Read the free 14-step guideBrowse the FAQ

Website made, maintained and hosted by PromptSites.com

PromptSites logo