A modern, glassmorphism GUI for Windows Robocopy
Fast. Safe. Beautiful.
- Non-blocking architecture (no UI freezes during heavy transfers)
- Multi-threaded copying (
/MT:n) for maximum speed - Efficient handling of large-scale file operations
- Massive drag-and-drop zones for Source & Destination
- Clean glassmorphism UI with modern design principles
- One-click presets for recurring workflows
- Real-time Robocopy output parsing
- Live progress bars with ETA calculation
- Syntax-highlighted logs for better readability
- Windows taskbar progress indicators
- Native toast notifications on completion
- Context menu integration (Explorer right-click)
- Restartable mode (
/Z) for unstable transfers - Mirror mode (
/MIR) for full directory sync - Custom retry logic (
/R:n /W:n) - File & directory exclusions (
/XD /XF)
- Drag & drop folders into Source and Destination
- Choose transfer mode (Copy / Move)
- Configure options:
- Mirror (
/MIR) – Sync directories (⚠️ deletes extra files) - Resume (
/Z) – Restartable transfers - Threads (
/MT:n) – Speed optimization - Retries (
/R:n /W:n) – Error handling
- Mirror (
- Click Run Robocopy
- Monitor progress in real-time
Robocopy is incredibly powerful — but not user-friendly.
RoboCopy Pro was built to:
- Eliminate command-line complexity
- Reduce risk of destructive mistakes
- Provide a visual, intuitive workflow
- Bring a modern UI to a legacy tool
- Users who want a simple GUI for Robocopy
- People who prefer drag-and-drop over command line
- Anyone needing fast, reliable file transfers on Windows
Robocopy (Robust File Copy) is a built-in Windows utility for high-performance file copying and directory synchronization.
It is extremely powerful — but difficult to use via command line.
RoboCopy Pro simplifies it into a modern visual experience.
- Robocopy runs as a child process to prevent UI blocking
- Output is parsed in real-time to display logs and progress
- UI remains responsive even during large file transfers
- Separation between Electron main process and React renderer ensures stability
src/
├── components/ # UI components
├── pages/ # Main screens
├── utils/ # Helper functions
├── electron/ # Electron main process
- Simplifies complex Robocopy commands into a visual workflow
- Reduces risk of destructive mistakes (like incorrect flags)
- Improves productivity for file operations and backups
- Electron process architecture (main vs renderer)
- Handling system-level commands using Node.js
- Real-time parsing of CLI output
- Designing UI for technical tools
React UI (Renderer)
↓
Electron (Main Process)
↓
Node.js Child Process
↓
Windows Robocopy Engine
- UI runs independently from heavy file operations
- Ensures zero freezing even during multi-GB transfers
| Layer | Technology |
|---|---|
| Frontend | React + Vite |
| Styling | Tailwind CSS (Glassmorphism UI) |
| Desktop Shell | Electron |
| Backend | Node.js (child_process) |
- Windows 10 / 11
- Node.js 18+ (20+ recommended)
npm install
npm run devTo create a standalone executable:
npm run build
npm run dist| Command | Output |
|---|---|
npm run dist:portable |
Portable .exe (no installation required) |
npm run dist:installer |
Installer .exe (NSIS setup) |
The installer automatically adds a context menu option.
👉 Right-click any folder → "Transfer with RoboCopy Pro"
- Instantly opens the app
- Auto-fills the selected folder as Source
- Recent paths history dropdown
- SHA-256 file verification
- Advanced preset management
- Persistent logging system
- Improved error handling
- Automated testing
- Performance optimizations
- Transfer analytics dashboard
Robocopy is a powerful system utility.
/MIR) are destructive
They will delete files in the destination to match the source.
👉 Always double-check before running critical operations.
Contributions are welcome!
If you have ideas, improvements, or bug fixes:
- Open an issue
- Submit a pull request
If you find this project useful, consider giving it a star ⭐
It helps the project grow and reach more developers!
Aryan Patel
robocopy gui, file transfer tool windows, robocopy wrapper, electron desktop app, file copy manager
This project is licensed under the MIT License



