FileSyncTool is a cross-platform file synchronization tool built with Python + CustomTkinter, focused on USB-drive and folder sync with multi-threaded transfer, resume support and USB write-life protection, keeping all data local
- v7.6.1
- Published at
- 2d ago
- 34
- Stars
- 76
- Download
- Synced at
- 2d ago
Latest release
v7.6.1Oct 17, 2026, 04:35 AMDownloads slow? Switch the source anytime above
README
Project Overview
FileSyncTool is a graphical sync tool focused on USB drives and folders, built with Python and CustomTkinter, with full support for Windows, macOS and Linux. It pursues transfer performance while specifically protecting USB write life, and all data stays on your device with zero cloud dependency.
A sync tool made for USB sticks — fast, and it cares about your drive's lifespan.
Key Features
- Write-life protection: block-level write optimization reduces flash wear
- Multi-threaded transfer: parallel scanning and copying, chunked transfer for large files
- Resume support: interrupted transfers continue instead of restarting
- Removable-disk awareness: detects USB insertion/removal and handles disconnects gracefully
- Cross-platform: full support for Windows, macOS and Linux
- Modern GUI: CustomTkinter interface with light and dark themes
- Multilingual: Simplified Chinese, Traditional Chinese and English built in
- Fully local: no cloud services, data never leaves your device
Target Audience
- Users copying files via USB drives often
- People working across multiple OSes
- Individuals backing up important data locally
- Users who care about USB lifespan
Quick Start
- Download the build for your platform from GitHub or Gitee Releases
- Launch the app and add the source and target folders
- Choose a sync mode and start, watching progress and results
- Switch theme and interface language as needed
Core Advantages
- USB-friendly: block-level write-life protection is rare among similar tools
- Performance-first: multi-threading plus chunking keeps big files moving
- Data-safe: fully local with no upload step
System Requirements
| Item | Requirement |
|---|---|
| OS | Windows, macOS, Linux |
| Interface | graphical UI (CustomTkinter) |
| Distribution | GitHub / Gitee Releases |
Notes
- The project is feature-complete and in stable maintenance; new features arrive slowly
- Users in China can download faster from Gitee Releases
Release history
Sort