---
title: "Version control for demo templates"
slug: "/help/demos/edit/structure/version-control"
last_updated: "2026-04-14T14:58:41Z"
zendesk_id: 48611803187347
zendesk_url: "https://help.walnut.io/hc/en-us/articles/48611803187347-New-Version-Control-for-Demo-Templates"
locale: "en-us"
category: "Getting Started"
section: "Editing & Customization Basics"
product: "demos"
displayed_sidebar: "demosSidebar"
topic: "edit/structure"
sidebar_position: 3
tags: ["new features","version control","versioning"]
---

## **Overview**

**Version Control** for demo templates gives teams a safe, reliable way to track changes, review past edits, and restore earlier versions of demo templates and storylines.

With automatic version snapshots, restore options, and full change attribution, teams can iterate confidently, experiment freely, and recover quickly when something goes wrong.

:::note[Playbook Takeaway]

Version Control removes fear from building. When you can review changes, restore instantly, and see who edited what, teams move faster and collaborate more confidently.

:::

---

## **Quick Start Guide**

Version Control works automatically in the background. There is no setup required.

![Version History clock icon in top toolbar](pathname:///images/8ae0fd4127f47e48.png)

Open Version History using the clock/history icon in the top toolbar.

:::note

1.  **Edit your template as usual.**  
    Snapshots are created automatically while you work.
1.  **Open Version History.**  
    Click the clock/history icon in the top toolbar.
1.  **Browse versions by day.**  
    Versions are grouped (Today, Yesterday) with editor name and timestamp.
1.  **Use the three-dot menu (•••).**  
    Select **Restore** or **Create new template from this version**.

:::

:::note[Quick Tip]

Want to explore a different direction without affecting the live template? Use **Create new template from this version** or **Make a copy** instead of Restore.

:::

---

## **Why Version Control Matters**

Demo templates evolve constantly. Teams update messaging, adjust flows, add new screens, and tailor content for different audiences.

Before Version Control, teams relied on browser undo, manual duplication, or naming conventions like “Final v2” and “Final FINAL.”

Version Control introduces a complete version history so every meaningful change is captured, attributed, and recoverable.

-   **Protect your work**  
    Avoid losing hours of edits.
-   **Encourage iteration**  
    Make bold updates safely.
-   **Reduce template sprawl**  
    No more “backup” duplicates.
-   **Support governance**  
    Maintain a clear audit trail.

---

## **How Version History Works in the Editor**

Version Control runs automatically in the background. When needed, Version History provides a full timeline inside the editor.

### **1\. Open the Version History Panel**

![Version History panel showing Current Version and grouped days](pathname:///images/eec8a2ecd4b0d8df.png)

The panel displays:

-   **Current Version**
-   **Date groupings** (Today, Yesterday)
-   **Editor attribution** with timestamps

---

### **2\. Automatic Version Snapshots**

Walnut automatically creates version snapshots during editing. No manual save points are required.

---

### **3\. Restore or Branch from a Version**

![Three-dot menu showing Restore and Create new template](pathname:///images/93f7e2435b1dd805.png)

-   **Restore**  
    Rolls back the current template. A new version entry is created.
-   **Create new template from this version**  
    Creates a separate template without changing the current one.

---

### **4\. Make a Copy vs. Restore**

![Make a copy and Restore buttons in Version History mode](pathname:///images/002fbf8b16d670c1.png)

-   **Make a copy** creates a new template from that version.
-   **Restore** replaces the active template state.

:::note[Best Practice]

Restore when you want to roll back. Make a copy when you want to branch safely.

:::

---

### **5\. Exit Version History**

![Exit Version History button in top left](pathname:///images/29a76c967369a149.png)

Click **Exit Version History** to return to the standard editor view.

---

## **Important Notes**

Version history only records changes made after this feature became available.

Templates edited before release will begin recording versions starting with their first edit after launch.

---

## **FAQs**

---

**What creates a new version?**

Versions are automatically created during active editing. Restoring a version also creates a new version entry.

---

**Can I create a manual checkpoint?**

No. Version snapshots are handled automatically.

---

**What is the difference between preview and restore?**

**Preview** lets you view a previous version without changing the template. **Restore** replaces the current state and records a new version entry.

---

**Who can see version history?**

Any team member with access to the template.

---

**Can versions be deleted?**

No. Versions cannot be deleted to preserve audit integrity.

---

**Does restoring affect live demos?**

Restoring changes the template going forward. Existing demos follow your standard update workflow.

---

**Will I see versions from before release?**

No. Version history is not retroactive. Tracking begins from the first edit after feature launch.

---

**Does this replace undo (CMD+Z)?**

No. Undo still works for small changes. Version Control is designed for larger, multi-session safety.

---
