pyRevit-Autosave adds to Revit functionality that it should have had from day 1, saving time and sanity.
This extension can be installed from the pyRevit extensions manager as of the latest WIP builds. The extension information can also be added to the extensions/extensions.json file for existing 4.x and 5.x installs.
Clone the repository to anywhere on your computer
In pyRevit, click Settings, expand the Custom Extension Directories section, and click Add Folder. The selected folder should have a folder inside named pyRevit-Autosave.extension.
pyRevit Autosave is designed to be set once and largely forgotten about (until Revit crashes, of course). To enable the plugin, click the Autosave button on the toolbar. The dot should turn orange indicating the plugin is active. No further configuration is needed!
The plugin then runs in the background and will activate when switching between views to minimize interruption. A bar will appear at the top of the Revit window to indicate the document is saving.
Note that undo history is lost after document saves: do not activate this tool if this is important to your workflows.
If Revit crashes unexpectedly while working in a central model, either open the local model directly and sync, or open the model from the cloud and select Keep my changes and open the model when prompted. This tool does not replace the synchronize tool or native Revit sync.
If the autosave frequency is too frequent or infrequent, the Set Interval button can be used to adjust the frequency.