Lightweight desktop utility that monitors your network activity and automatically shuts down, sleeps, or hibernates your PC when downloads complete. Privacy-first. Open source.
How It Works
Configure once, forget forever. FlowWatcher runs silently and handles everything.
Use the natural language builder — "When download is below 200 KB/s for 2 min, then shut down" — to configure exactly when to act.
Click "Start Monitoring" and minimize to the system tray. Go to sleep, go to work, go do anything.
When activity drops, FlowWatcher warns you with a countdown. Cancel anytime, or let it execute automatically.
Features
Built for power users who want control without complexity.
Live download & upload speed tracking with sparkline graphs, updated every second.
Watch specific apps like Steam or qBittorrent instead of global traffic. Smart suggestions included.
Shutdown, Restart, Sleep, Hibernate, Lock Screen, Sign Out — with OS-level validation.
1-minute pre-warning + 30-second visible countdown. Cancel with one click or Escape.
Minimize to tray and monitor silently. Restores automatically when a trigger fires.
Beautiful matte aesthetic in both modes. Auto-detects your OS preference.
Full history of every monitoring session with search, filter, and export to JSON or TXT.
No telemetry, no cloud, no accounts. Everything runs and stays on your machine.
Multi-language support from day one. Contributors can add translations easily.
Screenshots
Clean, modern interface in both dark and light modes.
Architecture
Modular Rust engine with trait-based extensibility. Add new triggers, conditions, or actions without touching existing code.
Detects events
Network idle, Process exit
Evaluates rules
Threshold + Duration
Executes commands
Shutdown, Sleep, Lock
Roadmap
FlowWatcher is just getting started. Here's what's coming next.
Real-time network monitoring, process-aware tracking, 6 system actions, safety countdown, system tray, activity logging, dark/light themes, i18n foundation, CI/CD automation.
Play Alarm action, event streaming, log file persistence, auto-start wiring, config import/export, process list auto-refresh, custom alarm sounds.
CPU idle trigger, timer/schedule triggers, process exit trigger, disk activity monitoring, ETW per-process network, composite conditions (AND/OR).
Plugin system for community triggers & actions, script execution, webhook actions, CLI headless mode, macOS support.
Signed binaries, auto-update, documentation site, accessibility audit, Linux support.
Download FlowWatcher and never babysit a download again.