---
title: Publishing and versioning in Apps
url: https://www.tines.com/stories/docs/apps/publishing-and-versioning-in-apps/
updated: 2026-07-03T13:53:34+00:00
---

*[tines.com](https://www.tines.com/llms.txt) › [Docs](https://www.tines.com/stories/docs/llms.txt) › [Apps](https://www.tines.com/llm/stories/docs/apps.md)*

# Publishing and versioning in Apps

*[View on tines.com](https://www.tines.com/stories/docs/apps/publishing-and-versioning-in-apps/)*

Apps use **manual versioning**, so you control when changes go live. Each version becomes a **restore point** that can be accessed or rolled back to at any time. Experiment and iterate freely; your changes won't affect live Apps until you publish. Note: Versions do not include workflow changes.

Publish a version live to make it visible to your App's end users by clicking the **Publish** button at the upper-right-hand corner of your builder window.

![Gif of publishing an App](https://www.datocms-assets.com/55802/1780935545-publish.gif)

### Draft state

- All changes made to an App exist in a **draft state**
- Draft changes are **not live**
- Users can freely edit prompts, logic, and configuration without affecting end users

### Version history

- Manually save a version by clicking the arrow next to the **Publish** button at the upper-right-hand corner of your builder window -> Save version
- Publishing directly from a previously unsaved draft will create a version 
- Versions are stored in chronological order
- Older versions can be reverted to, renamed or deleted entirely
- Compare versions side by side

### Published version

- A **published version** is the version of your App that is made live and visible to your end users
- Published versions can be renamed
- Unpublish your live App by clicking the arrow next to the **Publish** button at the upper-right-hand corner of your builder window -> Unpublish

[Overview of saving App versions and publishing](https://stream.mux.com/MMYk1vyAWcjg8ZoRlI022bIb3aVNJO00Wn/high.mp4)

[Comparing App versions](https://stream.mux.com/h00iF8fqMHnAMjiHaM98altYs2SM2B5jN/high.mp4)

### Restoring versions

- Users can revert/rollback an App to any previously saved version
- Restoring replaces the current draft with the selected version 
- Restoring does not delete newer versions
- Discarding draft changes will revert to the latest saved version



> **INFO:** Working with [change control](https://www.tines.com/docs/stories/change-control/) enabled? If you have draft endpoints, you'll see a banner guiding you to review these before you can publish your App.

![Draft endpoints banner](https://www.datocms-assets.com/55802/1780989008-draft_endpoints_view_endpoints_tab.png)

![Draft endpoints warning message from Publish area](https://www.datocms-assets.com/55802/1780989029-draft_only_endpoints_from_publish_button_view.png)
