WebDAV Sync is a Windows desktop file synchronization tool that monitors local directories and automatically uploads files to WebDAV cloud storage (e.g., Jianguoyun), supporting manual/scheduled/automatic sync, incremental upload, sync heatmap, and cloud browsing.
- v1.2.2
- Published at
- Jun 11, 2026
- 2
- Stars
- 22
- Download
- Synced at
- 25d ago
Latest release
v1.2.2Jun 11, 2026, 05:54 AMDownloads slow? Switch the source anytime above
README
Project Overview
WebDAV Sync is a Windows desktop file synchronization tool that monitors local directories and automatically uploads to WebDAV cloud storage (Jianguoyun).
Key Features
- File sync: Manual/scheduled/automatic sync with shared mtime change detection, skipping unchanged files
- Directory monitoring: Multiple directories monitored simultaneously, right-click to copy config paths
- Compressed upload: Optional zip compression before upload with segmented progress (copy → compress → upload)
- Incremental upload: Manual sync skips unchanged based on mtime snapshot; auto sync uploads only files detected by watchdog
- Sync heatmap: GitHub-style calendar heatmap showing daily sync activity
- Sync history: Complete history with time, directory, type, file count, duration
- Cloud browsing: Remote WebDAV directory browsing with download to persistent directory
- Config cloud sync: Pull on startup → manual backup → upload on exit
- Scheduled sync: Multiple configurable time points
- Security: Credentials stored only locally (
config.jsongitignored)
Target Audience
- Users who need automatic local-to-WebDAV sync
- Users of Jianguoyun, Nextcloud, Synology, and other WebDAV storage
- Windows users
Quick Start
- Install dependencies:
pip install pyqt6 qfluentwidgets webdav3 watchdog lxml requests python-dateutil - Fill in server address, username, password in the "WebDAV Settings" page (Jianguoyun requires app password)
- Add local directories to sync in the "Monitor Directories" page
- Choose manual, scheduled, or automatic sync to start
Core Advantages
- Incremental upload based on mtime change detection for efficient sync
- GitHub-style sync heatmap for intuitive activity display
- Supports Jianguoyun and other WebDAV cloud storage
- Credentials stored only locally for security
System Requirements
- OS: Windows
- Additional dependencies: Python 3.10+, PyQt6, qfluentwidgets, webdav3, watchdog, lxml, requests, python-dateutil
Release history
Sort