Skip to content

USB Smart Sync is a modern Windows desktop application that automatically syncs files between your computer and a USB drive as soon as it’s plugged in—no clicks, no prompts, just smart and seamless syncing.

Notifications You must be signed in to change notification settings

nikunj-kohli/USB-Smart-Sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔄 USB Smart Sync

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.


📌 Why This App?

❌ The Problem

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.

✅ The Solution

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

⚙️ Features

  • 🔌 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 using chokidar.

  • 🧩 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.


🖥️ Screenshots

Main UI
Main Interface with USB Detection


🛠️ Tech Stack

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

📦 Installation

🚧 Prerequisites

  • Node.js (v18+ recommended)
  • Windows 10 or 11
  • Git (optional, for cloning)

🔧 Steps

git clone https://github.com/yourusername/usb-smart-sync.git
cd usb-smart-sync
npm install
npm start

About

USB Smart Sync is a modern Windows desktop application that automatically syncs files between your computer and a USB drive as soon as it’s plugged in—no clicks, no prompts, just smart and seamless syncing.

Resources

Stars

Watchers

Forks

Packages

No packages published