Skip to main content

See every version
of your Lovable app

Updated 29 October 2026Free and open source

Every change gets a number like v3.4.5, with when it happened and the prompt that made it. Open the timeline from your preview, and go back to any version when a change goes wrong.
A free kit for Lovable. Lite works without GitHub; Pro uses GitHub and lets you go back by asking in chat.

Version history 5

  1. v7.1.1 Small tweakNow

    13 min ago

    Bigger buttons on the menu

    Built on v3.4.5

    “Menu buttons bade karo”

  2. v7.1.0 Went back

    15 min ago

    Went back to v3.4.5

  3. v7.0.0 Big change

    1 h ago

    Full redesign with a dark theme

    “Poori site dark theme mein”

  4. v3.4.5 Small tweak

    yesterday

    Fixed the footer links

    “Footer links theek karo”

  5. v3.4.0 New feature

    2 days ago

    Added a pricing section with 3 plans

    “Pricing section add karo”

To go back, ask in chat: “go back to v3.4.5”.

Try it: this is the version button the kit adds to your Lovable preview, with sample versions. The prompts are kept as you typed them.
01 — What you get

What the kit adds to Lovable.

  • A readable number for every change

    Small tweak v3.4.5 → v3.4.6, new feature → v3.5.0, big redesign → v4.0.0. You can tell how big a change was from its number.

  • A timeline inside your preview

    A small button in the corner of your Lovable preview lists every version with what changed and when. Visitors to your live site never see it.

  • The prompt that made it

    Turn prompts on and each version also shows the message you typed, so you can repeat a good result or see where it went wrong.

  • Go back by asking

    In Pro, type “go back to v3.4.5” in Lovable's chat and that version comes back a minute or two later. In Lite, the button tells you which change to restore in Lovable's History.

  • Going back is saved too

    Going back never deletes a version. It becomes a new version marked “Went back”, and later versions show “Built on v3.4.5”, so you always know where you are.

02 — The numbers

What v2.4.1 means.

2Big change
A redesign or a new direction.
4New feature
A new section, page or form.
1Small tweak
A colour, some text or a small fix.

When you go back, the numbers keep going up. On v7.0.0, going back to v3.4.5 gives you v7.1.0 with v3.4.5's code, and v4 to v7 are all still there to come back to.

03 — Lite or Pro

Pick a setup.

Lite and Pro setups compared
FeatureLitePro
Needs GitHubNoYes
Setup timeAbout 10 minutesAbout 15 minutes
Where versions are keptA table in your app's databaseGit tags on GitHub
How you go backLovable's History; the button tells you which changeAsk in Lovable's chat: “go back to v3.4.5”
Every change gets a versionOnly when Lovable describes the changeYes
PrivateNo: anyone with your app's public key can read the listYes, in a private repo
Best forTrying it out, personal and prototype projectsReal projects and anything private
  1. Step 01

    Download the kit

    One zip file. Double-click it to unzip.

  2. Step 02

    Open START-HERE.html

    Every step on one page in your browser, with a Copy button for each message and file.

  3. Step 03

    Paste into Lovable

    Follow the Lite or Pro steps. After that, versions are made for you as you work.

Before you start

  • Going back restores your code, not your data. Database rows and uploaded files stay as they are, just like with Lovable's own History.
  • Use Lite only for things that aren't private, because anyone can read its version list.
  • Don't go back to a version from before you set the kit up.
04 — Where it works

Lovable now, more tools next.

  • Lovable

    Lite and Pro kit

    Tested live
  • Bolt and v0

    GitHub layer

    In testing
  • Claude Code, Cursor and other coding tools

    Agent skill

    Coming soon
  • ChatGPT, Claude and Gemini chats

    Free prompt on this page

    Available now
05 — Free prompts

Version notes in any chat, today.

Using ChatGPT, Claude or Gemini? Paste one of these at the start of a chat. The AI then numbers each change, so you can ask for any earlier version by its number.

Version notes after every change

At the end of every reply that changes my work, add a short version note in this exact format:

Version: v[major].[minor].[patch]  (patch = small fix, minor = new section or feature, major = big redesign)
Date: [today's date]
What changed: [one line]
My request: [my message, in one line]

Start at v1.0.0. Keep counting from the last note in this chat. If I say "go back to vX.Y.Z", show me that version's full content again, then continue from it as a new version and say which version it was built on.

Check before every change

Before you make any change, list the files or sections you will touch and wait for me to say "go". After the change, summarise exactly what changed in 3 bullet points, so I can compare it with the previous version.

These notes live inside the chat. They help you find and repeat a version, but they don't replace saving important work outside the tool.

06 — Undo in every AI tool

How to undo AI changes without the kit.

Every AI tool has its own undo, and each has a catch. Checked against each tool's official docs on 29 October 2026.

Built-in undo and version history in AI tools
ToolHow to go backBrings back data?
LovableHistory in the top bar, pick a version, RevertNo
BoltClock icon, pick a version, Restore this versionNo
v0Version controls on a message, RestoreNot applicable
Replit AgentPick a checkpoint, Rollback (tick Database for data)Optional
Figma MakeVersion history, RestoreNot applicable
Claude Code/rewind, or Esc twiceNot applicable
CursorClick a checkpoint, Restore CheckpointNot applicable
GitHub Copilot (VS Code)Hover a request, Restore CheckpointNot applicable
Devin Desktop (formerly Windsurf)Revert arrow on your promptNot applicable
Claude (claude.ai)Edit an earlier message; switch with its arrowsNot applicable
ChatGPT⋯ on a message, Branch in new chatNot applicable
Gemini (Canvas)Previous Version and Next VersionNot applicable
App builders

Lovable, Bolt, v0 and other app builders.

These tools save a version on every change, so going back is a click. The catch is data: restoring brings back code, not the rows in your database.

Lovable

Every change creates a version automatically. Open History from the top bar (or Project → History), preview any version, bookmark the good ones and click Revert to go back.

Watch out: Revert restores your project's code only. It does not roll back database data, and very old versions can't be reverted.

Lovable docs: History (opens in a new tab)

Bolt

Click the clock icon in the top menu, pick a version and choose Restore this version. Hover a version to rename or bookmark it.

Watch out: Restoring doesn't change your Bolt or Supabase databases. On mobile you can't preview a version before restoring it.

Bolt support: Rollback and backup (opens in a new tab)

v0

Each message that changes code creates a new version. Use the version controls on a message to inspect, compare or restore it. Restoring creates a new latest version, so nothing after it is lost.

Watch out: Code you edit by hand doesn't create a version, and a deploy always uses the latest version.

v0 docs: Versions (opens in a new tab)

Replit Agent

The Agent makes checkpoints at milestones. Roll back with one click, and tick Database under Additional rollback options if you want the development database back too.

Watch out: Rollbacks don't change the database unless you tick it, the production database is never rolled back automatically, and Replit recommends Git for long-term history.

Replit docs: Checkpoints (opens in a new tab)

Figma Make

A new version is saved whenever you or Figma AI edit the file. Open Version history at the top of the chat panel to preview, favourite, name or restore a version.

Watch out: Restoring needs edit access. It doesn't delete anything: later versions stay available.

Figma help: Edit a Make file (opens in a new tab)
Coding agents

Claude Code, Cursor, Copilot and Devin Desktop.

Coding agents take a checkpoint before they change your files. Every one of them says the same thing in its docs: checkpoints are short-term undo, and Git is the real history.

Claude Code

Every prompt creates a checkpoint. Run /rewind (or press Esc twice on an empty prompt) and choose to restore the code, the conversation, or both.

Watch out: It keeps the 100 most recent checkpoints in a session and deletes them about 30 days later. Files changed by Bash commands or by hand aren't tracked, and Anthropic says to keep using Git.

Claude Code docs: Checkpointing (opens in a new tab)

Cursor

The Agent creates a checkpoint before significant changes. Click a checkpoint in the chat timeline, or Restore Checkpoint on an earlier request.

Watch out: Checkpoints are stored locally, separate from Git, and restoring reverts files only. Cursor says to use Git for permanent version control.

Cursor docs: Checkpoints (opens in a new tab)

GitHub Copilot (VS Code)

A snapshot is taken before each chat request. Hover an earlier request and choose Restore Checkpoint; the later requests are removed.

Watch out: Checkpoints are temporary and don't replace Git. Terminal commands, network requests and deployments are not undone.

VS Code docs: Chat checkpoints (opens in a new tab)

Devin Desktop (formerly Windsurf)

Hover your original prompt in Cascade and click the revert arrow, or create a named checkpoint from inside the conversation.

Watch out: Reverts are currently irreversible, so check before you click.

Devin docs: Cascade (opens in a new tab)
Chat apps

Claude, ChatGPT and Gemini.

Chat apps have the weakest history. You can branch a conversation, but there's no single place that shows every version, so save good results outside the chat.

Claude (claude.ai)

Edit an earlier message to start a different version of the chat, with its own artifacts. The earlier version is kept, so you can try another direction without losing it.

Watch out: Branches sit behind the arrows on each edited message; there is no overview of every branch.

Claude help: Artifacts (opens in a new tab)

ChatGPT

Hover a message, click More actions (⋯) and choose Branch in new chat. You get a new chat with everything up to that point, and the original stays as it was.

Watch out: Each branch is a separate chat with no tree view. Canvas is no longer available in current models; writing and code now happen in blocks inside the chat.

OpenAI: ChatGPT release notes (opens in a new tab)

Gemini (Canvas)

Changes save automatically. Use Previous Version and Next Version at the top of the canvas to move between saved versions.

Watch out: Google's help page doesn't describe a history list, naming, or restoring a specific version.

Gemini help: Canvas (opens in a new tab)
Habits

Five habits that work in any tool.

  1. Habit 01

    Save a copy before you ask

    In a code project, commit before every AI session: git add -A && git commit -m "before AI". In Lovable, Bolt or v0, connect GitHub on day one, so your history lives outside the tool too.

  2. Habit 02

    Name a good version the moment you see it

    Bookmark it in Lovable or Bolt, name it in Figma Make, or make a named checkpoint in Devin Desktop. In a chat app, copy the result into a file named like v3-pricing-final.md.

  3. Habit 03

    Save the prompt, not just the result

    The same prompt rarely gives the same answer twice, so the prompt is the recipe. Keep one PROMPTS.md (or a note) with the date, the tool, the prompt and what came out.

  4. Habit 04

    Try a new direction in a new branch

    Branch the chat in ChatGPT, edit an earlier message in Claude, or restore a version in v0 instead of asking the AI to undo its own work. The good version stays untouched.

  5. Habit 05

    After a wrong turn, go back with a clean context

    Restoring files doesn't make the AI forget the bad instructions. Use Restore code and conversation in Claude Code, or paste the last good version into a fresh chat and continue there.

07 — Questions

Questions about the kit.

Does Lovable have version history?

Yes. Lovable saves a version on every change, and you can preview, bookmark and revert them from History. It doesn't give versions readable numbers or show your prompt, and revert restores code only. This kit adds the numbers, dates and prompts, and a timeline you open from your preview.

What's the difference between Lite and Pro?

Lite needs no GitHub and takes about 10 minutes, but its version list sits in your app's database where anyone with the public key can read it, so it suits personal and prototype projects. Pro uses GitHub, gives every change a version, keeps it private and lets you go back by asking in chat.

Does going back restore my database?

No. Like Lovable's own History, going back restores code only. Database rows and uploaded files stay as they are. If a change added or altered tables, going back can break the app until you ask Lovable to fix the tables.

Will visitors to my live site see the version button?

No. The button shows in your Lovable preview. To see it on the live site yourself, add ?versions=on to the address, and ?versions=off to hide it again.

Does it work with Bolt, v0, Cursor or Claude Code?

Bolt and v0 are in testing. A skill for Claude Code, Cursor and other coding tools is coming soon. For ChatGPT, Claude and Gemini chats, the free prompt on this page adds numbered version notes to any conversation today.

How do I undo a change in Lovable without the kit?

Open History from the top bar (or Project → History), pick the version you want and click Revert. Lovable creates a version on every change, so you can go back step by step. Revert restores code only: database data stays as it is.

Want the kit first?
Leave your email

We'll email you once, when the kit is ready to download. You can also use this form to tell us about anything on this page that's out of date.