The beautiful, privacy-first internet connection monitor for macOS and Windows
Download · Features · Install · Screenshots · Roadmap · Credits
Connection Monitor lives in your menu bar or system tray and tells you exactly how good your internet is — right now. Not tomorrow. Not after a speed test. Right now.
| Beautiful | Private | Lightweight | Free |
| Color-coded icon that changes with your quality | Zero telemetry. Zero cloud. Zero tracking | 5MB app. ~10MB RAM. Negligible CPU | 100% Open Source. MIT Licensed |
See your download and upload speeds live from the menu bar or Windows system tray. No delays and no refresh buttons.
We compute a single score from latency, jitter, packet loss, and WiFi signal. Know instantly if your connection is excellent, good, fair, poor, or critical.
Four distinct indicators keep download, upload, quality, and transferred data visible. The quality indicator changes color with your connection:
- 🟢 Green = Excellent (90–100)
- 🟢 Light Green = Good (75–89)
- 🟡 Yellow = Fair (50–74)
- 🟠 Orange = Poor (25–49)
- 🔴 Red = Critical (0–24)
Run a full speed test with one click. See your max download speed and latency.
A live-updating chart shows the last 60 seconds of your bandwidth usage. Spot patterns. Find issues.
Connection Guardian records interruptions and sustained degradation locally, explains the measured cause, and suggests what to do. Explore 24-hour, 7-day, or 30-day trends without an account or cloud service.
Replay any measured moment to compare quality, speed, latency, and incidents. Connection Streak highlights consecutive reliable days while keeping every result private on your computer.
Keep download, upload, quality, and session traffic visible in a compact draggable widget. Contextual tooltips and an in-app guide explain every important control.
Available in English, Italiano, Español, and Français.
- No accounts
- No analytics
- No network calls except to your chosen speed test server
- All data stays on your computer, always
Grab the latest DMG from the Releases page.
Requirements:
- macOS 11.0 (Big Sur) or later
- Apple Silicon (M1/M2/M3/M4)
From Releases, download:
- the
.exeNSIS installer for the simplest setup (recommended); - the
.msiinstaller for managed or business deployments.
Requirements: Windows 10/11 x64 and Microsoft Edge WebView2.
Windows installers are currently unsigned installers. Microsoft SmartScreen may show a warning: choose More info, verify the publisher/repository, then Run anyway only if you downloaded the file from this official GitHub project.
Windows may initially place the four indicators under the hidden-icons menu ^. Open it and enable Connection Monitor indicators in taskbar settings to keep them beside the clock.
# Clone
git clone https://github.com/CultureDigitali/connection-monitor.git
cd connection-monitor
# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build release
npm run tauri buildBundles are written under src-tauri/target/release/bundle/ (dmg on macOS, nsis and msi on Windows).
┌─────────────────────────────────────────────────┐
│ 📶 ↓ 45.2 MB/s ↑ 12.1 MB/s Score: 87/100 │
└─────────────────────────────────────────────────┘
| Monitor View | Speed Test View |
|---|---|
| Download/Upload speeds with live chart | Full speed test with gauge |
| Quality score with star rating | Latency results |
| Ping, Jitter, Loss, WiFi metrics | Historical data |
| Layer | Technology |
|---|---|
| Backend | Rust 2021 |
| Framework | Tauri 2.0 |
| Frontend | Vanilla JavaScript + HTML + CSS |
| Ping | surge-ping (ICMP) |
| Image | image crate (PNG encoding) |
| System Info | sysinfo crate |
- Real-time bandwidth monitoring
- Quality score (latency + jitter + loss + signal)
- Color-coded dynamic tray icon
- Speed test integration
- Multi-language support (EN, IT, ES, FR)
- Daily/weekly/monthly statistics view
- Local Connection Guardian incidents
- Internet Replay and Connection Streak
- Dedicated floating widget, tooltips and guide
- Windows 10/11 x64 with NSIS and MSI installers
- Export history to CSV
- Intel Mac support
- Dark/Light mode toggle
- Customizable refresh interval
- Export data to CSV
See Discussions for ideas and feedback.
Contributions are welcome! If you have ideas or bug reports:
- Open an Issue — bugs, feature requests, or questions
- Start a Discussion — share ideas with the community
- Submit a PR — bug fixes and features are appreciated
Please read our Contributing Guidelines first.
If you find this project useful, give it a star! It helps others discover the project and motivates continued development.
Developed with love by Luigi Strazzullo for Culture Digitali Srl
Startup Innovativa — Digitalizzazione, Formazione & Consulenza Digitale
Premiata da OVH, Amazon, MiBac e Google for Startups
| 🌐 culturedigitali.eu | 📧 info@culturedigitali.eu |
| 📞 (+39) 081 180 88 248 | 📍 Via Coroglio 57D, 80124 Napoli |
| 🏢 P.IVA: 09465861210 |
This project is licensed under the MIT License — see LICENSE for details.
Made with ❤️ in Naples, Italy