Sorter is a modern, intelligent file management application that helps you organize, find, and manage files on your computer with ease. It features three powerful tools: Keyword Sorter, TimeSort, and SmartSort.
| Requirement | Details |
|---|---|
| Operating System | Windows 10/11 (64-bit) |
| Processor | Intel/AMD 1.5 GHz or faster |
| RAM | 2 GB minimum, 4 GB recommended |
| Disk Space | 100 MB for installation |
| Python (if running from source) | Python 3.8 or higher |
Download: Sorter.exe
- Download
Sorter.exe - Double-click to run
- Grant file explorer access permission when prompted
- Start using immediately - no installation required
Requirements: Python 3.8+
# Clone or download the repository
git clone https://github.com/your-repo/Sorter.git
cd Sorter
# Install dependencies
pip install -r Sorter/requirements.txt
pip install -r "Smart Sorter/requirements.txt"
# Run the application
python Sorter/main.pyFind files by keyword with intelligent matching
- Search for files containing specific keywords
- Case-insensitive matching (finds "BACKUP", "backup", "Backup")
- Automatic plural detection (search "backups" finds "backup" too)
- Batch delete, copy, or move files
- Multi-select with checkboxes
Find and manage old files
- Locate files not accessed in X days
- See exact last access dates and times
- Delete, copy, or move old files in bulk
- Customizable time threshold (1-3650 days)
Intelligent file organization
- Analyzes files by name patterns
- Suggests 5 organization strategies
- Preview folder structure before applying
- One-click automatic organization
- Launch the app - Double-click
Sorter.exeor runpython Sorter/main.py - Grant permission - Click "Allow Access" on the first launch
- Choose a tool - Select from three tabs at the top
Step 1: Click "π Select Folder" and choose a directory to search
Step 2: Enter a keyword (e.g., "backup", "project", "temp")
Step 3: Click "π Search" or press Enter
Step 4: Click files to select them (checkboxes appear)
Step 5: Choose an action:
- ποΈ Delete Selected - Remove files permanently
- π Copy Selected - Copy to another location
- π¦ Move to Folder - Move to a new folder
Step 1: Click "π Select Folder" to choose a directory
Step 2: Set the number of days (default: 30 days)
Step 3: Click "π Scan" to find old files
Step 4: Select files from the results
Step 5: Choose an action:
- ποΈ Delete Selected - Remove old files
- π Copy Selected - Archive old files
- π¦ Move Selected - Move to backup location
Step 1: Click "π Select Folder" to analyze
Step 2: Click "π Analyze" to scan files
Step 3: Select an organization suggestion from the dropdown
Step 4: Click "ποΈ Preview Structure" to see the folder layout
Step 5: Click "β Apply Organization" to create folders and move files
Available suggestions:
- By File Type (groups by extension: .pdf, .jpg, .docx, etc.)
- By Project/Prefix (groups by filename prefix)
- By Date (groups files with date patterns)
- By Version (groups versioned files: v1, v2, etc.)
- Single Folder (moves all to one organized folder)
# Search for files by keyword
.\Sorter\sorter.ps1 -Folder "C:\Users\YourName\Documents" -Keyword "backup" -Action list
# Delete matching files
.\Sorter\sorter.ps1 -Folder "C:\path" -Keyword "backup" -Action delete
# Copy matching files
.\Sorter\sorter.ps1 -Folder "C:\path" -Keyword "backup" -Action copy -Destination "C:\destination"
# Move matching files
.\Sorter\sorter.ps1 -Folder "C:\path" -Keyword "backup" -Action move -Destination "C:\destination"
# Case-sensitive search (no plural matching)
.\Sorter\sorter.ps1 -Folder "C:\path" -Keyword "Backup" -Action list -CaseSensitive -NoPlural# Import the Sorter module
from Sorter import sort
# List matching files
results = sort.folder("C:/Users/YourName/Documents", "backup")
print(f"Found {len(results)} items")
# Delete matching files
deleted = sort.delete("C:/path", "backup")
print(f"Deleted {deleted} items")
# Copy matching files
copied = sort.copy("C:/path", "backup", "C:/destination")
# Move matching files
moved = sort.move("C:/path", "backup", "C:/destination")TimeSort Python:
from Smart_Sorter import TimeSort
# Find files not accessed in 30 days
results = TimeSort("C:/Users/YourName/Documents", 30)
print(f"Found {len(results)} old items")
# Delete old files
deleted = results.delete()SmartSort Python:
from Smart_Sorter import SmartSort
# Analyze files
analysis = SmartSort("C:/Users/YourName/Downloads")
# View suggestions
for i, suggestion in enumerate(analysis.suggestions):
print(f"{i}: {suggestion['name']}")
# Apply a suggestion
result = analysis.apply_structure(0)
print(f"Moved {result['moved_files']} files")Access settings by clicking "βοΈ Settings" in the Keyword Sorter tab:
- Case Sensitive - Toggle case-sensitive file matching
- Include Plural Forms - Automatically search for plural variations
- Theme - Switch between Dark and Light themes
β Local Processing - All operations happen on your computer
β No Data Transmission - Nothing is sent to external servers
β No File Content Reading - We only read filenames and metadata
β Permission-Based - You control what the app can access
- Ensure Windows 10/11 is installed
- Try running as Administrator
- Restart your computer
- Click "Allow Access" to grant file explorer permission
- If you clicked "Deny", restart the app and grant permission
- Ensure the folder path is correct
- Check that you have read permissions for the folder
- Try a simpler keyword
- Close other applications to free up RAM
- Avoid searching very large folders (1M+ files)
- Try searching a specific subfolder instead
Licensed under the MIT License - free to use, modify, and distribute.
For issues, questions, or feature requests, please visit the project repository or contact support.
Version: 1.0.0
Last Updated: December 2025
Made with β€οΈ for better file management