Automatically extract ZIP files from your Downloads folder
Auto Unzip is a lightweight Windows utility that automatically monitors your Downloads folder and extracts ZIP files as soon as they finish downloading. No more manual extraction—just download and let Auto Unzip handle the rest!
✨ Automatic Extraction
- Monitors Downloads folder in real-time
- Extracts ZIP files automatically when download completes
- No user intervention required
🌍 Multi-Language Support
- Automatic language detection based on Windows settings
- Supports English and French
- Language preference persisted across sessions
🔒 Smart & Safe
- Validates ZIP file integrity before extraction
- Prevents path traversal attacks
- Extracts to subfolders by default (prevents file conflicts)
- Keeps comprehensive logs of all operations
🚀 Easy Installation
- Simple one-click installer
- Automatic startup on Windows boot
- Minimal system overhead
- Start Menu shortcuts included
⚙️ Configurable
- Option to delete ZIP files after extraction
- Customizable extraction location (subfolder or same directory)
- System tray notifications with action buttons
- Download
AutoUnzip-Setup.exev1.0.0 - Double-click to install
- The app will auto-start just after installation
- You'll see a notification when installation is complete
AutoUnzip-Setup.exe --installThe application runs automatically in the background:
- Monitors your Downloads folder 24/7
- When a ZIP is downloaded, it extracts automatically
- You'll receive a notification showing what was extracted
- Success: Shows what was extracted with quick access buttons
- Errors: Detailed error messages with log file access
- Open Start Menu
- Find "Auto Unzip"
- Click "Uninstall Auto Unzip"
AutoUnzip-Setup.exe --uninstallEdit the settings in Auto_unzip.py:
# Extract into subfolders (recommended)
EXTRACT_IN_SUBFOLDER = True
# Delete ZIP after successful extraction
DELETE_ZIP = True
# File extensions to ignore (incomplete downloads)
INCOMPLETE_EXTS = {".crdownload", ".part", ".download"}Language is automatically detected from your Windows settings:
- Windows in French → App runs in French
- Windows in English → App runs in English
To manually override, edit language_config.json:
{
"language": "fr"
}Location: %LOCALAPPDATA%\Auto Unzip\language_config.json
All operations are logged to: %LOCALAPPDATA%\Auto Unzip\auto_unzip.log
View the log to:
- Track extraction history
- Debug issues
- Monitor application activity
- Windows 7 or later
- 10 MB disk space
- .NET Framework (usually pre-installed)
Solution:
- Re-download the ZIP file
- Try extracting manually to confirm it's valid
- Check the log for details
- Memory: ~15 MB when running
- CPU: Minimal (only active when monitoring)
- Disk: <20 MB for installation
- ✅ Path Traversal Protection: Prevents extraction outside target folder
- ✅ Integrity Checks: Validates ZIP files before extraction
- ✅ Logging: Detailed logs for auditing and troubleshooting
- ✅ Minimal Permissions: Runs with least privileges necessary
- ✅ Open Source: Code available for review on GitHub
- ✅ No Data Collection: Respects user privacy, no telemetry
- Registry: Single entry in HKEY_CURRENT_USER Run key for autostart
- Start Menu: Shortcuts in
Start Menu\Programs\Auto Unzip\ - Install Dir:
Program Files\Auto Unzip\ - Log Files: Auto-rotated to prevent disk space issues
- Only monitors Downloads folder (not custom folders)
- Only supports ZIP format (not RAR, 7Z, etc.)
- Windows only (not available for Mac/Linux)
pip install pyinstaller watchdog win11toastpyinstaller `
--onefile `
--noconsole `
--icon app_icon.ico `
--add-data "app_icon.png;." `
--name "Auto Unzip" `
auto_unzip.pyOr use the spec file:
pyinstaller Auto_Unzip.specClone or download the source:
# Install dependencies
pip install watchdog win11toast
# Run without compiling
python auto_unzip.py| Package | Purpose |
|---|---|
watchdog |
File system monitoring |
win11toast |
Windows notifications |
pyinstaller |
Build executable |
All are included in the binary distribution.
Currently supported:
- 🇬🇧 English
- 🇫🇷 Français
Want to add another language? See TRANSLATIONS.md
- Newer versions replace older ones automatically
- No restart required (takes effect on next launch)
- Update notifications show in system tray
# Install mode
Auto_Unzip.exe --install
# Uninstall mode
Auto_Unzip.exe --uninstall
# Normal mode (with watcher)
Auto_Unzip.exeOnly one monitor instance runs at a time:
- Prevents duplicate processing
- Prevents notification spam
- Uses Windows mutex for protection
Q: Will this slow down my computer?
A: No, Auto Unzip uses minimal resources and only activates when files are downloaded.
Q: Can I choose where files are extracted?
A: Currently extracts to Downloads folder. Can be modified at installation.
Q: What about incomplete downloads?
A: Auto Unzip automatically ignores .crdownload, .part, and .download files.
Q: Is it safe?
A: Yes, the app includes security checks to prevent malicious ZIP extractions.
Q: How can I uninstall it?
A: Use the uninstall shortcut or run --uninstall flag.
If Auto Unzip has been helpful to you, you can support me! ☕
Thank you very much for your support! 🙏
For issues, questions, or feature requests:
- Check the log file:
%LOCALAPPDATA%\Auto Unzip\auto_unzip.log
This project is licensed under AGPL-3.0 + Commons Clause.
What this means:
- ✅ Open source for community use
- ✅ Free for personal, educational, and non-commercial use
- ❌ Cannot be sold or used for commercial services (SaaS, etc.)
- 📜 For commercial use, a separate license is required
See LICENSE file for details.
- ✅ Automatic ZIP extraction
- ✅ Multi-language support (EN/FR)
- ✅ System tray notifications
- ✅ Auto-start on boot
- ✅ Windows integration
- ✅ Comprehensive logging
- ✅ Security features
Made with ❤️ in 🏔️ with 🍫 and 🧀
Auto Unzip v1.0 - January 2026