Skip to content

Rizinkovic/Netwasher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetWatch – Internet Data Usage Monitor

Windows 10/11 · Python 3.10+


What it does

Feature Details
Auto-activates Starts tracking the moment Windows boots (optional)
Live speeds Download ↓ and Upload ↑ in KB/s or MB/s, refreshed every 2 s
Daily counters Today's download + upload
Session total Since the app was last launched
Bar graph 7-day or 30-day view (blue = download, green = upload)
Persistent data Stored in %APPDATA%\NetWatch\usage.json – survives reboots
Autostart toggle One click to enable/disable Windows startup entry
Minimize to taskbar Close button asks whether to keep running or quit

Quick Start (run as Python script)

# 1. Install dependencies (once)
pip install psutil

# 2. Run
python netwatch.py

Build a standalone .exe (no Python needed on target PC)

Option A – Double-click

  1. Install Python from https://python.org (check "Add to PATH")
  2. Double-click build.bat
  3. Find dist\NetWatch.exe — copy it anywhere, run it.

Option B – Manual

pip install psutil pyinstaller
pyinstaller --onefile --windowed --name NetWatch netwatch.py

Files

netwatch.py     ← main source (only file you need to run/edit)
netwatch.spec   ← PyInstaller build config
build.bat       ← Windows build helper
README.md       ← this file

Data file location

C:\Users\<You>\AppData\Roaming\NetWatch\usage.json

Delete this file to reset all counters.


Notes

  • Tracks all network interfaces combined (WiFi + Ethernet + VPN etc.)
  • Data is saved every ~30 seconds and on clean exit
  • Autostart writes to HKCU\Software\Microsoft\Windows\CurrentVersion\Run (user-level, no admin rights needed)

About

Simple windows app to monitor internet usage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors