Hēsperus14k downloadsGeneral-purpose & bidirectional WebDAV syncing for your vault. Designed for stability and robust file handling without vendor lock-in.
简体中文 • Plugin Store • Polling • License
Obsidian WebDAV Sync is a general-purpose syncing plugin for Obsidian via a WebDAV server.
There's already a lot of plugins to sync your notes between devices. But when we have a look at the syncing plugin landscape, we can clearly see that each plugin has its own disadvantages that prevents you from using it:
Acknowledging that WebDAV would be the most convenient DIY solution for syncing, this plugin comes to provide a balanced experience of day-to-day convenience, easy setup, and the robustness that doesn't make your notes into a chaos.
📢 Here's ongoing polling about new directions in development! I recommend everyone who sees this participate in the 5-second anonymous polling to allow developers to obtain a fair result.
🔄 Reliable Bidirectional Syncing:
🔀 Auto Sync and Conflict Handling:
🔐 Client-side Encryption:
⚡ Maximum Performance:
🧰 Detailed Config:
📦 Production-Level Scalability:
🎨 Excellent UI and Observability:
You can install it from Obsidian plugin registry:
WebDAV SyncHēsperusConfiguration:
It might be confusing that it requires an ID + Secret pair to configure your password only. Actually, this is the new Keychain feature of Obsidian. When adding a new secret, the Secret is the place to input your true password, and the ID it requested is like a name to a person, whose only purpose it to help Obsidian distinguish secrets and represent them without using the secret directly.
So to add a secret and use it in the Credential field, you can type anything you like to the ID field (for example, webdav-token), and input your true password into the Secret field. Click save and link the new secret to the plugin.
Yes, but this folder is excluded from syncing by default. To sync specific files or folders inside, (for example, Obsidian settings), you can go to plugin settings - Filter Rules - Inclusion rules and add a new rule .obsidian/app.json.
To sync the entire folder, which includes all settings, CSS snippets, and plugins, go to plugin settings - Filter Rules - Exclusion rules, and remove .obsidian.
The most likely cause of this error is the rate limit of your WebDAV provider. You can adjust the rate control in the plugin settings.
Detailed solution is in this issue.
You can simply retry the sync. An error does not block later syncs nor corrupt your files.
If the error persists after retrying, please open an issue, describing the error, your setup, with the support log attached.
According to this plugin's file handling strategy, all remote changes will be propagated to all vaults. So it's generally not recommended to manually manage your WebDAV storage unless you intend to add / remove these files.
The only scenario you may need to manually delete some files happens when you exclude some files that were previously synced, now they will not be detected but remain on your WebDAV. These files are kept on remote to prevent false deletion. If you are sure that you have excluded these files in ALL your devices, you can manually clean up these files on your WebDAV.
Below is a list of planned features and improvements, the faster this plugin is adopted and the star ⭐ grows, the faster the development will be. Also, we welcome contributors that would like to help us with the development.
.obsidian/)Obsidian WebDAV Sync is forked from Obsidian Nutstore Sync and has undergone significant overhaul with focuses on universality, performance, and stability, licensed under the AGPL-3.0 License.
Although this project is not affiliated with Nutstore, thanks to Nutstore for their prototype and opensource. About 32% (till June 2 2026) of the effort is contributed by Nutstore.
Copyright ©️ 2026 Hesprs (Hēsperus), 2025-2026 Nutstore