> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voiceblox.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Version History

> Undo, redo, and restore previous versions of your flow using snapshots.

# Version History

Voiceblox keeps up to **50 snapshots** per agent. Each significant change (node addition, deletion, parameter edit, edge change) creates a new snapshot.

## Undo / Redo

| Action | Shortcut               |
| ------ | ---------------------- |
| Undo   | `Cmd/Ctrl + Z`         |
| Redo   | `Cmd/Ctrl + Shift + Z` |

Undo and redo are also available in the top toolbar.

## Version snapshots

When the AI generator applies operations to your flow, it creates a named snapshot with the description of the change (e.g., "Added billing branch"). You can view and restore named snapshots from the **Version History** panel in the toolbar.

## Persistence

Version snapshots are saved to the PostgreSQL database automatically — they persist across page reloads and browser restarts. There is no need to export your flow to preserve version history.

* Up to **50 snapshots** stored per agent
* **Content-hash deduplication** — identical consecutive states do not create duplicate entries
* Snapshots are tied to the current agent; switching agents loads that agent's own version history

## Exporting

To share or back up a flow externally, you can still export it as JSON at any time:

1. Click **Export** in the toolbar
2. Download the JSON file
3. Re-import it later via **Import** to restore the flow

See [Export as JSON](/deployment/export-json) for the full format.
