Skip to content

Repository files navigation

Connection Monitor Logo

Connection Monitor

The beautiful, privacy-first internet connection monitor for macOS and Windows

Stars Downloads License Platform Windows Release Build

Made with Rust Made with Tauri Types

Download · Features · Install · Screenshots · Roadmap · Credits


Stop guessing. Know your connection.

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.


✨ Why you'll love it

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

🚀 Features

📊 Real-time bandwidth monitoring

See your download and upload speeds live from the menu bar or Windows system tray. No delays and no refresh buttons.

🎯 Connection quality score (0–100)

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.

🎨 Color-coded tray indicators

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)

⚡ Built-in speed test

Run a full speed test with one click. See your max download speed and latency.

📈 Bandwidth history chart

A live-updating chart shows the last 60 seconds of your bandwidth usage. Spot patterns. Find issues.

🛡 Connection Guardian & 30-day statistics

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.

⏪ Internet Replay & Connection Streak

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.

🧩 Dedicated floating widget

Keep download, upload, quality, and session traffic visible in a compact draggable widget. Contextual tooltips and an in-app guide explain every important control.

🌍 Multi-language

Available in English, Italiano, Español, and Français.

🔒 Privacy first

  • No accounts
  • No analytics
  • No network calls except to your chosen speed test server
  • All data stays on your computer, always

📥 Install

macOS

Grab the latest DMG from the Releases page.

Requirements:

  • macOS 11.0 (Big Sur) or later
  • Apple Silicon (M1/M2/M3/M4)

Windows

From Releases, download:

  • the .exe NSIS installer for the simplest setup (recommended);
  • the .msi installer 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.

Build from source

# 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 build

Bundles are written under src-tauri/target/release/bundle/ (dmg on macOS, nsis and msi on Windows).


📸 Screenshots

Menu Bar / System Tray

┌─────────────────────────────────────────────────┐
│  📶  ↓ 45.2 MB/s  ↑ 12.1 MB/s  Score: 87/100 │
└─────────────────────────────────────────────────┘

Main Panel

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

🛠 Tech Stack

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

📋 Roadmap

  • 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.


🤝 Contributing

Contributions are welcome! If you have ideas or bug reports:

  1. Open an Issue — bugs, feature requests, or questions
  2. Start a Discussion — share ideas with the community
  3. Submit a PR — bug fixes and features are appreciated

Please read our Contributing Guidelines first.


⭐ Star this repo

If you find this project useful, give it a star! It helps others discover the project and motivates continued development.

Star History Chart


🙏 Credits

Developed with love by Luigi Strazzullo for Culture Digitali Srl

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 💼 LinkedIn

📄 License

This project is licensed under the MIT License — see LICENSE for details.


Made with ❤️ in Naples, Italy

⬆ Back to top

About

Privacy-first connection monitor for macOS and Windows: live bandwidth, quality, 30-day history, Guardian incidents, Replay and Streak.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages