Overview of Lovable
Welcome to this step-by-step guide on how to create a full-stack application using Lovable:
The Lovable Platform Overview
Create your First Project
Create your First Project
Step 1
Step 2
Step 3

Lovable Dashboard
Lovable Dashboard
- Here you kickstart your project with a single prompt.
- Explore all projects, including the latest and featured ones.
- Jumpstart with a template from our curated selection.
- Personalize your experience by viewing and editing your profile.
- Manage your account to check monthly credits and adjust settings.
- Experiment with Labs features like Chat mode—toggle them on or off.
- Upgrade or downgrade your plan seamlessly.
Project Overview
Project Overview
- Edit with ease using a chat-based interface.
- Attach images for precision edits and inspiration.
- Select and visually edit components for a seamless design experience.
- Switch effortlessly between edit mode and chat mode.
- Track changes with version history and restore any previous version.
- Navigate through pages of your project with ease.
- Enable remixing or rename your project as needed.
- Integrate with Supabase for backend capabilities.
- Collaborate via GitHub to edit and manage your code.
- Publish, deploy, and share your project with a preview link (remember to re-publish after changes).
- Toggle between web and mobile view for responsive design.
- Refresh the preview modal to see updates instantly.
- Open your project directly using the preview link.
Project Settings
Project Settings
- View key project details like total edits and creation date.
- Set up custom knowledge to tailor your project’s context.
- Connect to a GitHub repository for seamless collaboration.
- Adjust project visibility from public to private.
- Manage the badge display (available for paid plans only).
- Rename your project anytime.
- Delete your project (⚠️ Danger Zone).
Project Quick Access
Project Quick Access
- Dashboard for an overview of your projects.
- Account settings to manage your profile and preferences.
- Documentation, Feedback Portal, and Support for guidance and assistance.
- Log out securely from your Lovable account.
Start your Project
There are several ways to get started with Lovable, depending on your preferences and resources:Prompt
Prompt
- Just describe what you want to build in the prompt box.
- The more specific you are, the better the results.
- Start with clear and detailed prompts.
- You can refine and adjust your project as you go.
Templates
Templates
Step 1
Step 2
Remix an Existing Project
Remix an Existing Project
Using Figma
Using Figma
- Using screenshots: Take a screenshot of any part of it. You can paste the screenshot directly into Lovable or drag-and-drop the image file. Once you press Enter, Lovable will convert your design into functional code.
- Using Builder.io integration: First, structure your Figma design using Auto-Layout and clear layer naming. Then, open the Builder.io plugin in Figma, select your design, and click “Open in Lovable” to generate a fully functional app. More information here.
Using a Sketch
Using a Sketch
Step 1
Step 2
Step 3
Cloning a Website or Application
Cloning a Website or Application
Step 1
Step 2
Step 3
Edit your Project
Add Custom knowledge to your project
Add Custom knowledge to your project
Select & Visual Edit
Select & Visual Edit
Revert a Change
Revert a Change

Restore Past Versions Instantly
Bookmark Key Edits

Intuitive Version History


Add Animation Component with 21st dev
Add Animation Component with 21st dev
Add Images to Prompt
Add Images to Prompt
Add a New Page to your Project
Add a New Page to your Project
Refactor Code
Refactor Code
Connect to GitHub
Connect to GitHub
Add Fullstack Capabilities to your Project
Connect a Backend
Connect a Backend
Set Up Supabase
Link to Lovable
Manage Data
Getting Started with Supabase
Getting Started with Supabase
Streamline Your App's Authentication with Supabase
Streamline Your App's Authentication with Supabase
Create a Supabase Account
- Visit Supabase and sign up.
- Access the dashboard to manage your projects and databases.
Integrate Supabase with Lovable
- In Lovable, navigate to the integration settings.
- Input your Supabase project URL and API keys to establish a connection.
Design Authentication Forms with Lovable
- Use Lovable’s AI form builder to craft intuitive login and sign-up forms.
- Customize the UI to align with your application’s branding.
Implement Authentication Workflows
- Set up Supabase Edge Functions to handle tasks like token validation and user sessions.
- Ensure secure storage of user credentials and manage session persistence.
Enable Email Verification
- Configure Supabase to send verification emails upon user registration.
- This adds an extra layer of security by confirming user identities.
Test and Deploy
- Thoroughly test the authentication flows to ensure seamless user experiences.
- Once satisfied, deploy your application with confidence.
Supabase Edge Functions
Supabase Edge Functions
Add Payment Capabilities to your Application
Add Payment Capabilities to your Application
Add Email Capabilities with Resend
Add Email Capabilities with Resend
Deploy & Publish your Project
Set up SEO
Set up SEO
Add a Custom Domain
Add a Custom Domain
- Entri (native to Lovable)
- Netlify
- Vercel
- Namecheap
Publish my Project
Publish my Project