
Version timeline
How does version tracking work?
How does version tracking work?
Whenever you send data from a Speckle-enabled application (like Revit, Rhino, or Grasshopper), Speckle stores that data as a new version. Each version is:
- Timestamped
- Tagged with metadata (e.g. message, source application, sender)
- Linked to previous versions, allowing for complete traceability and version comparison
Learn more about versions here.
How to compare two versions
- Open the Models panel on the left side and click the versions button in the top.
- Browse previous model versions and identify the version you want to compare.
- Click View changes in the ··· menu to see a detailed comparison.

Compare two versions
Benefits
- Change Awareness: Understand how your model has evolved over time.
- Design Iteration: Explore different design options across models without overwriting previous work.
- Collaboration: See who made what changes and when, helping teams stay in sync.
- Recovery: Roll back to a previous version if something goes wrong. Note: Recovery is only supported in Rhino, Autocad and Sketchup connectors.
Tips
- Use meaningful messages when sending data to make version tracking more readable.
- Create models for separate project phases or design options to keep changes organized.
- Use the diffing feature to compare versions and spot differences in geometry, parameters, or structure.