Same automatically saves checkpoints of your project as you work.

Checkpoints

Checkpoints are created automatically:
  1. After agent actions: When Same edits, creates, or deletes files. The checkpoint is linked to the agent’s message block.
  2. For user messages: Capturing the project state before your instruction was processed.
This creates a detailed history of your prompts and Same’s actions.

Viewing History

Major versions (created when Same explicitly versions the project) are shown in the Version History panel.
  1. Click the Clock icon in the top-right of the chat panel.
  2. A dropdown shows major versions and the latest state.
Screenshot showing the clock icon and the version history dropdown.

View version history via the clock icon.

Restoring and Reverting

You can interact with checkpoints associated with user messages and agent actions.
1

Preview a Checkpoint

Click Restore checkpoint next to a message or action block. This loads a preview of the project state at that point in the workbench (editor, preview, terminal). A green “Current Checkpoint” badge appears next to the restored item.
Screenshot showing the 'Restore checkpoint' button next to a message.

Click 'Restore checkpoint' to preview a past state.

Screenshot showing the green 'Current Checkpoint' badge.

The green badge indicates the currently previewed checkpoint.

2

Revert to a Checkpoint

After restoring (previewing) a checkpoint, the button changes to Revert to checkpoint. Clicking this permanently resets the project to that state. All later messages and changes are deleted. Use with caution.
Restoring/reverting a user message loads the state before that message was processed.
Screenshot showing the 'Revert to checkpoint' button on a user message block.

Click 'Revert to checkpoint' to permanently restore this state and delete subsequent history.

3

Return to Latest State (Exit Preview)

If you are previewing an older checkpoint and want to return to the current state without reverting:
  1. Click the Clock icon.
  2. Select “Latest changes” at the top. The workbench will reload the most recent project state.
Screenshot highlighting the 'Latest changes' option in the version history dropdown.

Click 'Latest changes' to exit preview mode and view the current state.