Guides

Move your Lovable app to Whisk

To move an app you built with Lovable to Whisk, connect Lovable to GitHub. Then open the code with an AI coding assistant, like Claude Code, Cursor or Codex, and ask it to move the app.

The screens you designed stay the same. The logins and the database move from Lovable's system to Whisk's, and the AI does that work for you.

Who this is for

You've built an app in Lovable, and your team now relies on it. You want each person to log in with their own account, and only your people to get in. You want the data backed up. And you want one flat price, however busy the app gets.

If Lovable's own hosting already does what you need, you might not need to move. See Whisk vs Lovable's own hosting.

What stays and what changes

Part of your appWhat happens
Screens, layout and designThey stay as they are
LoginsLovable's logins (built on Supabase) are replaced by Whisk's. People log in before they reach the app
DatabaseYour tables move into the app's own database on Whisk, with your data
Code that reads and saves dataIt moves from the browser into a small server part of the app. This is how Whisk keeps your data private
Files people uploadedThey move into the app's own storage on Whisk
Backend functionsThey become part of the app's server

Lovable is built on Supabase. Whisk does the same jobs (logins, database, storage) in a different way, so the code that uses them has to change. Your AI coding assistant makes those changes.

The steps

1. Connect Lovable to GitHub

In Lovable, connect your project to GitHub. Lovable then keeps a copy of your code in a GitHub repository that you own. This works on every Lovable plan.

2. Export your data

If your app already holds real information, export it from Lovable's Cloud settings so it can come across. If it's only test data, you can skip this and start fresh.

3. Open the code with an AI coding assistant

Lovable runs in your browser and can't run the Whisk command line. So this step happens on your computer. Copy the repository from GitHub to your computer, and open it with an AI coding assistant like Claude Code, Cursor or Codex.

4. Ask it to move the app

Paste this prompt:

Read https://whisk.run/skill and follow it to move this Lovable app to Whisk. Keep every screen looking and working the same. Replace Supabase sign-in with Whisk's: people are signed in before they reach the app, and the app reads who they are from Whisk's headers. Move every Supabase database call into a small server part of the app that uses the Postgres database Whisk provides, and create the tables with migrations. Turn any Supabase functions into server routes, and move stored files to Whisk storage. Remove the Supabase settings. Import the data in the export folder. Install the whisk command line, run whisk doctor until it passes, then deploy and tell me the web address.

The AI works through the app one part at a time, and checks it with whisk doctor as it goes.

5. Approve the login and deploy

Partway through, the AI runs whisk login. Open the web address it shows, log in to Whisk (or create a free account), check the code matches, and approve it. Then it deploys the app and gives you a web address like https://bookings.your-team.whisk.page.

6. Check it, then invite your team

Click through the app and check your data is there. Then open the app's page in Whisk, invite your team and choose who can use it.

Making changes later

From now on, make changes with your AI coding assistant, and ask it to deploy when you're ready. Lovable's preview expects Lovable's own system, so it won't show the moved app properly.

What it costs

One app runs free on Whisk, forever, so moving a single Lovable app costs nothing. Up to three people on your team can use it, plus as many customers as you like. If you move more apps, or more of your team needs in, Starter is $49 (US) a month for 10 apps. It doesn't use credits, so a busy month costs the same as a quiet one. See pricing.

Next step

Connect your Lovable project to GitHub. Then give the prompt in step 4 to your AI coding assistant.