Checkpoints
The Checkpoints window displays and manages all checkpoints associated with a selected virtual machine in VirtualProg.
đ¸ Screenshot:
Checkpoints let you capture the current state of a virtual machine instantly â without copying the entire disk. Only the changes since the last checkpoint are stored, making them fast to create and storage-efficient. They are ideal for iterative workflows where you want to save progress frequently and roll back quickly.
â ī¸ Checkpoints require macOS 27 Golden Gate or later. External bookmarked disks are not covered and continue writing directly to their base image.
Access
You can open the Checkpoints window by right-clicking a VM in the Control Center and selecting Checkpoints, or by clicking the Checkpoints icon in the Virtual Machine toolbar (when the VM is stopped).
Checkpoints vs Snapshots
| Checkpoints | Snapshots | |
|---|---|---|
| Creation speed | Instant â no disk copy | Full disk copy (slower) |
| Storage | Delta writes only | Full disk image |
| Structure | Sequential chain | Independent copies |
| Restore | Rolls back in chain order | Restore any, any order |
| OS requirement | macOS 27+ | Any |
| Disk requirement | Any internal disk (Dynamic or Fixed) | Any |
Use Checkpoints for fast, frequent save-points during active development. Use Snapshots for long-term backups or when you need independent, portable copies of VM state.
đ Top Toolbar
From left to right:

-
â Favorites
Mark or unmark the selected checkpoint as a favorite. -
đˇ Tag Colors
Assign or remove a color tag to visually organize checkpoints. -
âšī¸ Quick Info
View a summary of the VM configuration in a popover. -
âī¸ Edit
Edit the selected checkpoint's name and notes. -
âē Restore
Restore the VM to the selected checkpoint's state. Disabled for the Current (topmost) checkpoint â it already represents the live state. -
đ Delete
Delete the most recent checkpoint. Only the topmost checkpoint can be deleted to preserve chain integrity. -
đ¸ Take Snapshot
Take a full-copy snapshot of the current VM state for long-term preservation. -
â Create Checkpoint
Capture the current VM state as a new checkpoint. The VM must be stopped. -
â Help
Checkpoints Help
đąī¸ Right-Click Context Menu
- Edit: Rename the checkpoint or update notes.
- Delete: Delete the selected checkpoint. Only available for the topmost checkpoint.
- Restore: Revert the virtual machine to this checkpoint's state. Disabled for the topmost checkpoint.
- Take Snapshot: Take a full-copy snapshot of the current VM state.
- Show Overlay in Finder: Reveal the checkpoint's overlay file in Finder.
- Tag Colors: Apply or remove a color tag.
Checkpoint List Items
Each checkpoint entry displays its name and the date it was created.
- The topmost checkpoint is badged Current â it represents the live state of the VM and cannot be restored to (it already is the current state) or deleted unless it is the most recent.
- On the right side of each item, there is a Restore button âē. Clicking this reverts the VM to that checkpoint's state. It is disabled for the Current checkpoint.
- Enable Extra Details (bottom toolbar) to show the overlay file size for each checkpoint.
âŦī¸ Bottom Toolbar
From left to right:

- đ All â Show all checkpoints
- â Favorites â Show only favorites
- đ¨ Tag Color Filter â Filter by tag color
- đ List View â Display in a vertical list
- đ§Š Grid View â Display in a grid layout
- đ Search â Show or hide the search bar
- đĻ Extras â Show or hide overlay file sizes
- ââ Sort â Sort by oldest first or newest first
đĄ Checkpoints are ideal for saving progress at each step of a complex installation, configuration change, or software build â letting you roll back in seconds without losing the whole VM state.
