hesprs6k downloadsGeneral-purpose & bidirectional WebDAV syncing for your vault. Designed for stability and robust file handling without vendor lock-in.
简体中文 • Polling • Q&A • 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 features! 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:
This plugin is currently in beta. You can install it using the BRAT plugin:
BRAThttps://github.com/hesprs/obsidian-webdav-sync into the Repository fieldConfiguration:
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 33% (till May 2 2026) of the effort is contributed by Nutstore.
Copyright ©️ 2026 Hesprs (Hēsperus), 2025-2026 Nutstore