Windows v2.0.0 Shipped

SmartAwake.

Keeps your PC awake while downloads run. Sleeps the moment they stop — it watches the network so you don't have to.

The set-it-and-forget-it power manager for Windows — it watches the network so you don't have to.

Features

Eight, to be exact
01

Smart Mode

Auto-detects downloads and holds sleep. Configurable threshold, polling interval, idle timeout, cooldown.

02

Manual Override

Force awake indefinitely — or "keep awake for 2 hours" and forget about it.

03

Display Control

Screen on, off, or let it sleep without locking. Saves power during long downloads.

04

Wake Scheduler

Wake from sleep at a specific time using Windows waitable timers.

05

Power Scheduler

Sleep, hibernate, or shut down after a delay — or on the hour.

06

Mouse Simulator

Subtle random movement to dodge idle detection by chatty apps and remote sessions.

07

System Tray

Colour-coded status icons. Close the window and it keeps watching.

08

Zero Dependencies

A single self-contained EXE. No runtime installs, no drama — or grab the 2.5 MB Lite build if you already have .NET 10.

Stack
WPF.NET 10Win32 P/InvokeMVVM
Get started
01
Installer

Setup wizard, auto-updates.

02
Portable

No install, zero registry. Lite build for .NET 10 owners.

03
Configure

Thresholds live in settings.json.

Source github.com/harsha-bixware/SmartAwake

Issues and PRs welcome. Please don't add a dark-mode toggle; it already has one.

One loop. That's the trick.

Sample the network every N seconds. Cross the threshold, hold execution. Drop below, release.
01

Watch

IP-helper counters, polled every 2s. Cheap, kernel-side.

02

Judge

Threshold + hysteresis. A cooldown window prevents flapping.

03

Act

SetThreadExecutionState with ES_CONTINUOUS. Yielded when idle.

04

Rest

Release the flag. The OS resumes normal sleep.

A short history

v2.0.005 JUL 2026Fluent redesign on WPF-UI. Holds survive restarts. Three-way startup window state. New 2.5 MB Portable Lite build.
v1.0.026 APR 2026Initial public release. Installer + portable. Mouse simulator added.
v0.9.403 APR 2026Rewrote network watcher on Win32 P/Invoke. 8× less CPU.
v0.9.022 MAR 2026Wake scheduler ships. Hibernate handling no longer gaslights you.
v0.5.014 FEB 2026First private build. Did the thing it was supposed to.

Answers, mostly honest

Does it need the .NET runtime? +

The installer and full portable don't — self-contained, carry them on a USB stick like it's 2008. The Portable Lite build is the exception: 2.5 MB, but it expects the .NET 10 Desktop Runtime on the machine.

Will it stop my laptop overheating? +

It won't make the fans quieter, but Display Control lets the screen sleep while the download runs — that helps.

Is it safe on corporate laptops? +

It uses documented Win32 calls. No drivers, no services, no registry edits. IT should be fine with it — but ask them first if you like your job.

Can I contribute? +

Yes. Issues and PRs welcome on GitHub. Please don't add a dark-mode toggle; it already has one.

Go, download
peacefully.

Download Installer View source on GitHub SmartAwake_Setup_2.0.0.exe · 74.4 MB