Modern Shutdown Scheduler is a sleek, super lightweight, and user-friendly PyQt6-based application for scheduling system shutdowns. It features a modern UI with dynamic animations and color transitions based on the time of day, and uses very little memory.
![]() |
![]() |
![]() |
![]() |
- Super lightweight and uses very little memory
- Schedule system shutdowns with a slider-based time picker
- Dynamic background and slider color transitions
- Sun and moon animations based on the time of day
- Cancel scheduled shutdowns with a single click
- System log for tracking actions
- Adjustable window opacity: Change the transparency of the app window to your preference.
- Time format selection: Switch between 24-hour and 12-hour (AM/PM) time formats.
- Operating System: Windows
You can download the latest release directly from the Releases page.
Alternatively, you may choose to clone the repository and run the application as described in the Installation section.
-
Clone the repository:
git clone https://github.com/KristupasJon/ModernShutdownScheduler-Win.git cd ModernShutdownScheduler-Win
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python src/ModernShutdownScheduler.py
Requirements:
- Operating System: Windows (only)
- Python Version: Python 3.9 or higher
- Dependencies:
- PyQt6
- Other standard Python libraries (e.g.,
ctypes
,subprocess
)
To package the application into a standalone .exe
file:
-
Install PyInstaller:
pip install pyinstaller
-
Run the following command:
pyinstaller --onefile --noconsole --clean --icon=assets/icons/icon.ico --add-data "assets;assets" --name "ModernShutdownScheduler" src/ModernShutdownScheduler.py
-
The executable will be located in the
dist/
folder.
- Launch the application.
- Use the slider to set the shutdown time.
- (Optional) Adjust the window opacity using the opacity slider in the settings row at the top.
- (Optional) Change the time format (24-hour or 12-hour AM/PM) using the time format dropdown in the settings row.
- Click Schedule Shutdown to confirm.
- To cancel, click Cancel Shutdown.
This project is licensed under the MIT License.
Feel free to submit issues or pull requests to improve the project.