⚡ Free Windows Desktop Widget

Free Windows network
speed monitor, done right

A lightweight, always-on-top network speed monitor for Windows 10 and 11 — sitting quietly on your desktop as a sleek, borderless overlay that shows real-time download and upload bandwidth at a glance. Free, open source. No clutter. No config.

Live preview
↓ 0 Mbps
↑ 0 Mbps ×
↓ 0 KB/s
↑ 0 KB/s ×
Idle
↓ 24.6 Mbps
↑ 1.2 Mbps ×
Downloading
↓ 1.4 Gbps
↑ 340 Mbps ×
Maxed out

Everything you need, nothing you don't

Speedify is a Windows network bandwidth monitor purpose-built to be invisible until you need it — then perfectly readable at a glance.

📊
Real-time monitoring
Live download and upload speeds polled every second, with an 8-sample sliding average to smooth out spikes.
🧮
Adaptive units
Automatically switches between KB/s, Mbps, and Gbps so the display always shows the most readable value.
💊
Pill-shaped overlay
Borderless, transparent window with a smooth pill shape using Windows chroma-key transparency — no ugly frame.
📌
Always on top
Floats above all open windows so you always know your speed. Toggle it off any time from the right-click menu.
🖱️
Fully draggable
Click and drag the pill to any corner of your screen. Works across multi-monitor setups.
💾
Persistent position
Your preferred screen position is saved to %APPDATA%\Speedify\config.json and restored on next launch.
🎨
Dynamic color tinting
The teal download and coral upload colors brighten as bandwidth increases — instant visual feedback without numbers.
Featherweight
Pure Python + Tkinter. Runs as a daemon thread; negligible CPU and memory footprint even on low-end hardware.
🖱️ ✦
Right-click context menu
Toggle Always on Top, reset position to center, or close — all from a clean dark context menu.

Simple to use on any Windows setup

No settings window, no system tray icon. Everything you need is a drag or right-click away.

↔️
Move the widget
Click and drag anywhere on the pill to reposition it on screen.
Close
Click the × button on the right side of the pill.
📌
Toggle Always on Top
Right-click → Always on Top to enable or disable floating over windows.
🏠
Reset Position
Right-click → Reset Position to snap the pill back to the screen center.

Download Speedify for Windows — free

Download the free Windows installer (no Python needed) or run from source if you prefer.

From Source
Run with Python
Requires Python 3.6+ and pip. Tkinter is included in Python's standard library.
# Clone
git clone https://github.com/aswin-blix/speedify2
cd speedify2

# Install dependency
pip install -r requirements.txt

# Run
python speedify.py
Build your own .exe
A build.bat and PyInstaller specs are included. Running build.bat produces both dist/speedify.exe (~7.4 MB) and dist/Speedify-Setup.exe (~18 MB) installer.
# One-click build (installs PyInstaller if needed)
build.bat

# Or manually
pip install pyinstaller psutil
pyinstaller speedify.spec --noconfirm --clean
pyinstaller installer.spec --noconfirm --clean

Under the hood

Minimal dependencies, standard-library GUI, and a smart overlay trick to get a true borderless pill on Windows.

Component Technology Notes
GUI framework Tkinter Python standard library — zero install overhead
Network stats psutil Cross-platform, reads from OS network counters
Threading threading.Thread (daemon) Background poll loop; exits cleanly with the app
Transparency Windows chroma-key wm_attributes("-transparentcolor") makes a unique near-black color invisible
Speed averaging collections.deque(maxlen=8) 8-sample sliding window smooths brief spikes
Config storage JSON Saved to %APPDATA%\Speedify\config.json
Packaging PyInstaller Single-file exe; installer bundles app exe inside itself
Font Segoe UI Bold 10pt Windows-native; crisp at small sizes

Color Palette

Background
#1e1e1e
Download
#00D4AA
Upload
#FF6B6B
Separator
#383838