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

# Undoing changes and version history

> Undo and redo edits with keyboard shortcuts in the Reactive Resume builder, and restore an earlier snapshot from the version history menu.

Reactive Resume keeps two layers of change history for every resume:

* **Undo and redo** — a live timeline of the changes you've made in the current builder session.
* **Version history** — server-side snapshots taken at meaningful moments, kept even after you close the builder.

Use undo for a quick correction. Use version history to jump back to a template switch, an import, or an AI edit you made earlier.

## Undo and redo

Every change in the builder is undoable — typing, drag-and-drop reordering, template and layout switches, and edits applied by the AI assistant.

<Steps>
  <Step title="Open your resume in the builder">
    Undo history is scoped to the resume you have open.
  </Step>

  <Step title="Undo or redo">
    Use either the toolbar buttons on the floating dock or a keyboard shortcut:

    | Shortcut           | Action                      |
    | ------------------ | --------------------------- |
    | `Cmd/Ctrl+Z`       | Undo the last change        |
    | `Cmd/Ctrl+Shift+Z` | Redo the last undone change |

    Rapid typing collapses into a single step, so undo feels natural.
  </Step>
</Steps>

<Tip>
  When your cursor is inside a text field, `Cmd/Ctrl+Z` falls back to your browser's native input undo, so you can undo
  just the characters you typed. Click outside the field, or use the dock buttons, to undo builder-wide changes such as
  a template switch.
</Tip>

Undo history lives in your browser for the current session. Reloading the builder clears it — use version history for longer-range recovery.

## Version history

Reactive Resume automatically snapshots your resume at key moments:

* when you import a resume;
* when you switch templates;
* when the AI assistant applies edits;
* on periodic saves during editing.

Snapshots are stored on the server, per resume, and are kept across sessions.

### Open version history

Click the **clock** icon in the builder header, next to the resume name, to open the version history menu.

The menu lists recent snapshots newest first, each with a label describing what triggered it and a relative timestamp such as *2 hours ago*.

### Restore a version

<Steps>
  <Step title="Open the version history menu">
    Click the clock icon in the builder header.
  </Step>

  <Step title="Pick a snapshot">
    Select the entry you want to restore. Reactive Resume asks you to confirm before replacing the current data.
  </Step>

  <Step title="Confirm the restore">
    The resume is updated to the snapshot's contents and reloads in the preview.
  </Step>
</Steps>

Restoring is **non-destructive**: it writes the older snapshot back through the normal update path, so:

* your previous versions are still listed in the menu;
* the restore itself becomes a new snapshot;
* if you change your mind, you can restore the pre-restore version, or press `Cmd/Ctrl+Z` to undo the restore.

<Info>
  Only the resume owner can list or restore versions. A locked resume cannot be edited or restored until you unlock it
  from the dashboard.
</Info>

## Which to use when

| Situation                                                           | Use                                                    |
| ------------------------------------------------------------------- | ------------------------------------------------------ |
| You typed a wrong word or moved an item you didn't mean to.         | Undo (`Cmd/Ctrl+Z`)                                    |
| You just switched templates and want the old one back.              | Undo, or version history if you've kept editing since. |
| You imported a resume and want to compare with what you had before. | Version history                                        |
| The AI assistant applied edits you no longer want.                  | Undo the batch, or restore the pre-AI snapshot.        |
| You closed the browser and want to roll back yesterday's changes.   | Version history                                        |
