NetSpeedTray
Live upload and download speeds right on your taskbar, next to the clock. Plus a live graph and a history of how much data you use each day.
What it does
-
Speeds on the taskbar
Upload and download sit on the taskbar itself, not a floating window. Fixed-width numbers mean the widget never jumps around.
-
Tray icon your way
Show arrows, text, bars, or a tiny live graph. Left-click for a details window with a live graph and the current adapter.
-
Daily usage history
Totals for today, 7 days, 30 days, this month, or all time. They survive midnight and export to CSV.
-
Data caps and alerts
Set a daily cap in GB and get notified as you approach it, or alert when speed goes above or below a threshold.
-
Blends in
The transparent background samples your taskbar color. It can hide itself in fullscreen apps and start with Windows.
-
Private
No account, no telemetry. Settings and usage history are plain JSON files in your AppData folder.
Everything is configurable
| Area | Options |
|---|---|
| General | Start with Windows, update interval, adapter (auto / all / specific), skip virtual NICs, include VPN |
| Display | Overlay on/off, stacked or inline layout, dock position, labels and arrows, tray style, hide in fullscreen |
| Appearance | Theme, font, size, padding, download and upload colors |
| Units | Bits or bytes, 1024 or 1000, auto scale, decimal places |
| Usage | History retention, daily GB cap, cap notifications |
| Alerts | Notify above or below a download or upload threshold |
| Advanced | Ping host, click-through, lock position |
Run from source
Requires Windows 10 or 11 and Python 3.10 or later on your PATH.
- Download the source ZIP and extract it.
- Double-click
run.bat. The first launch sets up everything it needs automatically. - Right-click the speeds on your taskbar for Details, Usage, and Settings. Turn on Start with Windows to launch it at login.
python -m venv .venv
.venv\Scripts\python.exe -m pip install -r requirements.txt
.venv\Scripts\pythonw.exe main.py