Ai coding tool guides
Lovable
3 min read
Overview
Lovable is an AI-powered app builder that generates full-stack web applications from natural language prompts. Projects built with Lovable typically use React + Vite + Tailwind CSS, which Lunadeck fully supports.
The Lovable editor with an AI chat panel on the left and a live app preview on the right
To get your Lovable project into Lunadeck, you have two options:
- Connect via GitHub — Lovable can push your project directly to a GitHub repository, which Lunadeck then imports. This is the recommended approach since it keeps your project in sync as you continue iterating in Lovable.
- Download a ZIP — Lovable can export your project as a ZIP archive that you upload directly to Lunadeck. Use this if you prefer not to involve GitHub.
GitHub
Lovable has built-in GitHub integration, making this the easiest way to get your project into Lunadeck.
Step 1: Push to GitHub from Lovable
- Open your project in Lovable
- Click the GitHub button in the top-right corner
- Select Connect to GitHub and authorize access if prompted
- Choose a repository name and click Push to GitHub
Lovable GitHub panel showing the Connect GitHub button
Step 2: Connect the repo in Lunadeck
- In the Lunadeck dashboard, click Start a new project
- Select Connect Git Repository
- Authorize Lunadeck to access your GitHub account
- Select the repository you just pushed from Lovable
- Click Import — Lunadeck will auto-detect your framework
Step 3: Build
Click Build and Lunadeck will compile your Lovable project into a native mobile app.
ZIP
If you prefer not to use GitHub, you can download your project as a ZIP file and upload it directly.
Step 1: Download from Lovable
Lovable does not have a built-in ZIP download option. You can use the Lovable Project Downloader Chrome extension to export your project as a ZIP.
Lovable Downloader extension popup showing a Download Project as ZIP buttonNote: This extension is a third-party tool and is not endorsed by Lunadeck. Use it at your own discretion.
- Install the Chrome extension linked above
- Open your project in Lovable
- Click the extension icon and follow its prompts to download the ZIP
- Save the file to your computer
Step 2: Upload to Lunadeck
- In the Lunadeck dashboard, click Start a new project
- Select Upload a ZIP
- Drag and drop the downloaded ZIP file or click to browse
- Click Import
Common issues
- Missing
package.json— make sure you download the full project, not just individual files - Supabase dependencies — if your Lovable project uses Supabase, ensure you've configured the Supabase URL and anon key in Lunadeck's Environment Variables
- Build errors with shadcn/ui — these are fully supported; if you encounter errors, check that all component imports resolve correctly