Я устал настраивать ПК и написал свое приложение для Windows на Flutter
Привет. Меня зовут Никита.
Наверняка многим знакома ситуация: кто‑то из друзей или родственников просит «почистить комп», «передалать PNG в JPG» или «раскидать свалку файлов в загрузках».
В какой‑то момент мне это надоело и я решил обернуть все свои рутинные скрипты в удобный графический интерфейс. Чтобы можно было просто скинуть человеку один.exe файл, и всё работало из коробки. Никаких установок питона, никаких консолей.
Так появился мое приложение SmartLauncher

Что умеет?
Изначально это был просто запускатор скриптов.
1. Менеджер скриптов (Zero-Install)
Это сердце программы. Вы можете добавлять свои скрипты, вешать на них красивые иконки и раскидывать по категориям. Пользователю не нужно устанавливать Python в систему. Я зашил Embedded Python прямо в сборку приложения.
Из коробки уже идут готовые скрипты:n bnb .0
Сортировка папки по типам файлов.
Пакетный ресайз картинок в папке.
Извлечение аудио из видео.
Создание GIF из набора фото или видео.
Управление питанием (таймер выключения/сна).
Логи работы скриптов перехватываются в реальном времени и выводятся во всплывающее окно внутри интерфейса.

2. Человеческий интерфейс для FFmpeg
FFmpeg - это крутой инструмент, но у него нет графического интерфейса и он управляется только из командной строки. Я сделал простую вкладку "Конвертер", который превращет ffmpeg в графический интерфейс.

3. Очистка системы
Я не люблю "клинеры" c закрытым кодом, которые непонятно что удаляют и откуда. Поэтому я сделал свою прозрачную очистку на базе PowerShell и системных команд.
Многогигабайтный кэш обновлений Windows Update.
Точки восстановления (кроме последней).
Системный и пользовательский Temp.
Кэш иконок, шрифтов, DNS и дампы памяти.
4. Установка базовый приложений
После переустановки Windows нужно качать 7-Zip, браузер, плеер, кодеки, Visual C++ Redistributable и так далее. Я собрал прямые ссылки на всё это добро в одну вкладку. Программа сама скачивает установщики и запускает их с правами админа, а также проверяет реестр, чтобы показать, что у вас уже установлено.

Техническая сторона
Интерфейс написан на Flutter. Работает быстро, выглядит красиво.
Также присутствует система обновлений прямо в приложение. Вам не нужно каждый раз качать новый файл с github, а можно просто проверить обновление и приложение всё сделает за вас.
Итог
Я писал эту утилиту для себя, чтобы экономить время, но в итоге она обросла функционалом, за который не стыдно.
Проект полностью открытый.
GitHub проекта
Скачать релиз
Буду рад звездочкам на GitHub, реквестам с новыми полезными скриптами и любой полезной критике!