Automatic file organizer for Windows
Keep any folder clean with automatic file sorting based on custom rules.
Your Downloads folder has 847 unsorted files. PDFs, images, installers, random files everywhere. Finding anything is a nightmare.
AutoSort watches any folder you choose and automatically sorts files into organized subfolders based on your rules. Set it up once and never manually organize files again.
- Auto-organize — Files are automatically moved to the right folder based on extension, name, or size
- Custom rules — Create your own sorting rules with pattern matching
- Grace period — Files wait before moving, giving you time to cancel if needed
- Real-time watching — Monitors folders continuously for new files
- One-time scan — Instantly organize existing files with a single click
- Undo support — Accidentally moved something? Undo it instantly
- Move history — Track all file movements with full history
- Dark theme — Neo-brutalist UI with dark mode support
- Notifications — Get notified when files are organized while the app is minimized or in the background (like other desktop apps)
- Any folder — Works with Downloads, Desktop, or any folder you choose
Download the latest release from the Releases page:
.msi— Standard Windows installer (recommended).exe— NSIS installer
- Set watch folder — Go to Settings and select the folder to organize
- Configure rules — Add rules for different file types (defaults included)
- Scan — Click "Scan" to organize existing files
- Start — Click "Start" to watch for new files automatically
AutoSort comes with sensible defaults:
| Rule | Extensions | Destination |
|---|---|---|
| Images | .jpg, .png, .gif, .webp, .svg | Images/ |
| Documents | .pdf, .doc, .docx, .txt, .xlsx | Documents/ |
| Archives | .zip, .rar, .7z, .tar, .gz | Archives/ |
| Installers | .exe, .msi, .dmg | Installers/ |
| Videos | .mp4, .mkv, .avi, .mov | Videos/ |
| Audio | .mp3, .wav, .flac, .aac | Audio/ |
| Button | Action |
|---|---|
| Scan | One-time scan of folder for existing files |
| Start | Begin watching for new files |
| Stop | Stop watching |
| Pause | Temporarily pause file moving |
AutoSort can show Windows notifications when files are moved. Notifications appear only when the app is in the background (minimized or another window in front)—so you won’t be notified while you’re using the app. Turn this on or off in Settings → Notifications → Show notifications.
- Node.js 18+ (or Bun)
- Rust 1.70+
- Tauri 2 system dependencies
git clone https://github.com/AleenaTahir1/AutoSort.git cd AutoSort npm install npm run tauri devnpm run tauri buildAutoSort/ ├── src/ # Frontend (React + TypeScript) │ ├── components/ # UI components │ │ ├── Dashboard/ # Main dashboard with stats │ │ ├── Rules/ # Rule management │ │ ├── Settings/ # App configuration │ │ └── common/ # Shared components │ ├── hooks/ # Custom React hooks │ └── lib/ # Utilities and types ├── src-tauri/ # Backend (Rust) │ ├── src/ │ │ ├── commands/ # Tauri IPC commands │ │ ├── config/ # Configuration management │ │ ├── engine/ # Sorting engine, rules, mover │ │ └── watcher/ # File system watcher │ └── capabilities/ # Tauri 2 permissions └── package.json - Frontend — React 18, TypeScript, Tailwind CSS
- Backend — Rust, Tauri 2
- File Watching — notify crate
- UI Style — Neo-Brutalist design
- Build — Vite
This project uses a Source Available license. See LICENSE.txt for details.
- Free for personal and educational use
- Free to modify for personal use
- Commercial use requires permission
Aleena Tahir
- GitHub: @AleenaTahir1
- LinkedIn: aleenatahir


