About this project

WinSleep is a modern Windows desktop utility for scheduling system power actions such as sleep, hibernate, shutdown, restart, lock screen, and sign out. It offers two timer modes: interval-based countdowns (seconds, minutes, hours) and timestamp-based scheduling for a precise date/time. Users can quickly adjust the timer with increments/decrements, use presets, and hotkeys for keyboard-driven operation. The application integrates directly with Windows low-level APIs (Win32) to trigger actions reliably. An accidental click protection lock mode prevents unintended aborts, and customizable warning notifications with sound alert before an action executes. The system tray allows minimizing to the tray, showing remaining time, and controlling the timer from the context menu. WinSleep supports dark/light themes, English and Russian localizations, and can auto-start with Windows. It includes a built-in updater that fetches releases from GitHub. The software is built with Tauri, combining a Rust backend for native system interactions and a web-based frontend, resulting in a small footprint. It is distributed under the GPL-3.0 license.