Automatically organize your files on Windows and Linux using customizable rules.
See the codeKeep your files organized automatically on Windows and Linux.
A lightweight, open-source application that automatically sorts your files using customizable rules on Windows and Linux.
🇺🇸 English | 🇲🇽 Español
⬇ Download latest · 📖 Installation · 💖 Sponsor
Files downloaded from the internet, chats, or email often end up accumulating in a single folder such as Downloads.
Over time, finding documents, images, installers, or other important files becomes increasingly difficult.
FolderOrganizer automates this task by monitoring the directory you configure and moving files into categorized folders according to their extensions and the rules you define.
It can run:
Downloads/
├── archive.zip
├── photo.jpg
├── document.docx
├── notes.txt
├── setup_installer.exe
├── report.xlsx
├── unknown.file
├── Windows10.iso
├── data.json
├── invoice.pdf
├── presentation.pptx
└── script.js
Downloads/
├── zip o rar/
├── Imagenes/
├── Word/
├── Texto/
├── Ejecutables/
├── Excel/
├── Otros/
├── ISO/
├── JSON/
├── PDF/
├── Presentaciones/
└── Scripts/
The example reflects the default FolderOrganizer categories. With custom rules, the final structure can be adapted to your preferred folders and extensions.
The recommended and validated installation for v1.2.0 is the official Windows installer available from GitHub Releases.
FolderOrganizer_Installer.exe.
[!NOTE] Administrator permissions: FolderOrganizer requires administrator privileges to register or manage the Windows Service when this option is used.
After installation, find FolderOrganizer in the Windows Start menu.

The interactive application runs with normal user permissions. Administrator elevation is requested only when FolderOrganizer needs to register or manage the Windows Service.

Linux support is included in the codebase and can run with systemd, but it has not yet completed the same real-world distribution validation as the Windows installer. For v1.2.0, Windows remains the primary validated distribution.
FolderOrganizer includes an interactive wizard that lets you configure how your files should be organized.
Choose your preferred language for the configuration process.

The application lets you choose between:

The default configuration displays the standard folders that will be created along with the file extensions FolderOrganizer will use for automatic classification.

Custom configuration gives you greater control by allowing you to specify which folders and extensions should be included in the organization process.

At the end of either configuration flow, FolderOrganizer asks you to confirm the settings before saving your preferences.
The recommended way to use FolderOrganizer is through a Windows Service.
When the service is active, FolderOrganizer runs silently in the background and automatically organizes files that arrive in the configured directory.

Once the service has been created successfully, the console displays a confirmation message.
[!TIP] Using the Windows Service fully automates the process and removes the need to run FolderOrganizer manually.
You can verify the service status from the Windows Services management tool. The service is registered as:
FolderOrganizer

If you prefer not to install the Windows Service, FolderOrganizer can also be run manually.
During configuration, choose not to create the service. The application will ask whether you want to organize the files immediately.

From the second run onward, FolderOrganizer detects whether a previous configuration exists.
You can keep using the existing configuration or create a new one.

If you need to modify the organization rules, select n to start the wizard again.

FolderOrganizer is open source. You can inspect the code, modify it, and build your own installer.
You will need:
From the project root, run:
pnpm run build:installer
The process prepares the application files in:
dist/FolderOrganizer-build
and generates the installer at:
dist/FolderOrganizer-Installer/FolderOrganizer_Installer.exe
If Inno Setup is installed in a custom directory, define ISCC_PATH before building:
$env:ISCC_PATH = 'C:\path\to\ISCC.exe'
pnpm run build:installer
Development priorities and planned improvements are tracked in ROADMAP.md. Release history is available in CHANGELOG.md.
Linux support is included in the codebase, but Windows remains the primary validated distribution for v1.2.0.
Contributions are welcome.
If you would like to report a bug, suggest a feature, or contribute code, please read our contribution guide.
You can also support the project by leaving a ⭐ on the repository.
FolderOrganizer is an open-source tool developed and maintained independently.
If you find it useful and would like to support its maintenance and future development:
Your support helps fund maintenance, bug fixes, documentation, and new features.
FolderOrganizer is distributed under the MIT License.
See LICENSE for more information.
Developed by FrEaKAlL.
If FolderOrganizer is useful to you, consider leaving a ⭐ on the repository.
Automatically organize your files on Windows and Linux using customizable rules.
See the codeKeep your files organized automatically on Windows and Linux.
A lightweight, open-source application that automatically sorts your files using customizable rules on Windows and Linux.
🇺🇸 English | 🇲🇽 Español
⬇ Download latest · 📖 Installation · 💖 Sponsor
Files downloaded from the internet, chats, or email often end up accumulating in a single folder such as Downloads.
Over time, finding documents, images, installers, or other important files becomes increasingly difficult.
FolderOrganizer automates this task by monitoring the directory you configure and moving files into categorized folders according to their extensions and the rules you define.
It can run:
Downloads/
├── archive.zip
├── photo.jpg
├── document.docx
├── notes.txt
├── setup_installer.exe
├── report.xlsx
├── unknown.file
├── Windows10.iso
├── data.json
├── invoice.pdf
├── presentation.pptx
└── script.js
Downloads/
├── zip o rar/
├── Imagenes/
├── Word/
├── Texto/
├── Ejecutables/
├── Excel/
├── Otros/
├── ISO/
├── JSON/
├── PDF/
├── Presentaciones/
└── Scripts/
The example reflects the default FolderOrganizer categories. With custom rules, the final structure can be adapted to your preferred folders and extensions.
The recommended and validated installation for v1.2.0 is the official Windows installer available from GitHub Releases.
FolderOrganizer_Installer.exe.
[!NOTE] Administrator permissions: FolderOrganizer requires administrator privileges to register or manage the Windows Service when this option is used.
After installation, find FolderOrganizer in the Windows Start menu.

The interactive application runs with normal user permissions. Administrator elevation is requested only when FolderOrganizer needs to register or manage the Windows Service.

Linux support is included in the codebase and can run with systemd, but it has not yet completed the same real-world distribution validation as the Windows installer. For v1.2.0, Windows remains the primary validated distribution.
FolderOrganizer includes an interactive wizard that lets you configure how your files should be organized.
Choose your preferred language for the configuration process.

The application lets you choose between:

The default configuration displays the standard folders that will be created along with the file extensions FolderOrganizer will use for automatic classification.

Custom configuration gives you greater control by allowing you to specify which folders and extensions should be included in the organization process.

At the end of either configuration flow, FolderOrganizer asks you to confirm the settings before saving your preferences.
The recommended way to use FolderOrganizer is through a Windows Service.
When the service is active, FolderOrganizer runs silently in the background and automatically organizes files that arrive in the configured directory.

Once the service has been created successfully, the console displays a confirmation message.
[!TIP] Using the Windows Service fully automates the process and removes the need to run FolderOrganizer manually.
You can verify the service status from the Windows Services management tool. The service is registered as:
FolderOrganizer

If you prefer not to install the Windows Service, FolderOrganizer can also be run manually.
During configuration, choose not to create the service. The application will ask whether you want to organize the files immediately.

From the second run onward, FolderOrganizer detects whether a previous configuration exists.
You can keep using the existing configuration or create a new one.

If you need to modify the organization rules, select n to start the wizard again.

FolderOrganizer is open source. You can inspect the code, modify it, and build your own installer.
You will need:
From the project root, run:
pnpm run build:installer
The process prepares the application files in:
dist/FolderOrganizer-build
and generates the installer at:
dist/FolderOrganizer-Installer/FolderOrganizer_Installer.exe
If Inno Setup is installed in a custom directory, define ISCC_PATH before building:
$env:ISCC_PATH = 'C:\path\to\ISCC.exe'
pnpm run build:installer
Development priorities and planned improvements are tracked in ROADMAP.md. Release history is available in CHANGELOG.md.
Linux support is included in the codebase, but Windows remains the primary validated distribution for v1.2.0.
Contributions are welcome.
If you would like to report a bug, suggest a feature, or contribute code, please read our contribution guide.
You can also support the project by leaving a ⭐ on the repository.
FolderOrganizer is an open-source tool developed and maintained independently.
If you find it useful and would like to support its maintenance and future development:
Your support helps fund maintenance, bug fixes, documentation, and new features.
FolderOrganizer is distributed under the MIT License.
See LICENSE for more information.
Developed by FrEaKAlL.
If FolderOrganizer is useful to you, consider leaving a ⭐ on the repository.