Skip to content
hsr88Public

About

A free, privacy-first automatic file organizer that quietly sorts your Downloads folder from the system tray.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1.1k stars

Watchers

4 watching

Forks

Latest commit

ย 

History

302 Commits

Folders and files

Repository files navigation

Mouzi ๐Ÿงน๐Ÿ

Your downloads, tamed.

Mouzi is a silent, elegant file organizer that lives in your system tray and keeps your Downloads folder (and any other folder) automatically tidy. It runs quietly in the background, monitors selected folders, and moves, renames, or sorts files based on customizable rules.

Windows 10 and 11 Linux: AppImage, DEB and RPM MIT license

Buy in Microsoft Store and support Mouzi development ย ย  Download Mouzi for free from SourceForge

Buying in Microsoft Store supports development.
Free downloads on GitHub ยท Website ยท Documentation

Built with Tauri Rust backend React frontend
Product Hunt ยท r/Mouzi ยท X / @hsrvibe

hsr88/mouzi | Trendshift daily ranking for Astro ย ย  Mouzi on GitGem


๐Ÿ“ธ Screenshots

mouzigiflinux_maly resized-1_1781356999 resized-2_1781357019 resized-mouzilinux resized-mozuilinux2

โœจ Features

๐Ÿ”‡ Silent by Default

  • Runs 24/7 in the background with minimal resource usage (~5 MB RAM)
  • Automatically organizes new files as they arrive
  • Shows a subtle Windows toast notification with the count of organized files
  • Silent autostart with Windows

๐Ÿ“ Smart Rules Engine

  • Images (.jpg, .png, .gif, .webp...) โ†’ Downloads/Images/
  • Documents (.pdf, .docx, .xlsx...) โ†’ Downloads/Documents/
  • Archives (.zip, .rar, .7z...) โ†’ Downloads/Archives/
  • Installers (.exe, .msi...) โ†’ Downloads/Installers/
  • Music / Video โ†’ dedicated folders
  • Catch-all rule for everything else

๐Ÿ› ๏ธ Fully Customizable

  • Create your own rules with extensions, regex patterns, and destination folders
  • Use dynamic placeholders in paths: {year}, {month}, {day}, {extension}, {filename}
  • Reorder rules by priority - first match wins

๐Ÿšซ Ignore Rules (.mouziignore)

  • Per-folder ignore patterns โ€” like .gitignore for your files
  • Set up via Settings UI or write a .mouziignore file manually
  • Supports wildcards (*.tmp), exact names (.DS_Store), and folders (node_modules/)

๐Ÿ“‚ Folder Modes

Each watched folder can run in one of three modes:

  • Silent - automatically organize files as they arrive (default)
  • Manual - collect files and only process them when you click Organize Now
  • Paused - watch the folder but don't move anything

๐Ÿ“ฆ Google Takeout Import

  • Import .zip, .tgz, or .tar.gz archives directly from Google Takeout
  • Files are extracted to a staging folder and sorted using your existing rules
  • No need to manually unzip and reorganize everything

๐Ÿ“œ History & Undo

  • Every action is logged locally in SQLite
  • Undo any single move with one click
  • Clear history anytime

๐ŸŒ Multi-language

Auto-detects your system language. Supported:

  • ๐Ÿ‡ฌ๐Ÿ‡ง English
  • ๐Ÿ‡ต๐Ÿ‡ฑ Polish
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian
  • ๐Ÿ‡ฉ๐Ÿ‡ช German
  • ๐Ÿ‡ซ๐Ÿ‡ท French
  • ๐Ÿ‡ท๐Ÿ‡บ Russian
  • ๐Ÿ‡ฏ๐Ÿ‡ต Japanese
  • ๐Ÿ‡ป๐Ÿ‡ณ Vietnamese
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish
  • ๐Ÿ‡บ๐Ÿ‡ฆ Ukrainian

(Falls back to English if system language is not supported)

๐Ÿ•ถ๏ธ Dark Mode

  • Follows system theme, or force Light / Dark mode from settings

๐Ÿ”’ Privacy First

  • 100% offline - zero cloud, zero file name uploads
  • No telemetry by default
  • System files ignored - desktop.ini, Thumbs.db, .DS_Store, and other OS hidden files are never touched
  • Portable version available - run without installing, leaves no trace in the registry
  • All data stored locally in your user profile folder

๐ŸŒ Help translate Mouzi

Want to use Mouzi in another language or improve an existing translation? Community translations are welcome, and you do not need to work on the rest of the application.

If you want to add a new language, open an issue first so we can confirm the language code and avoid duplicate work.


๐Ÿ“ฅ Download

Windows

Get it from Microsoft Store โ€” purchase supports Mouzi development

Buying Mouzi in the Microsoft Store supports its development. The Store edition has passed Microsoft Store certification and is digitally signed by Microsoft. Mouzi remains open source, and you can still download it for free from GitHub Releases.

Installer Size Best For
Mouzi_0.2.1_x64-setup.exe ~4.8 MB Regular users (auto-installer)
Mouzi_0.2.1_x64_en-US.msi ~6.8 MB Enterprise / Active Directory
Mouzi_0.2.1_x64-portable.exe ~18.5 MB Power users (no install)

โš ๏ธ Windows 10/11. Requires the Microsoft Edge WebView2 Runtime (pre-installed on most systems).

Linux

Package Size Best For
Mouzi_0.2.1_amd64.AppImage ~86.6 MB Universal โ€” works on most distros
Mouzi_0.2.1_amd64.deb ~8.8 MB Debian, Ubuntu, Mint, Pop!_OS
Mouzi-0.2.1-1.x86_64.rpm ~8.9 MB Fedora, openSUSE, RHEL

๐Ÿง Linux requirements: libwebkit2gtk-4.1 and libayatana-appindicator3. Most modern distros have these pre-installed.

SHA-256 checksums: every GitHub release includes a generated SHA256SUMS.txt covering the exact published artifacts. Use that file instead of copying a checksum from an older release.


๐Ÿš€ Quick Start

  1. Download Mouzi for your OS using the links above.
  2. Windows: Install and Mouzi starts automatically with a tray icon (๐Ÿ“‚). Linux: Run the AppImage directly, or install the .deb/.rpm package.
  3. Left-click the tray icon to open the popup - see recent actions, stats, and organize files manually.
  4. Right-click the tray icon for the menu: Organize Now, Settings, Quit.
  5. Drop a file into your Downloads folder and watch it disappear into the right subfolder within 2 seconds.

โš™๏ธ How Rules Work

Rules are evaluated top-to-bottom. The first rule that matches a file wins.

Condition Example Match
Extensions jpg, png, gif
Regex pattern .*faktura.* matches faktura_2025.pdf

Destination path placeholders:

Downloads/Documents/{year}/{month}/
โ†’ Downloads/Documents/2026/05/

๐Ÿ›ก๏ธ Community Use Case

A computer repair technician uses Mouzi to automatically move ScreenConnect installers out of the Downloads folder before less-technical users can open themโ€”adding an extra layer of friction against remote-access scams.

Read the case study: How Mouzi is being used to reduce ScreenConnect scam risk โ†’

Mouzi is a file organizer, not antivirus or endpoint security software. Filename-based rules should be used as an additional safeguard, not as a replacement for security software and user education.


๐Ÿ“ Architecture

+---------------------------------------------+
|  Frontend (React 19 + TypeScript + Tailwind) |
|  +- Popup window (300x420, frameless)        |
|  +- Settings window (900x650)                |
+---------------------------------------------+
|  Tauri 2.x Bridge                            |
+---------------------------------------------+
|  Backend (Rust)                              |
|  +- File Watcher (notify crate)              |
|  +- Rules Engine                             |
|  +- Scheduler (time-based organization)      |
|  +- SQLite Database (rusqlite)               |
|  +- System Tray & Notifications              |
+---------------------------------------------+

๐Ÿ› ๏ธ Development

Prerequisites

  • Rust (latest stable)
  • Node.js 22+
  • Windows: Windows SDK / MSVC (Visual Studio Build Tools)
  • Linux: libwebkit2gtk-4.1-dev, libayatana-appindicator3-dev, fuse (see Tauri Linux prerequisites)

Setup

# Clone the repo
git clone https://github.com/hsr88/mouzi.git
cd mouzi

# Install frontend dependencies
npm install

# Run in development mode (hot-reload for both frontend & Rust)
npm run tauri dev

Build from Source

# Production build (MSI + NSIS installer)
npm run tauri build

Output will be in src-tauri/target/release/bundle/.


๐Ÿ†• Mouzi 0.2.1

This patch completes the new interface translations in all 11 supported languages and adds missing Spanish archive-import text. The organization features include:

  • Preview matched rules and destinations, then approve selected operations.
  • Suggest mode and per-folder processing of only new files.
  • File-size and modification-date conditions; rename-only templates.
  • History filters, organization runs and verified undo of selected files or runs.
  • Warnings for misleading executable filenames and optional Add to Mouzi in Windows Explorer.
  • Simplified Chinese, defensive extension-list validation and theme contrast fixes.

Stable settings are preserved. Older History entries without verification records require manual restoration. New controls are translated into all 11 supported interface languages. Windows files remain unsigned with Authenticode; signed updater packages are separate.

Full release notes ยท Documentation


๐Ÿ“‹ Roadmap

Already implemented

MVP with default rules, multi-language support, dark mode, history & undo, start with Windows, custom folders with local rules, folder modes (silent / manual / paused), system files ignored, secure automatic update checks, .mouziignore, portable version, browser temp files ignored, grace period option, file lock check, single-instance guard, first-run popup visibility, clickable and custom notifications, skip 0 KB placeholder files, Linux port, Google Takeout archive import, Wayland crash workaround, rule destination picker, quick rule toggles, extensionless-file detection, selective batches, extension normalization, Recycle Bin/Trash actions and history deletion confirmation.

Upcoming

  • Optional recursive folder watching: monitor a folder and its subfolders, with safeguards against reprocessing files in destination folders and creating move loops. Planned, with no release date set.
  • Optional screenshot cleanup: move screenshots older than a chosen number of days from system and custom screenshot folders to the Recycle Bin
  • npm wrapper (npm install -g mouzi) for cross-platform CLI install
  • Local AI tagging (ONNX runtime for content classification)
  • Rule learning from user manual moves
  • macOS port

โ˜• Support

If Mouzi saves you time and keeps your Downloads folder sane, consider supporting its development:

ko-fi

You can also support Mouzi through GitHub Sponsors.

Or visit the project homepage: mouzi.cc


See Also

Order folders any way you want inside Windows File Explorer, and add custom thumbnails.


๐Ÿ“„ License

Mouzi is released under the MIT License.


๐Ÿ™ Acknowledgements

Built with Tauri, React, Tailwind CSS, and Rust.


Made with โค๏ธ for people who download too much stuff.

About

A free, privacy-first automatic file organizer that quietly sorts your Downloads folder from the system tray.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1.1k stars

Watchers

4 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages