Hi all,
I’ve built a small plugin called Autosave Control.
By default, Obsidian automatically saves files about two seconds after the start of user input, and then saves every two seconds until no more changes are detected. This is convenient, but in some workflows it can be distracting — for example when using external sync tools, version control, or when you just want to reduce the frequency of writes to disk.
This plugin introduces a way to delay autosaves while keeping manual saves (Ctrl/Cmd+S) immediate:
- Autosaves are detected and deferred for a user-defined interval (default: 10 seconds).
- Manual saves (using the normal shortcut or the command palette) still write to disk immediately.
- A small status indicator in the status bar shows whether changes are pending (blue) or everything is saved (green).
- On quit/close or tab switch, pending changes are flushed automatically.
The goal is not to disable autosaving, but simply to add a buffer before automatic writes. This makes autosave behavior more predictable, while leaving manual saves fully under your control.
You can find the source and releases here:
GitHub – mihasm/obsidian-autosave-control
I have created a new version 0.0.4, released today on github, which i have also put into the plugin review process, where I hope we will find a way to include the plugin into the community plugin list.
Feedback and cautious testing are very welcome!