What are checkpoints?
Checkpoints are automatic snapshots of your project files, captured at key moments during your conversation with Workshop. Think of them as a “time machine” for your project — they let you experiment freely, knowing you can always go back. Whenever you send a message, or whenever Workshop modifies files or runs code, a checkpoint is automatically created. This captures the exact state of all your project files at that moment, without you needing to do anything.Why checkpoints matter
Experiment freely
Try new approaches without fear. If a change doesn’t work out, revert to the previous state in seconds.
Automatic versioning
No need to manually save or commit after every AI interaction. Checkpoints handle it seamlessly in the background.
Track changes
See exactly when file changes occurred in the context of your conversation history.
Go back in time
Revert your entire project to any earlier state in your conversation — both files and chat history stay in sync.
How checkpoints appear
Small icons appear next to certain messages in your conversation thread, indicating that a checkpoint was saved at that point:- Next to your messages: A checkpoint was saved before Workshop started working on your request.
Restoring a checkpoint
Find the checkpoint
Locate the message in your chat history that corresponds to the state you want to restore. Look for the checkpoint icon.
When to use checkpoints
Checkpoints are designed for rolling back small or recent changes, typically within a few turns of your conversation. Checkpoints are great for:- Undoing a change that broke something
- Reverting an approach that didn’t work out
- Recovering from an unintended file deletion
- Exploring multiple solutions and picking the best one
- Long-term project history
- Collaboration with others
- Branching workflows
- Projects with many files where snapshot size matters
Each checkpoint captures the full state of your project files. For large projects, checkpoints can grow in size and become slower to restore. Git is the better choice for structured, long-term version control.
Checkpoints and Git
If you already use Git for your project, checkpoints work alongside it without interference:- Checkpoints do not create
.gitfiles or folders in your project directory - Checkpoints respect your
.gitignorefile automatically - Your commits and Git history remain completely separate and unaffected
- Checkpoints are a complementary safety layer specifically for changes within your Workshop session