Skip to content

rogers-cyber/FileSyncPRO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FileSync PRO – Enterprise Backup & Sync Suite v4.0.0

FileSync PRO v4.0.0 is a professional desktop tool for enterprise-grade file synchronization, automated backups, and secure file management.

This version introduces multi-threaded high-performance synchronization, ZIP backups, optional encrypted backups, real-time monitoring, and advanced hash verification for data integrity. Mirror mode ensures the target folder is an exact replica of the source.

It combines full directory sync, live monitoring, visual progress tracking, statistics, and detailed logging within a modern Tkinter + ttkbootstrap interface, powered by the watchdog library and cryptography for encryption.


WINDOWS DOWNLOAD (EXE)

Download the latest Windows executable from GitHub Releases:

https://github.com/rogers-cyber/FileSyncPRO/releases

  • No Python installation required
  • Portable standalone executable
  • Ready-to-run on Windows
  • Optimized for multi-threaded, enterprise file synchronization

DISTRIBUTION

FileSync PRO is a paid / commercial desktop utility.

This repository/documentation may include:

  • Production-ready Python source code
  • Compiled Windows executables
  • Commercial licensing terms (see LICENSE / sales page)

Python is not required when using the compiled executable version.


FEATURES

CORE CAPABILITIES

  • ⚡ Real-time folder monitoring and instant synchronization
  • 🔄 High-performance multi-threaded full directory synchronization
  • 🧠 Smart hash verification for data integrity
  • 🗑 Mirror mode for exact folder replication
  • 🎛 File extension filtering for selective sync
  • 📦 Automatic ZIP backup creation
  • 🔐 Optional encrypted backup protection
  • 📊 Visual progress tracking and live stats
  • 📜 Detailed activity logging system
  • 🖥 Modern dark UI with ttkbootstrap
  • Thread-safe, non-blocking operations

SYNC MODES

  • Full Sync
    Performs a complete synchronization from source to target using multiple threads for maximum speed.

  • Real-Time Sync
    Monitors folders for file creation, modification, and deletion, syncing changes instantly.

MIRROR MODE

  • Ensures the target folder is an exact mirror of the source.
  • Automatically deletes files in target that no longer exist in source.

BACKUP & ENCRYPTION

  • Create automatic ZIP archives of the target folder after sync.
  • Optional encryption using cryptography.Fernet.
  • Secure storage for sensitive backups.

INCREMENTAL & FILTERED UPDATES

  • Only new or modified files are copied.
  • Optional hash verification ensures integrity.
  • File extension filters allow selective synchronization.
  • Logging of all synced or deleted files.

LOGGING SYSTEM

  • Real-time activity log panel
  • Errors logged to error.log with full stack traces
  • Visual feedback for every file operation

PERFORMANCE & UX

  • Multi-threaded sync engine for large directories
  • Non-blocking UI during synchronization
  • Background threads for continuous monitoring
  • High-DPI compatible layout
  • Lightweight memory usage
  • Modern responsive dark interface

STABILITY & SAFETY

  • Exception-safe operations prevent crashes
  • Continuous operation during recoverable errors
  • Crash-safe logging ensures all errors are recorded

APPLICATION UI OVERVIEW

TITLE PANEL

  • Displays application name, version, and description.

CONTROL PANEL

  • 🔄 Full Sync
  • ⚡ Start Real-Time Sync
  • 🛑 Stop Real-Time Sync

SETTINGS PANEL

  • Source folder selection
  • Target folder selection
  • Browse buttons for folder picking
  • Mirror mode toggle
  • Hash verification toggle
  • ZIP backup toggle
  • Encrypt backup toggle

FILTER PANEL

  • File extension input (example: .txt,.pdf,.py)
  • Enables selective synchronization by type

LOG PANEL

  • Real-time activity log
  • Displays synced files, deletions, backups, and errors

PROGRESS BAR & STATS

  • Progress bar shows synchronization progress
  • Live statistics: number of files synced and total data copied in MB

INSTALLATION (SOURCE CODE)

  1. Clone the repository:
git clone https://github.com/rogers-cyber/FileSyncPRO.git
  1. Navigate to project directory:
cd FileSyncPRO
  1. Install required dependencies:
pip install ttkbootstrap watchdog cryptography

Tkinter is included with standard Python installations.

  1. Run the application:
python FileSyncPRO.py

BUILD WINDOWS EXECUTABLE

  1. Install PyInstaller:
pip install pyinstaller
  1. Build executable:
pyinstaller --onefile --windowed --name "FileSyncPRO" --icon=logo.ico FileSyncPRO.py

The compiled executable will appear in:

dist/FileSyncPRO.exe

USAGE GUIDE

  1. Start Full Sync
  • Click 🔄 Full Sync to synchronize all files from source to target with multi-threaded performance.
  1. Start Real-Time Sync
  • Click ⚡ Start Real-Time Sync to monitor folders and automatically sync changes as they occur.
  1. Stop Real-Time Sync
  • Click 🛑 Stop Real-Time Sync to halt live monitoring.
  1. Configure Folders
  • Select Source and Target folders in the Settings panel.
  • Enable Mirror Mode to remove outdated files.
  • Enable Verify Hash to ensure integrity.
  • Enable ZIP Backup to create post-sync archives.
  • Enable Encrypt Backup to secure backups.
  • Set file extension filters to sync only desired file types.

LOGGING & ERROR HANDLING

  • Real-time activity log panel
  • Full error stack traces saved to error.log
  • Continuous monitoring with non-blocking UI
  • Live statistics of synced files and data copied
  • Ensures reliable operation for enterprise workflows

REPOSITORY STRUCTURE

FileSyncPRO/

├── FileSyncPRO.py
├── logo.ico
├── requirements.txt
├── README.md
├── LICENSE


DEPENDENCIES

Python 3.10+

Libraries used:

  • ttkbootstrap
  • Tkinter
  • threading
  • queue
  • os
  • sys
  • shutil
  • time
  • traceback
  • datetime
  • hashlib
  • zipfile
  • concurrent.futures
  • watchdog
  • cryptography

INTENDED USE

Ideal for:

  • Multi-threaded folder mirroring
  • Automated and encrypted backups
  • Developer workflows
  • IT administrator tasks
  • Server file replication
  • Enterprise productivity optimization
  • Continuous file monitoring
  • Secure file storage

ABOUT

FileSync PRO is developed by Mate Technologies for professional offline productivity on Windows.

Website:

https://matetools.gumroad.com

© 2026 Mate Technologies
All rights reserved.


LICENSE

FileSync PRO – Enterprise Backup & Sync Suite v4.0.0 – License Agreement

Copyright (c) 2026 Mate Technologies. All rights reserved.

This software is provided under a single-user commercial license. By using this software, you agree to the following terms:

  1. License Grant

    • You are granted a non-exclusive, non-transferable license to use FileSync PRO – Enterprise Backup & Sync Suite v4.0.0 for personal or commercial purposes.
    • You may install and use the software on any number of computers you personally control.
  2. Restrictions

    • Do NOT resell, redistribute, or sublicense this software.
    • Do NOT modify, reverse-engineer, decompile, or attempt to derive the source code, except where permitted by law.
    • Do NOT claim ownership of this software.
    • Any unauthorized distribution, copying, or sharing of this software is strictly prohibited.
  3. Ownership

    • All rights, title, and interest in FileSync PRO – Enterprise Backup & Sync Suite v4.0.0 remain with Mate Technologies.
    • No part of this software may be copied, reused, or incorporated into another product without prior written permission.
  4. Support

    • Support, updates, and bug fixes are provided at the discretion of Mate Technologies.
    • For questions, feature requests, or business licensing, contact: rogermodu@gmail.com
  5. Disclaimer

    • FileSync PRO – Enterprise Backup & Sync Suite v4.0.0 is provided "as-is" without warranty of any kind, express or implied.
    • Mate Technologies is not liable for any damages, data loss, system outages, security incidents, or other consequences resulting from the use or misuse of this software.

By using FileSync PRO – Enterprise Backup & Sync Suite v4.0.0, you acknowledge that you have read, understood, and agreed to this license.

About

FileSync PRO is an enterprise-grade Windows desktop tool for real-time file synchronization, automated backups, and secure folder mirroring. Built with Python, Tkinter, and Watchdog, it features multi-threaded sync, hash verification, ZIP backup creation, optional encryption, file type filters, and detailed activity logging. Ideal for developers, I

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages