EN: Automatic desktop organizer for Windows — keeps your desktop clean without manual sorting.
RU: Автоматическая сортировка рабочего стола для Windows — порядок без ручной уборки.
Description (EN):
Automatic desktop organizer for Windows. Moves old files to an archive folder, sorts by type, runs in the system tray. EN/RU/ES/JA.
Description (RU):
Автосортировка рабочего стола для Windows. Переносит файлы в архив, сортирует по типу, работает в трее. Языки: EN/RU/ES/JA.
Website: https://github.com/printHESOYAM/screen-clean/releases/latest
Topics: windows desktop productivity python pywebview system-tray file-organizer desktop-cleaner
Screen Clean is a lightweight Windows utility that monitors your desktop and automatically moves files to a destination folder after a delay you choose (1 hour to 7 days). Optionally, files are grouped into subfolders by type — images, documents, code, video, and more.
The app lives in the system tray, starts with Windows if you want, and opens a modern settings window with dark/light themes.
| File | Description |
|---|---|
| ScreenClean-Setup.exe | Recommended — installer, Start menu, uninstaller |
| ScreenClean.exe | Portable — single file, no install |
Requirements: Windows 10/11, WebView2 Runtime
SmartScreen: the app is not code-signed yet. If Windows shows a warning, click More info → Run anyway.
- Scheduled auto-clean (1 h – 7 days)
- Sort by file type into subfolders
- System tray + background worker
- Launch at Windows startup
- Exclusion list (skip specific names)
- Frameless settings window — custom title bar, drag to move, minimize / hide to tray
- Smart archive path — remembers folder in config; if you move the archive manually, Screen Clean finds it across all drives by folder name + category structure; recreates on the same drive if deleted
- Safe paths — normalizes broken Desktop paths (invisible space characters on Windows)
- Scans user + Public Desktop (shortcuts on shared desktop)
- Dark / light theme
- Languages: EN, RU, ES, JA
- Optional anonymous analytics (opt-out in settings)
- BTC / USDT TRC20 donate button in the app
- You pick an archive folder anywhere (e.g.
D:\ArchiveorDesktop\Archive) - Files stay on the desktop for the delay you set
- After that, Screen Clean moves them — optionally into category subfolders
- Stats show how many files were moved in the last 24 hours
- Path is stored in
%APPDATA%\DesktopCleaner\config.json(target_folder+archive_name) - Move archive in Explorer → app detects new location on next clean / when opening settings (search: profile folders → same drive → all drives; skips
Windows,Program Files, etc.) - Pick path in settings → works as before
- Delete archive → empty folder recreated on the same drive as before (e.g.
D:\Archive) - Use a distinct folder name (e.g.
ScreenClean-Archive) if you have many folders namedArchiveon one disk
pip install -r requirements.txt
python desktop_cleaner.pypip install -r requirements.txt pyinstaller
pyinstaller DesktopCleaner.spec
python installer/generate_assets.py
# Optional installer (Inno Setup 6):
& "${env:ProgramFiles(x86)}\Inno Setup 6\ISCC.exe" installer\ScreenClean.iss- Settings:
%APPDATA%\DesktopCleaner\config.json - Stats:
%APPDATA%\DesktopCleaner\stats.json - Analytics (if enabled): anonymous events only — app version, OS, language, feature toggles. No file names or paths.
Screen Clean — лёгкая утилита для Windows, которая следит за рабочим столом и автоматически переносит файлы в выбранную папку-архив через заданное время (от 1 часа до 7 дней). По желанию файлы раскладываются по типу — картинки, документы, код, видео и т.д.
Приложение работает в системном трее, может запускаться с Windows и открывает окно настроек в тёмной или светлой теме.
| Файл | Описание |
|---|---|
| ScreenClean-Setup.exe | Рекомендуется — установщик, меню «Пуск», удаление через Windows |
| ScreenClean.exe | Portable — один файл, без установки |
Требования: Windows 10/11, WebView2 Runtime
SmartScreen: приложение пока без платной подписи. Если Windows предупреждает — Подробнее → Выполнить в любом случае.
- Автоочистка по расписанию (1 ч – 7 дней)
- Сортировка по типу файлов в подпапки
- Работа в трее в фоне
- Автозапуск с Windows
- Список исключений
- Окно без системной рамки — своя шапка, перетаскивание, свернуть / в трей
- Умный путь архива — запоминает папку в конфиге; если перенесли вручную, ищет по всем дискам по имени и структуре подпапок; при удалении создаёт заново на том же диске
- Безопасные пути — исправляет битые пути Desktop (невидимые символы в имени папки)
- Сканирует личный и общий рабочий стол (Public Desktop)
- Тёмная / светлая тема
- Языки: EN, RU, ES, JA
- Анонимная аналитика (можно отключить в настройках)
- Кнопка доната BTC / USDT TRC20
- Выбираешь папку-архив где угодно (например
D:\АрхивилиDesktop\Archive) - Файлы остаются на столе заданное время
- После этого Screen Clean переносит их — при желании в подпапки по категориям
- В интерфейсе видно, сколько файлов перенесено за 24 часа
- Путь хранится в
%APPDATA%\DesktopCleaner\config.json(target_folder+archive_name) - Перенесли папку в Проводнике → программа найдёт новое место при очистке / открытии настроек (поиск: профиль → тот же диск → все диски; пропускает
Windows,Program Filesи т.д.) - Выбрали путь в настройках → как раньше
- Удалили архив → создастся пустая папка на том же диске (например
D:\Архив) - Лучше уникальное имя папки (
ScreenClean-Archive), если на диске много папок «Архив»
pip install -r requirements.txt
python desktop_cleaner.pypip install -r requirements.txt pyinstaller
pyinstaller DesktopCleaner.spec
python installer/generate_assets.py
# Установщик (Inno Setup 6):
& "${env:ProgramFiles(x86)}\Inno Setup 6\ISCC.exe" installer\ScreenClean.iss- Настройки:
%APPDATA%\DesktopCleaner\config.json - Статистика:
%APPDATA%\DesktopCleaner\stats.json - Аналитика (если включена): только анонимные события — версия, ОС, язык, настройки. Без имён файлов и путей.
- In-app update banner (EN / RU / ES / JA) with download and dismiss
- Tray balloon notification on startup and manual check from tray menu
- GitHub Releases API check; «Update to {version}» menu item when a new release is available
- Frameless window + title bar drag (
scDragbridge) - Archive auto-discovery after manual move (all drives)
- Path normalization for invisible Desktop folder names
- Public Desktop scanning; PSD and more image formats
- Initial public release (Screen Clean rebrand, i18n, telemetry, installer)
desktop_cleaner.py — main app (tray, logic, pywebview, archive resolver)
desktop_state.py — tracks file age on desktop
stats.py — move statistics
telemetry.py — optional anonymous analytics
index.html / style.css / app.js / i18n.js — settings UI
installer/ — Inno Setup script + wizard assets
assets/ — background images
GitHub: printHESOYAM
MIT — see LICENSE.