Smart Rename is a desktop file renaming tool built with PyQt6 for batch operations such as removing characters, deleting exact strings, and cleaning whitespace in filenames.
Created by Tyler Emery
Version: v1.0.1
License: MIT
- Drag-and-drop file selection or file picker mode
- Remove characters from the start or end of filenames
- Remove exact strings from filenames
- Remove all spaces from filenames
- Preview rename results before applying changes
- Undo the most recent rename operation
- Automatic logging to
Documents/smart_rename_log.txt - Clean, dark-themed user interface
Download the latest Windows .exe release
Windows note:
You may see a Microsoft SmartScreen warning the first time you launch the app.
Select More info and then Run anyway to continue. This is common for unsigned applications.
- Launch
SmartRename.exe. - Add files by dragging and dropping them, or by clicking Open Files in File Mode.
- Configure rename options:
- Remove a set number of characters from the start or end
- Remove a specific string
- Remove all spaces
- Click Preview Changes.
- Click Apply Changes.
- Optional: click Undo to revert the latest rename operation.
All rename operations are written to:
Documents/smart_rename_log.txt
The log includes original and updated filenames with timestamps.
- Python 3.11+
- PyQt6
- Python
loggingmodule
For bug reports or feature requests, open an issue on GitHub.
This project is licensed under the MIT License.