# Versioning

## Overview

Thunkable’s versioning functionality allows you to access versions of your app from a previous prompt at a point in time. Project versioning provides a better way to organize and manage multiple versions of your projects, allowing you to easily find past iterations and revert back to previous versions if you make changes to the original version that you end up disliking.

### Prompt-Based Versioning <a href="#auto-versioning" id="auto-versioning"></a>

Never worry about losing your app progress with auto versioning. Thunkable automatically backs up your projects every time you submit a new prompt to edit your app.

To access the most recent versions of your app:

1. Locate **Versions** within the Chat Toolbar

<figure><img src="/files/BpTOEGABDEmX5DyTH9lr" alt=""><figcaption></figcaption></figure>

Each auto version’s description will feature an AI-generated summary of the previous changes.

### Version actions <a href="#version-actions" id="version-actions"></a>

When you click on a previous version you will be able to view the app as it was when that particular prompt was entered, and you will have two options.&#x20;

**Restore**

The Restore Version option reverts your current project to this version.

**Back to latest**

The Back to latest option will not revert your change but instead take you back to the most recent version created.

### Additional considerations <a href="#additional-considerations" id="additional-considerations"></a>

* If you downgrade your subscription plan, you will lose your oldest versions up to your new limit.
  * For each prompt that is submitted, a new version is created.
    * A version includes the date as well as an AI summary of what your prompt changed
  * Free plan: Users can restore only the last 3 versions (latest, latest – 1, latest - 2)
  * Accelerator plan: Users can restore only the last 10 versions
  * Other paid plans: Users can restore any version (no version limit)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://aidocs.thunkable.com/features/versioning.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
