docs/guides/undoing-changes-and-version-history.mdx
Reactive Resume keeps two layers of change history for every resume:
Use undo for a quick correction. Use version history to jump back to an earlier editing snapshot, import, or AI/API edit.
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 one undo removes a phrase rather than one letter.
Undo history lives in your browser for the current session. Reloading the builder clears it, so use version history for anything older.
Reactive Resume snapshots your resume automatically:
Snapshots are stored on the server, per resume, and are kept across sessions.
Reactive Resume keeps a rolling window of the 30 most recent snapshots for each resume. Periodic editing snapshots, including template changes, are throttled to at most one every two minutes. Imports, AI/API edits, and restores create their own checkpoints.
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.
Restoring is non-destructive: it writes the older snapshot back through the normal update path, so:
Cmd/Ctrl+Z to undo the restore.In-app version history and Git backups solve different problems:
Git backup is manual. Reactive Resume does not create commits, synchronize with a repository, or upload files to a remote. To set up a local repository and recover a committed export as a new resume, see Keep JSON backups in a local Git repository.
| 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; version history can help only after a periodic editing snapshot captures the switch. |
| 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 |
| You want selected backups beyond the 30-snapshot rolling window. | Export JSON and commit it to your own Git repository. |