When to use a draft
Drafts work best for changes to how your app looks and reads, such as landing pages, marketing sites, and other frontend changes. For example:- Test a redesign. Try new colors, fonts, or a different layout in a draft, and compare it with your current design before you commit to it.
- Find the words that work. Write different headlines, product descriptions, or calls to action in separate drafts, and keep the version that reads best.
- Try new visuals and motion. See how different photos, illustrations, or video change the feel of a page, or test scroll animations, a carousel, or a sticky navigation bar.
- Prepare changes for later. Build a sale banner or a seasonal page in a draft today, and accept it when you want to add it to your project.
- Hand changes to someone else. Let a teammate or client work in a draft, then review the changes and accept them when they’re ready.
How drafts work
You create a draft from your project’s main version, make changes in the draft, then accept it to keep those changes or delete it to discard them. You’ll see six terms as you work with drafts: Main, Draft, Update, Accept, Delete, and Publish. The table below explains each one using the same example: a bakery website where you want to try a new homepage design without changing the homepage you already have.For readers who know Git
For readers who know Git
- A draft is a branch from your project’s history, with its own chat.
- Update rebases the draft onto the latest version of your project. If changes overlap, Lovable resolves the conflicts by reworking the draft’s edits.
- Accept is a fast-forward merge. Your project’s history stays linear, and the draft’s edits are added as a named group.
- Delete discards the branch.
Create your first draft
Follow these steps to create a draft, make changes, compare it with your project, and decide whether to keep it.Open the draft switcher

Create a draft
Build in the draft
Compare with your project
Accept the draft, or delete it

Update a draft with newer project changes
A draft starts as a copy of your project. After you create it, you or a teammate might make newer changes to the project. Those changes don’t appear in the draft automatically. When newer changes are available, Lovable shows a New edits available message above the draft’s chat and a purple Updates available indicator in the draft switcher. Select Update to bring the newer project changes into the draft. You can update from the message above the chat, from the main button where Accept usually appears, or from the draft’s ⋮ menu. If the newer project changes overlap with edits in the draft, Lovable adjusts the draft’s edits to work with the updated version. The update can take a few minutes, and Lovable may add a follow-up message to the draft’s chat. You don’t need to update a draft before accepting it. If your project has newer changes, Lovable updates the draft first and then accepts it. To do both steps yourself, select Accept draft after updating in the update dialog.Delete a draft
To delete a draft, open its ⋮ menu, select Delete, and confirm. Deleting removes the draft and all of its edits. Your project stays unchanged, and the deleted draft can’t be restored.Use drafts with your team
Everyone with edit access to the project sees the same drafts. Each draft shows who’s currently working in it. If you open a draft that someone else is using, Lovable suggests creating your own draft so you can work separately. When someone accepts a draft, its changes are added to the project for everyone. Any other open drafts then show New edits available until they’re updated. If several drafts are accepted around the same time, Lovable processes them one at a time. When more than one draft is waiting, an Accepting drafts card appears above the project chat and shows the order. You can remove a waiting draft or drag drafts to change the order.What happens to your app’s data
A draft keeps your changes to the app separate, but the app still uses your project’s real data. If you add, edit, or delete information while testing in a draft, those changes are real, just as they are when you test your project directly. Lovable doesn’t support changes to your database structure in a draft, and it can’t turn on the built-in backend (Cloud) from one either. If you ask for either, Lovable directs you back to the main version of your project. It also blocks changes that would break the app for everyone and explains why in the draft’s chat. For now, use drafts for changes to how your app looks and reads. Turn on Cloud, and make changes to your database structure or login setup, in the main version of your project.Current limitations
Keep these in mind while drafts are in beta.- Drafts support frontend changes, such as layout, styling, and copy. For now, turn on the built-in backend (Cloud) and make changes to your database structure or login setup in the main version of your project.
- Drafts don’t support Git sync yet. Edits you accept still sync to your connected repository like any other project change.
Troubleshooting
If drafts aren’t working as expected, these are the most common causes.Accept or Update is grayed out
Accept or Update is grayed out
- The draft has no edits yet.
- Lovable is still working in the draft.
- An update, accept, or another operation is already in progress.
Update failed
Update failed
This draft has been accepted — start a new draft to keep building
This draft has been accepted — start a new draft to keep building
This draft expired and was cleaned up — create a new draft to continue
This draft expired and was cleaned up — create a new draft to continue
You're signed out of your app in a draft's preview
You're signed out of your app in a draft's preview
FAQ
Common questions about working with drafts.Why don't I see drafts in my project?
Why don't I see drafts in my project?
Does building in a draft affect my published app?
Does building in a draft affect my published app?
Can I reopen a draft after accepting it?
Can I reopen a draft after accepting it?
Is there a limit on the number of drafts?
Is there a limit on the number of drafts?
Who can work with drafts?
Who can work with drafts?
Do drafts use extra credits?
Do drafts use extra credits?
Can I use drafts in a project with a database?
Can I use drafts in a project with a database?
Can I use drafts with a connected GitHub or GitLab repository?
Can I use drafts with a connected GitHub or GitLab repository?
Why did my draft disappear?
Why did my draft disappear?