A smart open-source tool with Python which is running in backgroud and organize automatic the Downloads and Desktop folders.
- Track and organize files for Desktop and Downloads folders
- Add custom rules
- Add rules not only for extension but also for start with and contains
- Windows
- Mac/Linux (Coming Soon!)
- Language: Python 3.11
- Core Libraries: watchdog, shutil
- Interface Tool: Customtkinter
- Download the release from github( All files: Main.exe, rules.json, automation_log.txt
- Open the .exe and organize your life
-
Clone the repo: git clone https://github.com/travletothefurureprogramming/smart_folder_automation
-
Install requirements: pip install watchdog customtkinter
-
Run: cd source
-
Run: python Main.py
Use Clean Now to instantly organize files that are already inside your Downloads or Desktop folder.
- Select Clean Now
- Select a folder (Downloads/Desktop)
- Click Start Action
The app will scan the folder and move files according to the built-in and custom rules.
Use Live Track for automatic real-time organization.
- Select Live Track
- Select a folder (Downloads/Desktop)
- Click Start Action
The app will continue running in the background and automatically organize new files as they appear.
Example:
- PDF → Documents
- JPG/PNG → Pictures
- MP4 → Videos
- MP3 → Music
The application ships with ready-to-use rules for common file types:
- Documents (.pdf, .docx, .doc, .txt)
- Pictures (.jpg, .jpeg, .png, .gif, .svg, .tif, .tiff)
- Videos (.mp4, .avi, .mov, .wmv, .flv)
- Music (.mp3, .wav, .flac, .aac)
You can add your own custom rules anytime using the Manage Rules button.
The Smart Folder Automation Hub is designed to eliminate digital clutter and streamline your workflow through three core pillars:
-
Automated Organization: Say goodbye to manual sorting. The tool runs in the background, continuously monitoring your specified folders and organizing files the moment they land, saving you time and mental effort.
-
Highly Customizable: Every user has a different workflow. With the rules.json file, you have full control. Define your own rules based on file extensions, keywords, or specific patterns to ensure the automation fits your personal needs perfectly.
-
Transparent Logging: Stay in control of your data. Every action taken by the automation is recorded in automation_log.txt. This provides peace of mind, allowing you to audit file movements and ensure everything is placed exactly where it should be.
This project is licensed under the MIT License. See the LICENSE file for more details. Copyright (c) 2026 Γρηγόριος Ιωσηφίδης