USB Smart Sync is a Windows desktop application that automatically syncs files between a USB drive and a local folder the moment you plug it in. No manual copying. No cloud required. Just seamless offline file sync.
Manually copying files between your USB drive and PC is:
- Time-consuming
- Easy to forget
- Prone to overwriting or losing data
Many people — students, office workers, creators — still use USB drives to move files between computers. But without automation, file sync becomes error-prone and tedious.
USB Smart Sync:
- Detects USB insertion automatically
- Instantly syncs files between USB and a chosen local folder
- Keeps both sides up-to-date without user input
- Works completely offline with no cloud dependency
-
🔌 Real-Time USB Detection
Automatically watches for USB plug-in events. -
🔄 Auto-Sync Engine
Sync files between a selected local folder and USB (one-way or two-way). -
🕵️ Live File Watcher
Detects changes and updates files instantly usingchokidar. -
🧩 Modular Structure
Built with maintainable, extensible code using Electron. -
🖼️ Fluent UI + Mica Design
Native Windows 11 look and feel with Mica background effects. -
🔒 Offline-First
No internet required. No third-party cloud storage involved.
Main Interface with USB Detection
| Tech | Purpose |
|---|---|
| Electron | Desktop app shell |
| Chokidar | File system watching |
| fs-extra | Enhanced file operations |
| crypto-js | File integrity / hashing |
| Fluent UI | Native Windows components |
| drivelist | USB device detection |
- Node.js (v18+ recommended)
- Windows 10 or 11
- Git (optional, for cloning)
git clone https://github.com/yourusername/usb-smart-sync.git
cd usb-smart-sync
npm install
npm start